非计算机专业《C语言程序设计》的教学研究与思考
非计算机专业《C语言程序设计》的教学研究与思考 文章指出非计算机专业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).