摘要:《C语言程序设计》作为计算机程序设计的基础,是理工科类本科学生的一门必修课。文章将传统教学模式和“任务驱动式”教学模式进行了比较,指出:在《C语言程序设计》课程教学中,教师应该把“适用、实用”作为教学的首要目标,将“任务驱动”教学方法用于《C语言程序设计》课程的教学实践;知识及技能的传授应以完成典型“任务”为主,以便提高教学效果和教学质量。
关键词:教学模式;任务驱动;c语言程序设计;教学实践
0 引言
《C语言程序设计》作为计算机程序设计的基础,是理工类本科学生的一门必修课,尤其是C语言对计算机硬件具有很好的编程能力,使其在工科教学中的生命力越来越强。我们学院在C语言的教学上基本上还是采取传统的教学模式:按照C语言教材自身的内容上课、上机,采取笔试形式考试。这样的教学模式使得学生过分注重C的语法、语句等规则,而忽视了对编程思路的培养,学生独立分析问题和解决问题的能力没有很大的提高,给学生参加全国等级考试以至后续课程的学习留下了隐患。下面就作者在C语言教学过程中的经验谈谈想法。
1 传统教学模式
传统教学模式是以教师作为课堂的中心,以广大学生为讲授对象,以课本作为讲授的主线。虽然现在教学环境大都采用多媒体大屏幕,操作方便,易于控制教学内容和节奏,能在规定课时内呈现较多信息量;但是学生往往处于被动学习状态,教学内容难以适应学生的个体差异,所有学生被迫按照老师的讲授速度进行学习,不利于培养思维能力与创造能力。
上机实践课上通常老师会事先布置几道编程题,但是学生上机目标不是很明确,问的问题多数是属于同一类问题。老师不停地在机房各处一一解答,既浪费时间&