论文部分内容阅读
摘要:本文首先介绍了C语言实验课教学的重要性,针对当前存在的一些问题,探讨了一些可以采取的行之有效的教学模式、教学方法和教学实践,最后总结了C语言实验课教学改革的效果和体会。
关键词:程序设计;C语言;实验课;教学效果
C语言是一种理想的结构化语言,其语言结构清晰,便于学习,而且编译、运行效率高,数据类型丰富,灵活性强,特别是有助于初学者学习模块设计思想,并对数据结构的运用有一定的认识,对培养学生的抽象思维能力有很大帮助。因此,它已成为许多高校计算机专业甚至部分非计算机专业的一门必修课。因为C语言是一门比较抽象且实践性很强的课程,要让学生运用C语言编写程序解决实际问题,如果只重视课堂教学而轻视上机实践,就算再讲究什么方法、策略,往往是事倍功半,让学生感觉C语言太难、太深奥,失去学习的兴趣,最终达不到本门课程教学目的。下面本文从上机实验的角度探讨了C语言的教学心得,对提高实验课的效果有很大帮助。
1 C语言实验课的重要性
学习C语言程序设计应当充分注意实验环节。首先,老师在上实验課时尽量要求学生多编写程序,多上机调试程序,上机实验的目的决不仅是为了验证所编程序的正确性,其主要目的在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验。其次,上机实验可以加深学生对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授比较枯燥,又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握,通过上机来掌握语法规则是行之有效的一种方法。上机实验的重要性绝不亚于课堂听课,这是巩固和发展课堂知识的十分重要的环节。
2 C语言实验课存在的问题
目前,在不少学校C语言实验教学活动中,经常会出现以下一些问题:
(1) 很多高校的C语言课一般是理论课和实验课分开教学,任课老师只负责理论教学,实验部分则是把学生丢到机房由实验室老师负责辅导,任课老师很少或基本不去机房,学生上机调试程序的自觉性当然很差,在实验室也是放羊式冲浪上网。任课老师也不了解学生掌握的情况,教与学在这里脱节了,任课老师上课就失去了针对性。
(2) 学生每次上机时缺乏明确的量化指标,虽然教师事先也向学生布置应准备的内容,但没有督促和检查,完成完不成无所谓。上机情况与期末总成绩没有直接关系,这常常导致学生上机前不充分准备,上机过程中时间抓得不紧,思想上没压力,故而上机调试程序的能力提高不快。
3 C语言实验课教学改革的原则和方法
基于对以上问题的分析和认识,在上机实践教学中应采取如下改进措施:
(1) 为了方便管理,任课老师最好兼任实验室辅导老师,及时了解学生的上机作业情况,适时调整授课进度。加强机房管理,端正学生的上机目的。上机考勤、纪律情况记入期末成绩。
(2) 在每次上机时,要求学生在规定时间内独立完成一定数量的练习题。任课老师根据每人完成练习题的数量、质量与时间,现场打分并做为平时成绩,影响该课程的总成绩。
(3) 凡讲过的基本操作方法,要求学生必须事先复习好,上机时一律不予解答。目的是提高学生理论课的听课质量。
(4) 取消原来的书面作业,换成学生写实验报告,这样可以帮助他们总结编程经验。实验报告的格式可以参照上机实验指导书,此类书现在书店很多,比如谭浩强编著的清华大学出版社出版的《C程序设计》就比较不错。
(5) 笔者结合国内外优秀编程语言的实验教学方法和模式,并经几年来C语言的教学实践,建议在有条件的情况下尽量将理论课和实验课的比例设置成1∶1,千万不可为赶教学进度或其他任何理由而压缩实验课时,那样做会得不偿失。
4 C语言实验课教学改革的效果
上述方案经过笔者若干循环的C语言教学实践后,明显感到改革前后的情况大不相同,取得了较好的教学效果:
(1) 课堂听课质量明显提高。因为上机时老师要当场检查程序,根本就不可能去抄袭别人的,就算抄来弄不明白也是白费心机。要想上机时顺利通过,课堂上必须认真听讲,记笔记。因此课堂教学时学生基本上没有迟到和无故缺课的,并且课堂上都能专心听讲,记笔记,课间10分钟还问个不停,因为上机时就没有这么多时间详细问老师了。
(2) 实验课上机效率明显提高。因为要赶快把程序调试通过让老师检查,否则这次作业就没成绩了,上机时大家都在争分夺秒,根本没有人有时间去玩游戏、上网。
(3) 老师对学生的学习情况有了更深入了解,便于有针对性地个别辅导,对比过去单纯的批改书面作业,老师对学生成绩的评定也更客观,同时也有效地避免学生互相抄袭作业、不求甚解的弊端。同时大家提问的积极性也充分调动起来了。
实践证明,采取这些措施后,同学们对C语言掌握运用能力及上机调试程序的水平明显提高,教改方案受到了大家的普遍欢迎。这些改革措施不但对学生提出了更严格的要求,而且对任课教师的要求也提高了,工作量也势必增加,这就要求我们老师要比平常付出更多。
参考文献
[1]谭浩强,张基温.C语言习题集与上机指导[M].高等教育出版社,1993.
[2]刘恩海,赵秀平.C语言上机实践指导与水平测试.清华大学出版社,2007.
[3]陈国英.提高计算机语言课上机实践教学的改革与实践[J].洛阳农业高等专科学校学报,2002.
关键词:程序设计;C语言;实验课;教学效果
C语言是一种理想的结构化语言,其语言结构清晰,便于学习,而且编译、运行效率高,数据类型丰富,灵活性强,特别是有助于初学者学习模块设计思想,并对数据结构的运用有一定的认识,对培养学生的抽象思维能力有很大帮助。因此,它已成为许多高校计算机专业甚至部分非计算机专业的一门必修课。因为C语言是一门比较抽象且实践性很强的课程,要让学生运用C语言编写程序解决实际问题,如果只重视课堂教学而轻视上机实践,就算再讲究什么方法、策略,往往是事倍功半,让学生感觉C语言太难、太深奥,失去学习的兴趣,最终达不到本门课程教学目的。下面本文从上机实验的角度探讨了C语言的教学心得,对提高实验课的效果有很大帮助。
1 C语言实验课的重要性
学习C语言程序设计应当充分注意实验环节。首先,老师在上实验課时尽量要求学生多编写程序,多上机调试程序,上机实验的目的决不仅是为了验证所编程序的正确性,其主要目的在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验。其次,上机实验可以加深学生对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授比较枯燥,又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握,通过上机来掌握语法规则是行之有效的一种方法。上机实验的重要性绝不亚于课堂听课,这是巩固和发展课堂知识的十分重要的环节。
2 C语言实验课存在的问题
目前,在不少学校C语言实验教学活动中,经常会出现以下一些问题:
(1) 很多高校的C语言课一般是理论课和实验课分开教学,任课老师只负责理论教学,实验部分则是把学生丢到机房由实验室老师负责辅导,任课老师很少或基本不去机房,学生上机调试程序的自觉性当然很差,在实验室也是放羊式冲浪上网。任课老师也不了解学生掌握的情况,教与学在这里脱节了,任课老师上课就失去了针对性。
(2) 学生每次上机时缺乏明确的量化指标,虽然教师事先也向学生布置应准备的内容,但没有督促和检查,完成完不成无所谓。上机情况与期末总成绩没有直接关系,这常常导致学生上机前不充分准备,上机过程中时间抓得不紧,思想上没压力,故而上机调试程序的能力提高不快。
3 C语言实验课教学改革的原则和方法
基于对以上问题的分析和认识,在上机实践教学中应采取如下改进措施:
(1) 为了方便管理,任课老师最好兼任实验室辅导老师,及时了解学生的上机作业情况,适时调整授课进度。加强机房管理,端正学生的上机目的。上机考勤、纪律情况记入期末成绩。
(2) 在每次上机时,要求学生在规定时间内独立完成一定数量的练习题。任课老师根据每人完成练习题的数量、质量与时间,现场打分并做为平时成绩,影响该课程的总成绩。
(3) 凡讲过的基本操作方法,要求学生必须事先复习好,上机时一律不予解答。目的是提高学生理论课的听课质量。
(4) 取消原来的书面作业,换成学生写实验报告,这样可以帮助他们总结编程经验。实验报告的格式可以参照上机实验指导书,此类书现在书店很多,比如谭浩强编著的清华大学出版社出版的《C程序设计》就比较不错。
(5) 笔者结合国内外优秀编程语言的实验教学方法和模式,并经几年来C语言的教学实践,建议在有条件的情况下尽量将理论课和实验课的比例设置成1∶1,千万不可为赶教学进度或其他任何理由而压缩实验课时,那样做会得不偿失。
4 C语言实验课教学改革的效果
上述方案经过笔者若干循环的C语言教学实践后,明显感到改革前后的情况大不相同,取得了较好的教学效果:
(1) 课堂听课质量明显提高。因为上机时老师要当场检查程序,根本就不可能去抄袭别人的,就算抄来弄不明白也是白费心机。要想上机时顺利通过,课堂上必须认真听讲,记笔记。因此课堂教学时学生基本上没有迟到和无故缺课的,并且课堂上都能专心听讲,记笔记,课间10分钟还问个不停,因为上机时就没有这么多时间详细问老师了。
(2) 实验课上机效率明显提高。因为要赶快把程序调试通过让老师检查,否则这次作业就没成绩了,上机时大家都在争分夺秒,根本没有人有时间去玩游戏、上网。
(3) 老师对学生的学习情况有了更深入了解,便于有针对性地个别辅导,对比过去单纯的批改书面作业,老师对学生成绩的评定也更客观,同时也有效地避免学生互相抄袭作业、不求甚解的弊端。同时大家提问的积极性也充分调动起来了。
实践证明,采取这些措施后,同学们对C语言掌握运用能力及上机调试程序的水平明显提高,教改方案受到了大家的普遍欢迎。这些改革措施不但对学生提出了更严格的要求,而且对任课教师的要求也提高了,工作量也势必增加,这就要求我们老师要比平常付出更多。
参考文献
[1]谭浩强,张基温.C语言习题集与上机指导[M].高等教育出版社,1993.
[2]刘恩海,赵秀平.C语言上机实践指导与水平测试.清华大学出版社,2007.
[3]陈国英.提高计算机语言课上机实践教学的改革与实践[J].洛阳农业高等专科学校学报,2002.