[摘 要] C语言功能丰富、表达能力强、应用面广、目标程序执行效率高、可移值性好,被广泛使用。但在C语言程序设计的教学过程中, 存在着许多问题,如没有能够充分调动学生学习的积极性、教学内容选取不当、考核方式不合理等等。针对这些问题,提出了相应的改革措施,对C语言教学改革起到了积极的促进作用。
[关 键 词] 教学内容;教学改革;案例教学;考核方式
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2016)10-0057-01
一、高职院校C语言教学现状分析
C语言是一门简单易学的程序设计语言,由于C语言作为全国计算机等级考试主要考试科目,故大多数高职院校工科专业开设该课程,其选修课程是“计算机应用基础”。该课程实践性强,既要掌握语言的基础知识和程序设计方法,又要培养学生的程序开发能力。学生通过一门语言的学习得到程序设计的基本训练,进而为学习其他计算机语言进行程序设计打好基础。传统的教学方法中,先讲基本概念,然后介绍基本语法,最后是实例,这种教学方法不利于将知识转化为能力。由于C语言概念复杂,规则繁多,加上抽象的算法与程序设计过程,在编程时又容易出错,所以学生在学习时会产生畏难心理,此外高职院校的学生普遍基础知识薄弱,接受能力有限,看到稍长点的程序代码就畏惧,因此对学习C语言存在一定的困难。
二、C语言教学改革探讨
(一)教学内容改革
结合C语言课程本身和高职院校学生的特点,对传统的教学内容进行重新组织,剔除C语言中部分与人才培养要求无直接联系的内容。C语言程序设计课程的主要教学目标是培养学生的编写程序的能力和逻辑思维能力。为实现这一目标,改变原来传统上的一些做法,精心选择教学内容,避免C言中严谨繁琐的语法规则,以免挫伤学生学习程序设计的积极性。教学内容上舍弃了过多的语法细节,例如常用的转义字符定义,刚开始学习时仅讲授换行符即可。注意强调基础性、实用性和系统性,兼顾教学和自学两方面的适用性。
(二)改革考核方式
传统评价学生学业的方法是通过笔试试卷确定学生最终考试成绩,对教师平时的教学管理所起的作用甚微。一门课程上完后才进行考试,学生厌学和旷课比较严重。为了提高学生的学习积极性和主动性,我们对C程序设计语言课程考核方式进行了改革。综合成绩=期末考试成绩(占50%)+平时考勤(25%)+平时技能训练成绩(占25%)。这一考核方法的实施极大促进了学生的学习主动性,大部分的学生都能按照老师的要求完成学习任务,认真完成作业。综合成绩的评定侧重于学生平时学习表现,既能促进学生平时的学习,又能较为全面地反映学生的实际情况。
(三)课堂教学与实践教学并重
C语言程序设计是一门实践性很强的课程,上机实践是学生加深基础知识和算法的理解、提高程序设计能力和解决实际问
题能力的重要一环。上机实验中,按基础知识编程训练阶段、编程能力提高阶段和综合编程能力提高阶段三个不同阶段, 根据学生对计算机语言的认识和掌握程度,设置不同的实验案例, 使学生编写程序的能力能循序渐进得以提高,做到学以致用, 设计稍微综合点的案例,例如学生成绩管理系统、班级管理系统等,提高学生学习C语言程序设计的兴趣。对于学习能力较强的学生,鼓励学生学生学习Java程序设计或C++程序设计等可视化的程序设计语言,进一步增强学生学习的主动性和积极性。
(四)案例教学法
案例教学法一改过去以理论教学为主线的教学方法,以案例分析为基础,一般要求涉及多个知识点,具有针对性、系统性和启发性。C语言程序设计教材内容繁多,语法复杂,如果教师按部就班进行讲授,课程会抽象枯燥无味。若能通过案例直接引入课题,例如猜数游戏,能尽早让学生建立程序框架,并理解程序设计的一般过程。采用案例教学,一定要设计好案例,好的案例是成功的关键,以知识为线索,围绕教学内容来组织与设计案例,对学生的知识和能力训练具有很强的针对性,加深学生对理论知识的理解与掌握。
在C语言程序设计教学过程中,通过努力探索符合高职院校培养目标的教学内容、教学方法及考核方式,采取相应的教学改革措施,促进教与学的和谐发展。当然,在实际教学过程中,相同的教学内容面对不同的学生,在设计教学案例时,还要求考虑学生的实际情况,尽量满足学生的不同需求。
参考文献:
[1]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.
[2]陈伟宏,等.高校非计算机专业C语言教学改革探讨与实践[J].中国电力教育,2013(34).
[3]李丽萍,王冬梅.C语言教学改革的探索与实践[J].辽宁工业大学学报(社会科学版),2009(4).
[4]杨平.C语言教学改革探讨与实践[J].电脑学习,2011(4).
[5]韩春成,等.C语言程序设计教学改革实践[J].长春师范学院学报(自然科学版),2010(5).