[任务驱动教学法在C语言教学中的应用] 任务驱动五步教学法

     �   (湖北工业大学 商贸学院,湖北 武汉 430068)   ��   摘 要:对老式C语言程序设计教学方法中存在的问题进行了分析,提出运用任务驱动教学法开展教学活动,即力求以任务为驱动,以某个实例为先导,进而提出问题引导学生思考,通过学和做的过程培养学生分析问题和解决问题的能力。
  �
  关键词:C语言;任务驱动;教学法�
  中图分类号:G434 文献标识码:A 文章编号:1672-7800(2012)003-0189-01��
  �
  作者简介:张星云(1980-),女,湖北武汉人,湖北工业大学商贸学院讲师,研究方向为计算机软件;
  张秋生(1969-),女,湖北武汉人,湖北工业大学商贸学院讲师,研究方向为计算机软件。
  
  
  0 引言�
  《C语言程序设计》是计算机专业的一门专业基础课。 本课程的前导课程有《计算机文化基础》,后续课程有《数据结构》、《面向对象程序设计》。它是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。 对计算机专业和理工类专业来说,它是一门必修课程。同时,这门课程也是“全国非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。�
  1 以前教学方法中存在的问题�
  《C语言程序设计》是高等院校计算机专业及相关专业重要的专业基础课,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,为后续课程打下坚实的基础。然而这门课程对学生来说往往很难学的,学生学得很吃力,教师也教得很辛苦。原因在于教师教程序设计语言时通常都是先讲语句的格式是什么,它有什么功能,在程序中如何使用它,然后就是举例做练习。这种传统教学方法没有充分发挥学生的能动作用,对于学生来说,学习新知识是被动的。由于学生处于被动地全盘接受状态,导致对知识点掌握不透彻,也不能灵活地运用这些语法来编写程序,学生综合应用所学知识的能力差。为了在教学中能够调动教师、学生两方面的积极性,本文分析了在C语言课程中使用“任务驱动”教学法的一些基本问题。�
  2 “任务驱动教学法”的内涵 �
  所谓任务驱动教学是指在教学过程中,以若干任务为线索,课程的推进围绕任务展开,教学内容与课堂知识点在任务中再现。学生学习完每堂课之后,完成相应的任务,以实现对所学知识的有机建构。如在讲解一个语法时,先讲一个简单的程序,然后再在对这个程序进行简单
  
  修改,提出问题,“修改以后该怎么实现?”这样在加强课堂学习效果的同时,培养学生思考与学习的能力,提高学生的综合运用能力与自主学习能力。如笔者在讲解嵌套循环时先给学生讲如图1(a)程序的实现,然后将该程序结果修改为如图1(b)所示,让学生来实现。通常学生都能很快将修改后的图1(b)结果实现出来。接着笔者会将程序结果修改为图1(c)样式,学生实现后,再将结果修改为图1(d)所示的状态。�
  
   图1 程序实现�
  “任务驱动教学”将所要学习的新知识隐含在一项或几项任务中,学生通过对任务的分析、讨论,明确涉及的知识,并找出其中的新知识,然后在教师的指导、帮助下找出解决问题的方法,从而培养学生的自主探究能力和创新能力。�
  从学生的角度说,任务驱动是一种有效的学习方法。它从浅显的实例入手,带动理论的学习和应用软件的操作,大大提高了学习效率,培养了学生独立探索、勇于开拓进取的自学能力。一个“任务” 完成了,学生就会获得满足感、成就感,从而激发他们的求知欲望,逐步形成一个感知心智活动的良性循环。伴随着一个跟着一个的成就感,就会减少学生们以往由于片面追求信息技术课程的“系统性”而导致的“只见树木,不见森林”的教学法带来的茫然。
   从教师的角度说,任务驱动是以建构主义教学理论为指导的教学方法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念,将再现式教学转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前任务的理解,运用共有的知识和自己特有的经验,提出方案、解决问题,为每一位学生的思考、探索、发现和创新提供了开放的空间,使课堂教学过程充满了民主、充满了个性、充满了人性,课堂氛围真正活跃起来。�
  3 结束语�
  任务驱动教学模式通过对案例与任务的学习来拓宽知识面,从而达到学习知识、培养能力的目的,是一种变学生被动学习为主动学习的有效方法。它使学生在学习程序时由浅入深,不再像以前那样,学生看着题目不知该如何动手,而是让学生带着感兴趣的问题进入课堂,激发了学生的兴趣,调动了学生的积极性。它能够让学生与教师互动,建立一种新型的师生关系。它使学生参与课堂教学,有利于提高学生的分析问题、解决问题的能力。所以在《C语言程序设计》教学中,“任务驱动教学模式”将会是一种高效、可行的教学方法。
  参考文献:�
  \[1\] 陈万仙 .任务驱动法在计算机教学中的应用探讨\[J\].中国职业技术教育,2003(6).�
  \[2\] 张新平.案例教学的内涵\[J\].云南教育,2002(3).�
  \[3\] 孟中华.任务驱动教学法在计算机教学中应用\[J\].山西青年管理干部学院学报,2005(4).
  
  (责任编辑:杜能钢)

推荐访问:教学法 驱动 语言 教学中