摘 要:文章指出非计算机专业C语言程序设计的教学目的,从提升学生学习兴趣,改进传统授课方式,加强实例教学,提高实验课效率几方面进行教学改进,提高教学效果。
关键词:C语言程序设计,实例教学,语法
《C语言程序设计》是程序设计的基础课程,在多数高校中,已经把它作为一门必修的课程,同时,C语言程序没计也是全国计算机等级考试二级语言考试科目。C语言具有非常重要的地位。因此,改善教学方法,提高教学质量至关重要。下面,从几个方面谈谈C语言教学。
1. 明确教学目的,合理安排教学大纲和学时
我校为二类本科学校,为非计算机专业大一学生开设C语言课程,旨在让学生拓宽思维方式,培养学生具有设计程序的能力。为二级考试和本专业的后继课程打下良好的基础。
我校《C语言程序设计》授课学时为32学时,实验学时为16学时,教学以基础知识,语句,数组和函数四部分为主体进行详细讲解和练习,指针做基础介绍和了解内容,能够适应学生的特点,达到较好的教学效果。
2. 明确学生学习目的,激发学生的学习兴趣和热情
通过几个生动的实例如,学生成绩管理系统,数据进行排序,汉诺塔,八皇后问题等,让学生明白,学习完C语言,我就可以进行程序设计了。明确学生学习目的。
3. 加强实例教学,在实例中学习语法
对于非计算机专业同学而言,大量的语法很容易使一部分甚至是大部分学生产生枯燥无味的感觉,很快对这门课程失去信心。为了保持学生对这门课程的兴趣,采用趣味程序的例子进行教学,从而在实例中掌握 C 语言的语法。这种方法的优点是可以根据教学内容,选择合适的例子,以实例为主体,语法为补充,使学生掌握所学内容,在应用中强化语法。经常选用的实例有,华氏温度和摄氏温度的转换,分段函数的计算,阶梯电价,贷款计算,自动售货机价格查询,求三角形面积,利用格里高利公式求圆周率,验证哥德巴赫猜想等。在每个实例的基础上,对学生多提问,并进行扩展,以复习前面学过的知识,也可以巩固当前学习的内容。通过启发式教学,让学生做更多的练习,加深对语法和程序设计方法的理解,掌握课程的精髓。再辅以实验课,教学效果比较显著。
4. 多媒体教学与传统教学方法相结合
随堂编程能够起到非常好的教学效果。教师先引导学生思考如何去编写例题中的程序,然后按学生的思路编程,也可以让学生上讲台来直接实现编程。当场编译运行,比如两个数交换,学生一般会直接进行a=b,b=a,程序结果就会令学生大吃一惊。然后再通过举例如何把一瓶啤酒和一瓶可乐里的液体反装,再进一步编程,学生又恍然大悟。这种方法能够拓展学生的想象空间,激发学生的学习热情。教师也可以在一些编程讲解中,加入一些预先设计好的学生最容易犯的小错误,
向实验课要效率
上机实验这一环节必不可少。教师应该注重够提高学生的积极性,使实验课更有效率。
首先应精心设计上机实验内容,把实验内容和课堂所讲知识有机结合起来,加强学生对知识的理解和消化。每次两学时的实验课,一学时以验证性实验为主,理解消化语法,增强学生信心。一学时以编程为主,教师设计实验题目,内容兼具趣味性和实用性,让学生先对题目感兴趣,再对编程感兴趣。把学生从被动学习逐渐转变为主动学习,让学生从成就中出效率。
其次,要求学生课前写好预习报告,课后完成实验报告,实验课堂随机提问,保证实验课质量。在学生有问题时,看清问题原因,不直接给出正确答案,给学生一定提示,启发学生独立思考。
5. 结束语
要教好C语言,关键在于激发学生的学习兴趣,使学生积极主动、愉快地学。除了讲授语法,更要讲授如何去应用语法。在授课过程中开发学生的创造性思维,使学生具备自主学习的能力。
参考文献
何钦铭,颜晖.C语言程序设计[M].高等教育出版社,2008.
刘泽文,刘强,彭国星,非计算机专业《 C语言程序设计教学》目标及方法的探究[J],福建电脑,2010(4).
王珏,对《C程序设计》课程的一些教学思考和教法探索[J],黑龙江科技信息,2010(13).