文档介绍:C语言教学手段与创新研究
黄聪
摘要:C语言是高职院校理工科的基本实践课程之一,培养学生具有一定的C语言编程能力,已成为课程和高职院校学生基本素质的要求。本文针对C语言教学中发现的问题,结合高职学生的特点,对 C语言的教学方法尤其是实践性教学部分提出了一些建议。
关键词:C语言;教学手段;创新
C语言是在国内外广泛使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好。为了适应社会人才的需要,C语言不仅为计算机专业学生所学,很多理工科专业都开设了C语言课程。[1]C语言更是作为专业基础课程之一,例如单片机、电子创新设计、EDA技术、网页制作的学习。只有具备一定的编程基础和思想,才能很好地理解单片机、网页中的程序,进而可以编写单片机、网页程序。
C程序设计是一门实践操作性很强的课程,要学好C程序设计不仅要掌握好理论知识,实验实训教学更不容忽视。通过上机实验,不仅可帮助学生消化和巩固课堂所学知识,也可激发和提高学生学习C程序设计的兴趣,更重要的是可培养学生的自学能力,锻炼学生的逻辑思维能力。
对于C语言的课堂理论教学,很多教师大多数以讲述为主,导致很多学生听课效率不高,进一步产生厌学情绪,高职院校的情况尤其突出,一些教师讲课很用心,但是忽略了课堂的主体---学生,尤其是高职高专的学生,他们的学习特点是在实践中学习。充分调动学生积极性,加快课堂教学方式的转变。学生学习的自觉性是教学活动效率高低的重要决定因素。特别是要培养学生的创新能力,单靠教师的强制灌输是无法实现的。必须将教学重点由教师怎样教转变到学生怎样学上来,在必要指导的前提下,最大限度地调动学生学习的积极性,让学生自主学习,创造性地学习,主动地去获取知识。作为抽象的C语言,课堂教学中必要的讲述是需要的,同时更要把C语言的特点充分发挥。以模拟实践教学为主线,提高课堂教学的教学效果。主讲教师在教学实践中积极探索、大胆创新,针对C语言实践性较强的特点,在不断总结经验的基础上创造用案例教学、项目设计代替枯燥理论,实行项目链接式考核代替期末考试,取消期末考试的设想,加强平时考核环节,使学生注重掌握平时的点滴积累,以提高教学质量和效果。以教学内容为依据,创造多种形式的交互式课堂教学。利用理论与实践一体化的多媒体教学环境实现师生互动、人机互动、边讲边练,教师可随时解决学生提出的问题,消除学生因为理论知识与实际操作的不及时而影响学习效果,从而有效提高教学效果,保证教学质量的提高。C语言本身就具有验证错误的功能,利用这一特点活跃课堂的气氛,把学生动手的时间也放到课堂上来,让一位学生到多媒体计算机上演示调试程序的过程,其余学生可以观察整个调试过程。在这一教学过程中,演示调试过程的学生能够亲自动手,加深印象,其他学生通过观察找出错误或是受到启发。这一过程如果是教师演示调试过程,那教学效果会打折扣,因为学生听到最多、看到最多的都是教师,容易产生视觉和听觉上的疲劳,而这时候调试程序的是自己所熟悉的同学则能将注意力进行再转移,学生的精力不容易分散。
教育部在2006年的16号文件中指出,人才培养模式改革的重点是教学过程的实践性、开放性和职业性,实验、实训、实习是三个关键环节。所以作为课程重要部分的实验课、实训课,教学过程应力求展现编程思维的全过程,充分发掘教材中没有具