C语言教学中的问题与研究
摘 要:C语言程序设计作为高校学生的基础技能学科之一,其教学方法和教学改革措施一直颇受教育工作者的关注,当今的计算机课堂教学当中仍然存在着很多亟待解决的问题,作者立足于长春工业大学多年教学经验,以国内相关专业为样本进行了一系列的研究,发现了若干值得探讨的问题,并不断地寻求解决问题的方法。
关键词:C语言;教学;实践;兴趣
随着信息技术的高速发展,计算机技术越来越受到大众的青睐,而C语言程序设计作为计算机技术的入门学科,已经成为高校学生所必修的一门基础课程。C语言既具有高级语言的特点,又具有低级语言的优势,纵观学科本身,理论教学之后的实践部分才应该是课程教学的重要部分。但目前的教学方式还存在着很多令人深思的弊端,导致学生对于语言的理解和学习不能尽如人意,如何突出对学生编程能力的培养,是每一位计算机教师值得思考和亟待解决的问题。
一、 课堂教学中存在的主要问题
高校为了让学生对于程序设计有些简单的了解,一般将课程的开设时间定在大一上学期,学时数为48~64学时。而C语言是大学生第一门计算机高级语言,学生还不具备程序设计思维能力。所以在教与学之间就产生了一些矛盾。
1、灌输式的理论学习,严重使理论与实践脱轨
目前,大多数的C语言课程授课方式采用了多媒体教学。多媒体技术因其图文并茂,声像俱全的表现形式和信息量大,人机交互性强、使用方便、形象直观等诸多优点深受广大师生欢迎。但不少教师把授课方式从以前的“黑板+ 粉笔”模式机械地搬到多媒体课堂上来,即基本上把教材上的内容原封不动地输入到课件,这对于教师来说方便了许多,照着课件讲可以明显地提高授课速度,但这种大量信息的快速灌输使得信息在学生脑海中的滞留时间很短,并没有让学生通过动手实践加深记忆,久而久之,极易使学生听得疲劳、困乏。其结果往往是教师如流水般滔滔不绝地灌输,学生听得昏昏沉沉,效率极低。
2、畏难情绪严重,缺乏学习兴趣激发方法
大一学生对于计算机知识了解的比较少,大多也就局限于使用计算机进行网上冲浪和玩游戏,对于计算机本身及计算机编程是一无所知,而且C 语言本身比较抽象,一般的C 程序编程又很枯燥,所以学生普遍反映C 语言难学,甚至有些学生在上了几次课之后就对C 语言产生了畏惧感,到后面涉及较复杂算法时,就更感到无从下手,从而慢慢地产生一种排斥心理,放弃对C 语言的学习;有的学生对实验课不重视,抱着应付的态度,不愿投入很多的时间和精力,做实验抄袭现象严重;部分学生反映上课时能听懂,可上机时却脑子一片空白,不知从何下手,无法动手编程,出现“听得懂,编不出”现象,导致对学习失去信心,这些都是C语言课程教学质量不高的症结所在。
二、 教学方法的探索与研究
针对以上的几点高校C语言程序设计教学中存在的一些问题,我以本学院的学生为研究对象,对教学方法深入研究,总结出了一些解决问题的措施和方法。
1、将实例教学、互动式教学和任务驱动教学贯穿教学全过程
所谓""实例教学"",即通过实例来说明所要教授的内容,如学习标准的格式输入/输出函数scanf 和时printf 时,使用实例可以很容易地说明它们及每种格式说明符的用法,通过""实例教学""一目了然。
所谓""互动式教学"",就是在教学过程中,教师应该与学生互动。 教师应该多设置一些问题, 要求学生通过思考之后回答问题,这样,有助于学生紧跟老师思路,有利于培养学生的思维。
所谓""任务驱动教学""。是根据学生已有的知识和需要学习的新知识,精心设计任务,在此""任务""框架的驱动下,展开新知识的教学和学习。有利于激发学生的学习动机, 培养学生自学能力、团队合作精神,提高学生解决实际问题能力和学习C 语言的热情,有利于培养学生的信息素养和综合素质。
在实际教学过程中可将这三种教学方法结合并贯穿于教学的全过程,有助于提高教学效果。
2、强化实践教学模式,将理论与实践相结合
对程序设计教学模式进行改革,以强调动手实践、上机编程为切入点;以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法。重点放在思路上,即:在C语言的环境下,针对问题进行分析,构建数学模型,提出算法并编程实现,同时要求养成良好的编程习惯,在此过程中培养学生的思维能力和动手能力,鼓励学生探索、研究和创新。
3、展示相关成果,激发学生学习的兴趣与积极性
学习的积极性首先来源于兴趣。激发学生学习程序设计的兴趣是提高教学质量的关键。可以在课堂的案例中加入小游戏及图形设计内容。在讲解每一新的知识体系前,运用即将学到的知识设计一个吸引学生的小游戏或动画。
4、确立新型学习模式,巩固学生的学习积极性
在教学方式上,教师应注重调动学生的积极性,这样教学效果才会更佳。C语言程序设计课程是实践性很强的课程,如何将基础原理、基本开发技术和应用三个层面有机地结合,选择优秀的应用性案例进行教学是提高计算机程序设计教学的重要环节。
在课程中,可以讲解或布置具有挑战性与应用性的有趣任务、问题或习题,并增加奖励和鼓励措施,指导学生在实践中学习和提高。
总之,理论和实践课程相结合的教学方式是提高学生C语言学习兴趣和创新能力的关键,对教学方法的改革是C语言教学体系核心,我们只有不断尝试、改革,才能弘扬教育教学理念,营造学生自主学习的氛围,才能不断地发现以往教学中的弊病和问题,寻求解决的方法和模式,不断完善我们的C语言课程教学体系。
参考文献:
[1]谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2005.
[2]范立南.高校多媒体教学的负面影响与对策研究[J].计算机教育,2007(12).
上一篇:浅析高职教育中信息技术基础教学
下一篇:入侵检测系统及其发展浅谈