任务驱动在《C语言程序设计》教学中应用.docVIP

任务驱动在《C语言程序设计》教学中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务驱动在《C语言程序设计》教学中应用

任务驱动在《C语言程序设计》教学中应用摘 要:《C语言程序设计》是一门应用性很强的课程,重点是培养学生解决实际问题的能力。传统的C语言教学过于注重语句、语法等细节的内容教学,不能适应现代学生创新能力的培养。结合《C语言程序设计》课程教学,采用“任务驱动”教学方式,以更好地激发学生的求知欲望和创新意识,培养学生分析问题、解决问题的能力和实际动手能力。 关键词:C语言;教学方法;任务驱动;应用实践 中图分类号:G712 文献标识码:B 文章编号:1002-7661(2013)19-004-01 目前,《C语言程序设计》已经成为各类高校计算机专业程序的入门语言。现在很多新型的语言都衍生自C语言,它包括了程序设计的基本概念和基本思想。通过对 C语言课程的学习,促进了学生学习程序设计的兴趣,培养了学生分析问题及解决问题的逻辑能力,为后续课程及其它程序设计语言的学习和应用打下了坚实的基础。 以往教学中几乎都是教师把所有问题的具体步骤都详细地讲授给学生,学生被动地接受知识,没有机会去思考、探索问题的解决方法和步骤,造成学生独立思考问题、编写程序的能力差。慢慢地,学生逐渐丧失学习兴趣,使得教学质量无法提高。为了更好地促进对C语言的学习,我在教学过程中采用了“任务驱动”结合“分组探究”的教学方式,充分发挥学生在课堂上的主体作用,挖掘学生的特长和潜能,培养学生的学习积极性、主动性,以及团队精神、分工合作等精神。 一、两种教学方法的比较 传统的教学模式通常是“三步曲”,即:提出概念→解释概念→举例说明。应用这种模式教学主要是以教为主,过于注重语句、语法等细节的讲解,对学生独立分析问题、解决问题的能力训练不够,导致很多学生上课时能听懂,而下课却不能独立编写程序的现象。而任务驱动法则采用“四重奏”,即:提出任务→分析任务→完成任务→任务评价。课堂教学中,教师根据课程要求提出相关的“任务”,以完成一个个具体的“任务”为线索,把教学内容及知识点巧妙地容入在每个“任务”之中,学生自主或在教师的指导下提出解决问题的思路和方法,然后进行具体的操作,教师引导学生边学边做完成相应的“任务”。这样,学生就能在完成任务的过程中掌握相关的知识点,学习起来不会感觉枯燥,并且能提高各方面的能力。 二、任务驱动法在《C语言程序设计》实际教学中的应用 1、设计任务 在C语言教学中,我们应根据课程的具体要求精心设计一个或多个“任务”,可以将这些任务设计成一个任务书的形式发给学生课堂完成。任务书中内容要使我们所要学习的新知识点都隐含在这些“任务”之中。提出的“任务”难易要适当,从学生实际出发,充分考虑学生现有的知识基础,认知能力等特点,遵循由浅入深,循序渐进的原则。 例如:在讲解数据统计时,可以设置三个任务,第一个任务是计算一组数的和,第二个任务是计算这组数的平均值,最后一个任务是找出这组数中的最大值和最小值。这几个任务由易到难,第一个任务是在学生学会求累加和的基础之上完成,第二个任务是在第一个任务基础之上完成,最后一个任务由教师引导学生如何一步一步通过两两比较找出其值。这样设计任务学生如果能够解决第一个问题,其它问题举一反三就容易求解了。 2、分析任务 “任务”的展示千万不能泛泛而谈、含糊不清,应落到具体的某一点上。为了让学生尽快进入任务驱动情境,教师对如何完成这一任务可结合实际应用作一些启发性的提问,以及从某些方面可以作些变化来展示任务,让《C语言程序设计》课程的讲授更加直观、形象,学生对知识的掌握就能起到事半功倍的效果。学生在没有任何心理准备的情况下遇到任务往往有一个时间差,对任务的理解也有一个过程。因此对学生进行必要的暗示才能在有限的时间内使学生完成任务而少走弯路。在分析解决问题的过程中教师要起到引导作用,引导学生如何利用所学知识,发挥个人潜能去分析并寻找解决问题的方法,使学生在任务驱动教法下积极主动、创造性地完成学习。 例如:教师在讲解数据统计问题时,通过多媒体向学生展示设计好的三个任务,并逐一进行分解。在完成第一个任务时,老师要引导学生计算一组数的和实际就是我们学过的累加和问题,比如我们学过求解1+2+…+ 100的累加和。并对学生进行启发性提问:这个任务中累加的每一项的值是怎么得到的?有规律吗?在分析每一个任务时充分调动学生的好奇心和求知欲,任务中隐含着已学过的知识和新的知识,通过这样的方法来引导学生,学生就能由已学过的知识完成这个任务。总的来说在分析任务时,老师可以通过提出问题来引导学生分析任务。 3、完成任务 在完成任务时,要充分体现学生的主体地位。在此之前可以将学生按照成绩的优差情况平均6到7个同学分为一个小组,并安排一个成绩好的有领导能力的同学担任小组长,课堂上就以小组为单

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档