“任务驱动”教学法在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语言;教学;能力;   中图分类号:G642.0 文献标识码:A文章编号:1009-3044(2009)25-7167-02   Application of Duty Actuation Teaching Method in C Language Programming   WANG Lin-yan   (Mathematics Computer Science College, JiangHan University, Wuhan 430056, China)   Abstract: Duty actuation teaching method takes the students as the object, and duty as the actuation. The paper elaborates its implementing procedures and desired results through examples in C Language.   Key words: duty actuation; c Language; teaching; ability   1 任务驱动教学法的提出   “任务驱动”教学法是以建构主义的认知灵活性理论为基础的一种教学方法。它将教学内容设计成学生感兴趣的、有意义的具体任务,教学中以完成任务为主线,把知识点巧妙隐含在任务中,由教师引导学生,学生借助教师的引导和同学的帮助,利用必要的学习资料,通过意义建构方式获得知识,达到教学目的。   C语言程序设计是高等学校重要的计算机基础课程,该课程教学目的是培养学生程序设计的思想和方法,提高学生对问题求解和编程的应用能力。由于C语言既具有高级语言的特性,又具有低级语言的许多特点,目前已被许多高校列为程序设计课程的首选语言。在C语言程序设计课程教学中,由于与其它基础课程相比,学习方式和思维方式有较大的改变,另外还由于其概念复杂、函数众多、使用灵活,使一些同学望而生畏,容易丧失学习兴趣。如果采用传统的教学方法,教师处于整个教学活动中心位置,教学中只是对自己熟悉的程序进行讲解,而学生在学习过程中被动接受知识,在认知上容易产生依赖性,难以对知识进行扩展,容易感到枯燥,产生厌学思想。为此,采用“任务驱动”法可较好的解决C语言程序设计教学中存在的问题。   “任务驱动”教学法应用于C语言程序设计课程教学中,它是以学生为对象,以任务为驱动,使学生在教师创建的任务中完成知识的学习与巩固。学生在教师的指导下,积极参与到任务的完成中,通过对任务的分析,选择合适的解决办法完成新知识的掌握,进而完成知识的建构,达到完成C语言程序设计教学任务的目的。   2 C语言课程“任务驱动”教学实施   “任务驱动”教学法运用于C语言教学,大致可分为五个阶段:明确目标、设计任务→分析任务、自主学习→ 正确引导、帮助梳理→完成任务、分析归纳→再设任务、提升能力。   2.1 明确目标、设计任务   在C语言程序设计教学中,教师应根据教学目标和教学内容,结合学生特点,尽可能地设计出具有趣味性、实用性的任务,将所要学习的知识巧妙地隐含其中,使学生在完成任务的过程中达到理解学科知识、掌握技能的目的。如在学习循环结构章节后,可设计以下任务:编程,对输入的一个正整数n,判断其是否为素数并输出。   2.2 分析任务、自主学习   任务提出后,不是由教师直接告诉学生如何去解决问题,而是由教师向学生提供解决问题的有关线索。学生接受任务的同时,应结合自己掌握的书本知识,收集资料,在此基础上再根据题目的要求边看书,边整理资料,寻找编程任务的解决方法。如:素数的概念、数据处理所涉及的输入输出函数、完成任务应采用的程序结构等。   2.3 正确引导、帮助梳理   学生在完成任务的过程中,教师要以一个普通者的身份参与其中,以教师个人的经验引导学生的思维走向,指导学生梳理相关的知识要点,并适当的加以讲解。对提出的任务,可作如下的梳理:   1) 素数的概念:素数是除1和它本身不能被其它任何整数整除的正整数。   2) 输入输出处理函数:输入函数scanf()、输出函数printf()函数,数据类型为整型,格式控制符为%d。   3) 程序结构:循环结构。循环的初始值为2,终止值为n-1,步长为1。依次查看n能否被2到n-1之间的数除尽,若都除不尽,则n是素数。   2.4 完成任务、分析归纳   这一阶段,学生根据设计思想实施编程,并用计算机操

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档