C语言程序设计教学现状与课程优化及改革措施
C语言程序设计教学现状与课程优化及改革措施 随着计算机技术的飞速发展和不断普及,计算机已经 走进各行各业,与人们的生活息息相关,对计算机知识的掌 握成为当前高校的教学目标。C语言兼有汇编语言和高级语 言的双重优点,运用它既能编写操作系统软件,又能开发各 个领域的应用软件。然而,由于C语言课程本身的许多新概 念和思想较为抽象,编程也较为复杂,对于初学者来说仍具 有一定的难度,从而给初学者带来了畏惧感。如何使C语言 程序设计这门课程,既能受到学生的欢迎,让学生能主动学、 愿意学、想学,又能调动学生学习探索的积极性,这不得不 让人深思。一 C语言程序设计的教学现状 尽管C语言作为一门应用性和实践性都很强的学科,人 人都知道学习计算机语言的重要性,并且C语言的学习对日 后进一步深造C++/VC++,JAVA等言语打下了坚实的基础。但 由于C语言本身知识构建的抽象性、编程的复杂性,对于刚 入门的初学者来说仍有一定的难度,所以使之产生了厌学、 不想学的情绪,教师课堂上的讲授也只是自导自演,从而变 成教师一个人的课堂。
2.理论和实践相脱离 C语言程序设计是一门实践性很强的学科,而现在的课 堂中,大多数采用的是纯数学的抽象案例,更注重的是理论 知识的传授,导致课堂质量有限,学生学习的积极性得不到激发,更加重了课程的枯燥无味。这种恶性循环往复,最终 使学生对这门课丧失了兴趣。而C语言程序设计的教学实际 上应更加重视学生独自编程的实践,让学生自己摸索,找到 学习的动力。
3.教学方式单一 在实际C语言教学设计课堂中,教师传统的教学方式是 讲授式,讲授式教学虽然在一定程度上有利于知识系统性的 传授,使学生能对知识体系有整体的把握,但这忽视了学生 的个性。因为每个学生吸收知识的能力层次是不一样的,基 础能力也是有差异性的,日积月累会不断加剧全班学生知识 掌握的多层次,使优生和差生差距不断加大,使教师教学的 难度不断加大。
二 C语言程序教学改革措施 1.努力引起教师、学生的重视 C语言程序设计作为一门传统的、实践性很强的应用学 科,虽然已被许多高校纳入教学计划,但所取得的效果仍有 限。面对这种现状,学校首先应该引起教师和学生的重视, 只有让他们重视,他们才会愿意去教或去学。一方面,学校 应该定期组织教师进行这门课教学技能的培训,让教师知晓 如何教,怎样更好地教;另一方面要开展各种有关C语言程序 设计编程的竞赛活动,让学生积极参与其中,获得乐趣,从 而想学,愿意去学。
2.注重发挥学生的主体性在实际教学中,教师只是起着指引的作用,课堂的主体 应该是学生。但在教学实际中,教师和学生的角色往往颠倒 了,教师遵循的是传授的“满堂灌”,一股脑地将所有知识 全部传给学生,却忽略了学生的需要。在课堂中,教师应进 行多种教学方法的转换,如演示法、提问法、情境探究法等 等,充分调动学生的积极性,发挥学生课堂上的主体性。
3.重点转变教学任务 传统的C语言程序设计教学,教师担任“教”的角色, 学生担任“学”的角色,从而在潜意识中不断地给学生灌输 了一种被动学习知识的思想,学习的主要任务也狭隘地设置 为掌握学生课堂上的知识就行。在对C语言程序设计教学课 程优化的过程中,应该转变这种教学任务的设定,学生不仅 要娴熟地掌握课堂中教师传授的知识,而且要培养自己实际 的动手习惯,形成一种能力。并且在教学中,教师要注重把 教学重心放在解决问题的算法分析上,培养学生分析与解决 问题的能力,也要注重培养学生养成规范代码行文的良好习 惯。
4.不断促进学生探究和实践 由于C语言是一门实践性、探究性很强的学科,所以实 践探究是除了理论知识的学习之外必不可少的一部分。在教 学实践中,一方面要保证学生在课堂上对C语言程序设计上 机实际操作的时间,将当堂学习到的理论知识娴熟地运用到 实际软件编程上;另一方面,教师应适当地安排学生课后的深化学习,不断练习巩固,也可适当开展一些C语言程序设 计大赛,提高学生的实际操作能力,带动学生学习的积极性。
5.充分完善评估制度 三 结束语 面对C语言程序设计这门传统的入门课,教师应因材施 教不断地探索新方法与传统教学方法相结合。教师不仅 要调动学生学习的积极性,使学生掌握语言的基本规则,而 且要切实培养学生分析问题和解决问题的能力。学校应高度 重视对这门课的课程优化、扬长避短,努力使这门课适应当 今社会的发展趋势,适应社会的发展需要。
参考文献 [1]付勇智.基于目标的C语言程序设计教学研究[J].新 课程研究:高等教育,2011(6) [2]赵珊、贾宗璞.《C语言程序设计》课程教学模式改 革方案探讨[J].科技资讯,2011(35)