首页 > 范文大全 > 正文

浅谈C程序设计教学

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈C程序设计教学范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:由于C程序设计课程内容比较抽象,高校学生普遍反映C程序设计难学。文章以现代教学理论和技术为基础,对C程序设计课程的教学方法进行了探讨。

关键词:C程序设计;多媒体教学;案例教学;互动式教学

《C程序设计》是计算机专业的必修课,也逐渐成为非计算机专业学习的课程。它是学生入学后系统地学习与高级语言和程序设计有关的一门新课程,再加上C程序设计集抽象性、逻辑性、实践性于一身,让学生感觉十分难学。在C程序设计教学过程中,一方面要求教师能够准确把握授课内容,有效地组织教学;另一方面要求教师应用适当的教学方法,充分调动学生学习积极性,这样才能提高教学质量。根据多年教学实践,以现代教学理论和技术为基础,文章总结了适合于C程序设计课程的教学方法。

一、多媒体教学和传统课堂讲授有机结合

在C程序设计教学过程中,我们要根据教学内容的特点,将传统教学与多媒体教学有机结合。例如:对定义、概念较多,没有深奥的理论也没有多少逻辑推理的内容,就采用多媒体教学,克服传统教学无法板书的缺点,课堂教学也不再显得枯燥无味,优化教学过程。在多媒体课件制作上,应注重知识描述言简意赅,而不仅仅是教材的简单拷贝。但多媒体教学也有不利之处,不恰当的使用会分散学生注意力,影响对主要问题的理解和想象力的发挥。例如:对于案例分析或算法分析,我们就要发挥传统教学的优势,进行课堂讨论、利用板书讲解方法、思想,根据题目求解的过程,一步一步把结果“写”出来,把问题层层剖析、层层深入,达到师生互动的效果,学生的想象力就会得到充分的发挥。在实践平台上,将该课程配套实验平台VC++6.0搭建于课堂之上,在语法知识点的讲授后,通过所选案例,让学生参与一起分析,一起写出算法描述,并在课堂上同步编写程序,然后调试和实现程序,使抽象的结果通过程序的运行得以实现,让学生眼见为实,减弱了程序设计的抽象性,加深了对程序设计过程的体验,使学生较轻松地逐步掌握程序设计的一般方法步骤。

另外,教师可以充分利用网络资源,将电子教案、课件、习题等放在网上,供学生自行调用,同时每位教师与所带班级都可建立课程QQ群,方便提问和答疑,以弥补课堂教学的不足。教师要合理地将多媒体教学和传统课堂讲授有机地结合起来,以达到最佳的教学效果。

二、采用案例教学,培养学生的兴趣

C程序设计是应用性很强的课程,它既有理论又有实践,既讲方法又讲动手能力。对于一些既枯燥又比较抽象难懂的概念和语法,可以从案例入手,通过给学生演示、让学生模仿,在实际应用中去探究和领悟这些概念,并适时地加以归纳总结和概念的延伸,让学生在轻松愉快的气氛中学习新知识。

案例教学法打破了以教材为中心的传统教学模式,不按教材的顺序授课,而是以精选出的程序设计的案例为中心,把要学习的语法和概念融入到具体案例中来讲解。整个教学过程中强调在应用中学习,从而避免了枯燥的理论说教,不仅能增进学生的学习兴趣,而且对提高学生综合分析和解决实际问题的能力也大有帮助。案例教学法是培养学生学习兴趣的有效途径一。

三、采用互动式教学,提高学生的参与积极性

互动式教学就是要改变老师是课堂上唯一主体形式的状况,让学生也作为主体形式参与到课堂上来。互动式教学可以提高学生的参与积极性,还可以避免学生上课注意力不集中的现象。互动式教学在形式上有老师提问,让学生上黑板演算、上教师机操作,让学生讨论,让学生进行正误判析,或者请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励大家再提出新方法。实践证明,这种教学方法效果显着,课堂活跃,学生的参与程度很高。

四、采用问题驱动教学,加深知识理解的深度

在C程序设计课程中,有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,学生在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让学生在实践和解决问题的过程中自己去探究和体验,可以使学生更深入的理解。采用问题驱动法,一切都要求学生自己动手动脑设计,他们在操作过程中探究和解决问题的积极性和主动性得到了调动,从而达到了我们的教学目标。

五、加强上机实验教学设计,辅助理论教学

学习《C程序设计》不能满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写出程序,独立上机调试程序,独立运行程序和分析结果。C程序设计实验教学的目的应是:紧密配合理论教学,通过相关实验,帮助和加深对语句功能的理解;了解和熟悉C语言程序开发的环境;学会上机调试,善于发现程序中的错误,并能很快地排除这些错误,使程序能正确运行。为保证上机课质量,在上机课前教师应依据所教课程进度,精心设计上机内容。要求学生在上机前准备好程序,上机是主要是编辑输入程序和调试运行程序,学生上机目的明确,任务具体,避免了上机的盲目性,从而提高上机的效率和质量。考虑学生的个体差异,教师可设置必做和选做实验。这两类实验,前者目的在于帮助学生掌握基础知识,后者则在于培养和鼓励学生的学习兴趣、扩大知识面以及培养学生的应用能力和创新意识。

教师要督促学生及时做好上机总结。上机总结要明确上机任务完成情况以及是否达到了上机要求,对于上机过程中遇到的问题和解决情况要有分析说明,要总结上机后的收获、取得的经验和教训。这样才能真正反映出学生上机情况和水平,从而使知识和技能系统化,加深对实践内容的理解。教师应对上机过程中学生出现的一些较普遍的问题总结整理,以便在下次课中讲解说明,解疑答惑。

六、结束语

要教好C程序设计课程,关键在于教师要有效地组织教学,激发学生的学习兴趣,让学生主动、愉快地学习。实践证明,把多媒体课件教学和传统教学有机结合起来,取长补短,采用适当的教学方法,能达到好的教学效果,有效提高教学质量。

参考文献:

[1]谭浩强.C程序设计(第三版)[H].北京:清华大学出版社,2005

[2l谭浩强.C程序设计题解与上机指导(第三版)[M].北京:清华大学出版社,2005

[3]陈东.计算机多媒体教学改革的一些尝试[J].福建师范大学学报(自然版)2004,20(3):98