职称:副教授
单位:西安工程大学
部门:计算机科学学院
主讲教师:高晓娟
教师团队:共6位
学校: | 西安工程大学 |
开课院系: | 计算机科学学院 |
专业大类: | 计算机类专业 |
课程编号: | ZJ1585870 |
学分: | 4 |
课时: | 64 |
高级语言程序设计是计算机类及电类相关专业学生必修的一门学科基础课程。本课程以C语言为工具,主要介绍程序设计的基本方法, 培养学生的计算思维能力及用计算机解决实际问题的能力 。同时,该课程也是《数据结构》、《面向对象程序设计》、《操作系统》、《软件工程》等诸多课程的先修课程,通过学习本课程,使学生具备高级语言程序设计能力,并为掌握其它课程打下坚实的基础。
(1) 教材使用与建设
a.选用优秀教材。本课程教学选用了谭浩强主编的《C程序设计》,该书体系合理、逻辑清楚、例题丰富、通俗易懂,曾获得多项荣誉称号,是C语言程序设计的经典教材。
b.撰写实践指导讲义。依据课程目标并结合本校学生的实际情况,编写了实验指导讲义和课程设计指导讲义。在编写过程中,首先注重教学内容的基础性和结构性,目的是使学生掌握关于程序设计的基本知识,养成严密的逻辑思考的习惯,以提高程序设计能力和计算思维能力;其次,使教学内容与计算机应用紧密结合,将教师的科研项目和学科竞赛项目改编成与教学内容一致而且能被学生接受的形式,开拓和丰富学生视野,提高学生的应用能力和创新意识。
(2) 网络教学环境
a.教学资源上网,包括课程介绍、教学大纲、教案讲稿、电子课件、教学日历、习题、教学参考用书(电子版)等,使学生可以通过网络自主学习。
b.进行网上辅导与答疑,有利于个别辅导与教学,同时学生可以充分发表自己的见解。
本课程采用多种教学方法,主要包括:
(1)案例驱动教学
项目组在教学过程中,不断从竞赛项目、科研项目中收集案例,通过分解,将这些项目改编为学生可以接受并与课程内容相一致的典型案例,应用于教学。采用案例教学,将要传授的知识贯穿于案例之中,学生在解决问题的过程中掌握了知识,使原本复杂的教学内容变得容易理解。这种以实际项目需求为牵引,紧密联系实际的案例驱动教学方式,极大的激发了学生的学习热情,调动他们主动学习、活跃思维的积极性,培养他们的自主学习能力和分析问题、解决问题的技能;同时,有助于学生形成良好的科学态度,培养学生的交流沟通及协作能力。
(2)增加课堂互动
课堂上通过提问,讨论,演示操作等多种形式增强师生互动,同时通过老师巡回指导,发现学习中的普遍性问题和同学们的新思路、新方法,请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励大家再提出新方法;通过教师在课堂上现场编程,使同学们能够参与到程序调试的过程中,跟老师共同解决问题。实践证明,这些教学方法效果显著,课堂活跃,学生的参与程度很高。
本课程教学中充分合理利用信息技术教学手段,并以学科竞赛促进应用,突出能力培养。
(1)恰当使用电子课件
电子课件的优点在于信息量大,能将有限的课堂时间充分利用,这对教学内容的扩充、形式的多样化起到了无可替补的作用。但是再完美的电子课件也存在着“教学标准化”的缺点,而课堂教学需要根据教学对象、场景和学生情绪来把握,需要动态的交互,而不是事先准备好的标准化模板,因此我们在教学过程中合理使用电子课件,将课件和板书有机结合,充分体现二者的优势,改善教学效果。
(2)充分利用各种网络平台的优势资源
本课程所建的教学网站,教学大纲、课件、教案讲稿、习题库等各种教学资料齐全,部分课程视频也已上网,所有资源均应用于教学。同时,我们向学生推荐了知名高校的慕课视频等教学资源,帮助学生和课前预习和课后复习。
项目组还建立了本课程学习的 qq 群,学生可及时共享各种学习资料,应届及往届的学生在线讨论、互相答疑,激发了学生的学习热情。
(3)以学科竞赛促进教学
学科竞赛等课外科技活动是一种促进教学的行之有效的方式。项目组积极大规模地组织学生参加与本课程紧密相关的蓝桥杯软件设计大赛,取得了比较好的成绩。通过竞赛,将理论和实践相结合,以实际应用增加学生学习程序设计的兴趣,拓展视野,训练思维,培养能力,收到了良好的效果。
项目组经过多方面地努力,取得了良好的教学效果,学生成绩明显提高。经过统计,在 2015 年及以前,本课程的不及格率一般在 30%以上,近两年学生的成绩逐步提高,2016年,不及格率约为21.1%,2017年不及格率约为12.2%,同时优良率也在增加,课程考核成绩较之前有了明显的提高。学生参加蓝桥杯竞赛的获奖比例也在上升,2016 年,62 位同学参加了竞赛,获得省级奖项 24 项,国家级奖项 1 项;2017 年,58 位同学参加了竞赛,获得省级奖项 27项,国家级奖项 4 项。这些数据都表明,我们的改革是有效的,教学质量在稳步提升。
2016 | 2017 | |
课程考核不及格率 | 21.1% | 12.2% |
课程考核优良率 | 25.8% | 35.5% |
学科竞赛国家级奖项获奖率 | 1.6% | 6.9% |
高级语言程序设计试题A卷-2011级.doc(下载附件 152 KB)
高级语言程序设计试题A卷-2012级.doc(下载附件 139 KB)
高级语言程序设计试题A卷-2013级.doc(下载附件 131 KB)
高级语言程序设计试题1.doc(下载附件 183.34 KB)
高级语言程序设计试题2.doc(下载附件 181.44 KB)
高级语言程序设计试题3.doc(下载附件 300.34 KB)
高级语言程序设计试题4.doc(下载附件 124.14 KB)
高级语言程序设计试题5.doc(下载附件 138.38 KB)
高级语言程序设计试题6.doc(下载附件 124.24 KB)
高级语言程序设计试题7.doc(下载附件 105.69 KB)
高级语言程序设计试题8.doc(下载附件 158.75 KB)
高级语言程序设计试题9.doc(下载附件 114.81 KB)
高级语言程序设计试题10.doc(下载附件 178.59 KB)
高级语言程序设计试题26.doc(下载附件 166.18 KB)
高级语言程序设计试题27.doc(下载附件 139.01 KB)
高级语言程序设计试题28.doc(下载附件 138.99 KB)
高级语言程序设计试题29.doc(下载附件 124.32 KB)
高级语言程序设计试题30.doc(下载附件 148.46 KB)
1.《C语言程序设计教程》,北京邮电大学出版社,薛纪文,高晓娟,加云岗等。
2.《C语言实例解析》,人民邮电出版社,曹衍龙。
3. 《C程序设计语言》,机械工业出版社,(美)克尼汉。