《高级语言程序设计》课程教学改革探讨
来源:用户上传
作者:
摘要:本文结合当前大学生的学习环境提出了《高级语言程序设计》课程的教学改革方案,旨在提高大学生的计算机逻辑思维能力和编程实践能力,探讨了教学过程中如何提高学生的学习积极性,提高教师的教学方法和实践教学效果等教学改革问题。
关键词:高级语言程序设计;教学改革;计算机逻辑思维;编程实践
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)35-0143-01
《高级语言程序设计》是高校在大学计算机基础课程体系的重要课程,通过对高级语言程序设计的学习,学生能够理解计算机程序设计语言的基本知识和程序设计的基本方法。而C语言是高校普遍讲授的程序设计基础课程,对于计算机相关专业的学生来讲,《高级语言程序设计》是进一步学习《数据结构》《面向对象程序设计》课程的基础。对于非计算机相关专业的理工科学生,很多高校也开设了该课程,目的是提高学生的逻辑思辨能力,数学能力,计划统筹能力等多方面综合能力,并且鼓励学生参加全国计算机等级考试二级和全国计算机应用技术证书的考试,以促进学生的学习积极性。
1 程序设计课程教学中存在的问题
(1)因为开设该课程的有很多非计算机专业学生,因此,很多学生对程序设计课程的重要性认识不清,学习积极性不高。特别是当他们面对的是一大堆语言符号,觉得死记硬背的内容较多,学习起来更会觉得枯燥。而且在教学过程中,当老师讲解知识点和实例时,学生的确听懂了,但是让学生动手操作时,大部分学生觉得无从下手。而且该课程越往后面章节越难,最后导致学生完全丧失了学习兴趣。
(2)教学方法教学手段单一
该课程的传统教学模式多以讲述为主的方法,虽然课堂会有少量提问,但是由于学时问题,师生互动的讨论式、项目研究式的教学形式使用很少。教学手段多采用多媒体辅助教学,因为速度较快,学生稍一开小差,就会错过对关键问题的了解和掌握,教学效果不甚理想。
(3)实验环节效果不理想
該课程都有配套的实验指导书,即使上实验课前,要求学生写预习报告,学生也不配合,大多都是抄实验指导书上的内容,没有自己的思路。即实验内容如果过多的是验证性的实验,学生的动手能力、解决实际问题的能力很难提高。
2 教学改革探讨
程序设计课程旨在帮助学生建立用计算机处理问题的思维模式,本校程序设计课程讲授内容为c语言,而《C语言程序设计》是程序设计语言的入门课程,能很好地使学生理解并掌握程序设计的基础知识、基本原理和基本方法,培养和提高学生设计算法、设计和调试程序的能力,是进一步学习其他语言和计算机技术的基础。在此基础上,本人提出以下教学改革方法:
2.1注重算法和程序设计方法的讲授
程序设计课程有很多语法规则,但是重点是引导学生针对问题能设计出合理的算法,也就是在教学过程中要重点培养学生分析问题和解决问题的能力,精讲多练,举一反三,逐步培养学生设计算法的能力。当学生能切实解决实际问题的时候,学习兴趣自然会提升。
2.2狠抓实践教学环节
只讲理论,不付诸实践,无疑纸上谈兵。通过实践操作,可以检验学生对所学知识的掌握情况。因此,在保留传统教学中的一些基础验证性实验的同时,应逐步让学生参与一些实用性强的实验内容。让学生多思考,多动手,多实践,使学生不仅能熟练掌握理论知识,设计合理的算法,而且能熟练使用编程工具,快速的调试程序。
现在大学生创新创业如火如荼,教师可以根据班级学生的专业特点,和学生一起精心设计一个大项目,让学生参加大学生创新创业项目,按照不同的功能和模块将项目分解,逐步完成该项目,使学生体验到学习过程的喜悦和成就感,有效地调动学生的学习积极性。
2.3合理使用辅助教学工具
教师在讲授课程之前,跟学生约定一个课后辅导答疑的方式,可以是网络论坛,也可以是微信或QQ群,在这些平台上,学生可以畅所欲言,不仅师生能互相交流,学生之间也可以互助互利,而且可以正确引导学生合理使用互联网,在学生群体中建立良好的学习氛围。
3 小结
本文对《高级语言程序设计》教学改革的建议,是在多年的C语言程序设计教学过程中根据学生存在的问题和联系社会大环境提出的,并已循序渐进的应用于C语言程序设计课程的教学过程中,教学效果有一定的提升,当然还不甚满意,后续根据实际问题需要进一步调整方案。
参考文献:
[1]谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.
[2]曾辉,等.C语言程序设计教学改革初探[J].福建电脑,2015.
【通联编辑:王力】
收稿日期:2019-09-10
转载注明来源:https://www.xzbu.com/8/view-15123281.htm