陈勇
【摘要】C语言程序设计作为计算机专业课程中的一门必修课,学习好C语言程序设计不但能为后续课程的学习打下坚实的基础,同时还可以为学生提供使用计算机解决问题的方法和基本的思路。C语言程序设计非常的抽象,因此C语言教学成为了计算机专业教学的难点问题。
【关键词】C语言;教学策略;教学质量;程序设计
C语言程序设计是计算机专业及其相关专业中一门必修课程。通过对C语言程序设计的学习,能使学生在掌握设计方法的基础上形成正确的设计思路,为以后的课程学习奠定牢固的基础。同时,学生掌握程序设计语言是计算机基础教育和大学素质教育的一个重要部分。但是,由于C语言教学较为抽象,学习的难度较大,不容易掌握,因此C语言教学效果并不理想。那么如何提升C语言教学质量成为了目前教师亟待解决的重要问题。
一、树立正确的教学目的
要想教好一门功课,教师首先要树立正确的教学目的,做好教学大纲的修订工作,明确教学大纲的教学目的。教师也要明确自己的教学目标,并及时对学生的不规范学习方法进行修正。在开展C语言教学时,教师应当首先向学生明确指出:C语言是非常重要的基础性编程语言,只有学习好C语言,才能更好地了解计算机基本的算法,才能够掌握正确的编程方法和编程思路,从而提高自己对计算机的实际应用,为以后的课程学习打下坚实的基础。与此同时,教师在教学的过程中,应当注重对学生的正确引导,以开展实用性教学为主,使学生不要太看重计算机期末考试成绩和计算机二级考试成绩,而注重知识的活学活用。对于计算机二级考试,与C语言的最终教学目的是不矛盾的,学生能够真正地做到学习入脑入心、学以致用,通过计算机二级考试也是情理之中的事情。
二、不断创新教学方式
学生获取知识的主要来源是课堂的教学。教师在开展教学的过程中,如果能够有效地吸引和培养学生对C语言的学习兴趣,那么学生就更容易理解C语言的理论知识,并且能够使自己的编程思维得到启发,这样一来,课堂教学的过程变得非常的有趣,学生容易接受,C语言课堂教学的最终效果也会提高。
由于受到现行教材的限制,教师在讲授C语言课程的时候,先是讲解有关的语法知识,不涉及完整的程序设计,学生不了解编程和语法之间存在怎样的关系,长期以往,学生就会丧失学习C语言课程的兴趣,甚至引起学生对C语言课程的厌学情绪,这样一来,就很难收到良好的教学效果。总之,教师按照传统的重视语法教学模式进行教学,极大地阻碍了学生编程能力的提高和学生编程思维的发散,学生即使学习了有关C语言的语法也无法提高自己的实际运用能力,为此,转变原有的教学模式势在必行。
兴趣是开展学习最好的老师。教师在刚进行C语言课程的时候,可以选择一些比较简单的数学题,让他们运用C语言进行编程设计,同时利用计算机实现这些简单问题的计算过程,使学生学会借助于C语言来解决实际问题,感受到这门编程课的奇妙,从而产生学习的浓厚兴趣。随着课程的不断深入,教师可以让学生进行一些趣味性问题的程序设计,比如:竞赛记分、学习成绩管理、鸡兔同笼问题等等,总而言之,通过这些趣闻性问题的程序设计让学生不断感受到C语言课程的魅力所在,让学生能够自觉、主动地独立完成这些程序的设计。
在教学过程中,教师还要注意培养学生的创新能力以及逻辑思维能力,通过运用启发式教学的方法,让学生积极主动地深入到学习当中去,在学习过程中能够不断地发现问题、提出问题,然后解决问题。同时,教师应当善于同学生一起讨论共同研究的方式,不断启发学生进行深入的思考,促使学生在思考过程中将遇到的问题解决掉,通过思考提高学生的分析问题能力以及解决问题能力。
在C语言课程的教授过程中,教师还应当坚持“弱化语言,强化算法”的基本原则,也就是说,要着重把解决问题的思路、步骤和方法当成课程讲解的重点,使学生掌握怎样进行问题的分析并逐步地解决问题,不断地培养学生进行程序设计时的正确思维模式。针对那些学生不容易理解和接受的语法知识,教师要相对地进行弱化,可以通过例题的方式引出,并对其基本的用法进行详细讲解,对于那些其他较为枯燥和难懂的语法知识,可以放在以后的例题中逐步地对学生进行讲解。
为了使学生综合应用知识的能力能够得到提高,教师在讲授C语言教材后半部分的章节时,还需要通过深入系统的分析,不断培养学生处理解决大型程序框架设计的能力,不断锻炼和培养学生的创新精神和探索精神。
三、增加学生上机实践的机会
对于C编程语言来讲,必须要通过上机操作练习的方式来提高实际的编程能力。如果学生不进行上机测试和调试,即使算法设计的再好,语句编写的再严谨,也只能是“纸上谈兵”。为此,教师需要通过多种方式增加学生上机实践的机会。一是在对理论课程讲解的过程中,尽可能地增加上机调试和演示的内容,在讲解的过程中配合上机讲解,使C语言课程的各个知识点较为直观地呈现在学生面前,便于学生消化和吸收;二是在C语言讲解过程中,要增加学生上机操作的机会,让学生自己亲自动手完成程序设计;三是利用互联网络,增强教师和学生之间的交流和指导,学生在编程过程中遇到的难以解决的问题,随时可以通过网上交流的方式,得到教师的指导;四是教师再给学生留课后習题以及上课堂实验课之外,还可以组织学生组成C语言程序设计兴趣小组,组织开展C语言程序设计大赛等多种方式,增加学生对C语言的实际操作能力,真正提高学生应用C语言编程的能力。
四、结束语
总之,目前在C语言的教学中还存在很多问题,教学效果还有待于进一步提高。因此,C语言相关教师只有不断探索、总结新的教学模式,引用新的教学方法,增加学生的上机实践机会,来带动学生对C语言的学习兴趣,提升整体教学效果。
参考文献
[1]郭慧敏,詹玲超.将C语言趣味化教学进行到底——提高C语言课程教学效果方法之我见[J].软件设计开发,2010(8).
[2]陈健俤,乐仁昌,何志杰.切实加强C语言教学,有效提升大学生思维[J].福建电脑,2010(11).
[3]毛其林.提高C语言教学中的案例设计水平[J].中国现代教育装备,2010(23).