任务驱动教学法在程序设计教学中应用.docVIP

任务驱动教学法在程序设计教学中应用.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文档。上传文档
查看更多
任务驱动教学法在程序设计教学中应用

任务驱动教学法在程序设计教学中应用   【摘 要】 在程序设计课程中应用“任务驱动式”教学法,通过制定目标、提出问题、梳理内容、逐步实现等过程的实施,可以弥补传统教学方法的不足。在教学设计中应注重培养兴趣,渗透概念,分散难点,因材施教,培养学生的创造性思维。   【关键词】 程序设计;教学方法;任务驱动;高职教育      程序设计课程是信息技术类各专业的基础与核心课程,肩负着专业入门和兴趣培养等重任。采用“任务驱动”教学方法,进行程序设计课程的教学,就是以教师给定任务作为情景和背景,激发学生探究程序设计问题的兴趣。通过选择与确定问题,实践与寻求结果,验证并得出结论,从而培养学生独立思考的能力、研究问题的能力和创新能力。   一、传统教学模式分析   1、以语法为主线的教学方法   在传统计算机语言教学中,语法是课堂讲授的主线,程序仅仅作为语法内容的示例或验证。这种现象是由于程序设计语言发展的早期阶段,学生受上机条件的限制,加上当时的编译系统功能较弱,使得程序调试非常困难。为此,编写程序必需慎之又慎,惟恐由于语法出错导致在有限的上机时间内不能完成程序调试的任务。这样的上机、实验环境要求教师对语句、语法要作详尽说明,整个教学过程呈现出以语法为主线并且沿袭至今。   2、以教师为主线的课堂设计   传统的教学方法是教师讲,学生记,课后完成作业,这似乎已成为一种定势。在教学过程中,教师是中心。学生自主意识淡薄,依附心理严重,不敢对课堂教学提出质疑。在教师与学生之间的关系上,教师高高在上,教训传道,难以激发学生独立思考问题的能力。   二、“任务驱动”教学法   在程序设计课程教学中采用“任务驱动”教学法,就是让学生在一个典型程序设计“任务”的驱动下展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”,从而得到清晰的思路、方法和知识的脉络。   教师通过给学生下达明确可行的学习“任务”,或者由教师给出“任务”的框架结构,学生经过思考,选择合适的算法和语句,完善和丰富程序结构,然后上机调试,通过运行来检验结果,继而带领学生进入程序设计的天地,提高探索的欲望,使学习编程变得生动而有趣。   1、“任务驱动”法的教学过程   (1)制定目标。“任务”设计要有明确的目标。要求教师在设计总体目标时,易于将总的目标细分成一个个小目标,每一个小的目标亦可以细化为一个个容易掌握的“任务”,通过这些小的“任务”来体现总的学习目标。   (2) 提出问题。有了具体目标以后,教师应将“任务”演示给学生,通过演示,激发起学生的兴趣,在演示过程中,适时的提出问题,这些问题是学生在完成这项任务时需要掌握的知识和技能。使他们在实际制作过程中,通过独立思考,发现自己需要学习的地方,从而明确努力的方向。   (3)梳理内容。提出问题后,教师首先要进行梳理、点拨出最基础的内容,这部分内容是实现程序设计“任务”时最精简的语句序列。学生只要掌握了这些内容就能实现最基本的“任务”。第二类是学生在完成基本任务后,对所给“任务”进行诸如界面美化和功能扩充以及给定“任务”辅助功能的实现。例如,对于一个媒体播放器的设计,完成多媒体文件的播放就是最基础的内容,而在播放过程中显示播放进度条就属于第二类任务。   (4)逐步实现。当学生看到具体任务时,往往就有要尝试实践的欲望,这时可根据教学的内容,再结合学生实际,与学生一起分析,如何解决这项任务。教师可以根据自己对“任务”梳理的结果,将整个“任务”的实现过程分解成几个阶段,便于学生逐步实现,并及时看到自己的成果,从而增强实现“任务”的信心,同时,又便于教师及时了解学生完成任务过程中存在的问题,在恰当的时候予以点拨。   2、“任务驱动”法的课堂设计   (1)培养兴趣。兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心理,选择一些有趣的或者有实际意义的“任务”激发学生的学习兴趣,迎合学生渴望成功的心理特点。例如,在“Visual Basic.NET程序设计”课程教学中,设计一个“打印乘法九九表”的任务,要求学生在开发环境中使用控制台项目模板完成。对初次接触Visual Basic.NET的学生来说,这项任务即是大家非常熟悉,又是简单、易于完成的一项任务。在完成“任务”的过程中,学生会不断地获得成就感,从而激发他们的求知欲望。   (2)渗透概念。刚接触程序设计的学生,对程序设计充满了好奇,如果把对象、事件、控件等一大堆的概念放在前面,一下引入大量抽象的名词、概念,就会打击学生的学习兴趣,同时,在学生没有任何程序设计知识背景的情况下,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念,教学中应以具体“任务”为切入点,在

文档评论(0)

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

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

1亿VIP精品文档

相关文档