[摘 要] 《C语言》是一门实践性和应用性很强的课程,也是一门比较抽象的课程,需要学习者具有很强的、严密的逻辑思维能力。因此在教学过程中必须十分重视实验教学,进行及时耐心的指导,提高课堂教学的趣味性,不断开展经验交流,加强学生的动手操作能力。
[关键词] C语言;实验教学;教学方法;教学效果
《C语言》实验课教学研究教学改革
教学改革《C语言》实验课教学研究
《C语言》实验课的教学目的是使学生在学习理论知识的同时,通过实际的上机操作来巩固和加强所学的基础理论知识,并能灵活运用理论知识解决实际问题。《C语言》是一门实践性和应用性很强的课程,因此在教学过程中必须十分重视实验教学,本文在此仅对《C语言》实验课的教学方法作简要探讨。
一、注重实验教学内容的合理性与趣味性
上机实验的主要任务是从应用和实践的角度出发,让学生通过上机操作掌握课程所讲述的程序设计思想,并能独立编写应用程序,为提高学生的实际编程能力打下基础。初学者对于语法、句法总是很难完全掌握,安排实验教学内容时,应遵循由易到难,由简单到复杂的原则,否则会影响学生的学习积极性。先让学生掌握和牢记基本概念,熟悉上机操作环境,可以独立阅读、编译和调试基本的C语言程序。在实验内容的安排上,可选择课堂上讲过的一些程序,在熟悉了这些程序以后,再让学生自己编写简单的程序,然后再进一步引导他们做一些复杂的程序设计。
此外,还要注意实验内容的趣味性,以提高学生的学习兴趣。教师的教学效果与学生的学习兴趣是直接联系的,人们常说“兴趣是最好的老师”。因此如何激发学生的学习兴趣,是在C语言实验教学中教师必须考虑的首要问题。笔者采用的方法是选择有趣的题目,例如演示一些使用C语言所开发的小的图形应用程序,让学生们看到C语言编制的程序不只是枯燥的文本和数字。学生在动手编程中,一方面获得视觉享受,另一方面掌握知识和技能,在一种愉悦和轻松的环境中,通过指导学生编写类似题目的其它程序,使他们既熟练地掌握所学知识,又让学生爱上学习。
二、进行有目的的上机操作
《C语言》是一门比较抽象的课程,需要学习者具有很强的、严密的逻辑思维能力。初学者在学习过程中都会感到不同程度的困难,加之上机实验课时间短,往往达不到预期的实验效果。为了在有限的时间里达到满意的教学效果,使学生更好的掌握所学的知识,并能熟练的运用知识。笔者采用的方法是引导学生课前预习,做好上机前的准备,做到心中有数。实验之前先规划好实验内容,带着问题上机练习,不盲目地进行实践。如果学生上机之前不做准备,往往是实验课结束了,要求内容要么没做完,要么是照着书本上敲了敲程序,人云亦云,结果是不知所言。这样就使得实验难于达到预期效果。虽然实践中许多老师在教学时也强调了上机实验的重要性,并要求做好上机前的准备工作,但由于没有具体的任务,许多学习自觉性差的学生根本不按要求预习,久而久之形成恶性循环,越来越赶不上教学进度和要求,从而怀疑自我学习能力,最后丧失学习兴趣。笔者采用的方法是,上机之前检查实验报告,实验结束后及时收取实验报告并认真批改,及时发现问题,了解学生对实验的理解和掌握情况,给予学生必要的指导和帮助。
三、及时、耐心的指导
上机实验不仅可以熟悉C语言的开发环境、培养调试程序的能力,加深对讲授内容的理解,而且可以培养严谨、求实的作风和科学态度。因而,教师和学生都应重视实验课的教学。尤其在帮助学生修改程序时,教师必须耐心、细致,哪怕学生是在英文拼写或者标点符号上出错。学生犯这样最基本的错误,大多都是马虎、粗心所致,作为教师要多提醒,多叮咛。初学者对于程序设计的语法、句法总是很难完全掌握,出错也是正常现象。在不断的纠错中,学生会更好的理解和掌握所学知识。教师还应多鼓励学生自己去查找出错原因并修改错误,充分调动学生的学习积极性。但对于学生找不出的错误,教师应及时、准确地给予引导和帮助,尽量不要把问题留到下一次上机。
四、组织学生开展操作经验交流
人们常说教学是一种双边交流活动过程,其实我认为应该是三边交流活动过程,这个过程不仅包括教师和学生的交流,还包括学生和学生的交流。通过教学交流常常可以达到启迪智慧,发现问题,总结经验的目的,所以在教学过程中应该注意加强教师和学生之间、学生和学生之间的交流。在C语言实验教学中,为了加强师生间的交流,收到满意的教学效果,可以在教师的帮助和引导下,组织学生进行讨论,再由教师提炼和概括,使学生建构起来的知识更明确和系统。在整个的学习过程中,学生积极地参与,不是简单地占有别人的知识,而是在不断地思维活动中建构自己的知识经验,形成自己的见解,学生一直处于主动地位,让学生主动提出问题或想法和教师或同学们进行探讨。当然在信息化飞速发展的今天,交流不单依靠课堂,交流方式很多,可以通过教学网站、博客、电子邮件等进行。笔者建立了自己的教学网站,通过网站这个平台,建立交流和讨论论坛,讨论实验中遇到的难题,分享实践操作经验,提供答疑解惑,收到了良好的教学效果。通过网络大家可以匿名交流,学生更容易提出问题,教师也可以发现更多问题。总之,在本门课程的实验教学中多开展经验交流,能使学生更好更快的掌握程序设计的基本思想,点燃学生研究学习的激情,促进教学相长,收到较好的教学效果。
《C语言》实验课的根本目的是通过实际的上机操作来巩固和加强所学的基础理论知识,并能灵活运用理论知识解决实际问题。在实际教学中要求学生必须具有扎实的理论基础,又具有熟练的实践操作能力,所以常常使学生感到难学。因此在教学过程中要注意运用合理的教学方法。实践中只要我们牢牢抓住实验教学内容的合理性与趣味性、明确的实验目的、教师及时和耐心的指导与组织开展经验交流这几个环节,就一定能提高学生对该课程的学习兴趣、提高教学效果。
[参考文献]
[1] K.N.King.C语言程序设计现代方法[M].北京:人民邮电出版社,2007.
[2] 任正云.C语言程序设计[M].北京:中国水利水电出版社,2007.
[3] 郑军红.C语言程序设计实验教材与练习题解[M].武汉:武汉大学出版社,2005.
[作者简介]
康亚娟(1982-)女,安康学院电子与信息工程系教师.