任务驱动法在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语言教学中的应用与探讨.doc

任务驱动法在C语言教学中的应用与探讨   摘 要 文章针对C语言教学的现状,将任务驱动法应用于C语言教学过程中,充分发挥教师主导和学生的主体作用,培养学生学习兴趣及分析解决问题的能力,切实提高教学效果。   关键词 任务驱动法 C语言 程序设计 案例教学   中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdks.2016.05.057   Abstract In view of the status of C language teaching, task-driven method will be applied to the teaching process. Because of this, task-driven method can play teacher-led and student-centered, and improve students interest in learning and analytical problem-solving skills. Practice has proved that the application of the teaching method was beneficial to achieve good teaching results.   Key words task-driven method; C language; program design; case teaching   1 C语言教学现状   C语言作为计算机编程的一种常用语言,具有语言功能丰富、使用灵活、程序的可移植性好、执行效率高等优点。①目前,很多高校都将C语言程序设计作为一门重要的计算机基础课来开设。然而,在教学中,大多采用传统的教学方式,以教师的教为中心,学生处于被动接收状态,学习缺乏主动性,整体学习效果不理想。由于C语言的语法细节多,很多教师都做到了面面俱到,学生初学时会觉得枯燥无味,当学生被大量的语法细节淹没时,对后续的编程阶段也产生了很大的负面作用,很多学生只是简单模仿。这就造成了这样一种现象,对于教师的讲解能听懂,但是遇到问题不会独立思考。而随着需要解决的问题越来越复杂,学生的挫败感也越来越强,最终导致对课程完全失去兴趣。   因此,改进教学方式,提高学生的学习兴趣,培养学生的编程能力,对于提高C语言的教学质量具有重要意义。   2 任务驱动教学法   建构主义学习理论认为应当将学生作为教学的主体,强调学习是一个主动的过程,而教师作为教学的引导者,激发学生的学习动机。②“任务驱动教学法”正是一种建立在建构主义学习理论基础上的教学法,它认为教学应当以解决问题、完成任务为主,使学生处于积极的学习状态,主动去探究,通过对问题的理解提出解决方案,在解决问题的过程中获得新经验,再和原有的知识经验相互作用,从而不断地充实丰富自己的知识体系。③   C语言的教学目标正是需要学生可以独立地进行编程,解决一个个的问题,为将来软件的开发打下扎实的基础。在C语言程序设计的教学过程中引进任务驱动教学法,可以使学生在一个个有趣的任务下展开学习,当一个任务完成时,学生会获得成就感,继而可以更有学习的动力和信心,逐步形成良性循环,最终培养学生独立探索、解决问题的能力,能真正运用好C语言技术。   3 任务驱动法教学设计   在将任务驱动法应用到教学中时,基本包含以下四个部分:任务的设计、任务的分析、任务的实施和任务的评价。④四个部分相辅相成,贯穿于整个教学过程中。   其中,任务的设计非常重要,可以说是任务驱动教学中最为关键的一步,任务设计的好坏直接决定了教学目标是否能成功实现。在设计时,要根据不同的章节、涵盖的知识点等内容设置不同的任务。要以激发学生的学习兴趣为出发点,对于学生来说,如果任务太难会打击积极性,太容易又会失去求知欲,所以,要特别注意任务的合理性、层次性、趣味性、知识面的覆盖性,遵循从简单逐渐过渡到复杂的原则,及时将难点与重点分散,充分调动学生的好奇心和求知欲。   例如,在讲解循环时,可以用求一个正整数的逆数的例子。这时候就可以分层次地设计任务。从易到难,设计成递进形式。任务设计如下:   (1)先求一个三位正整数的逆(输入365,输出563)。   (2)求一个四位正整数,或者五位正整数的逆数。   (3)不限定位数,求任意一个正整数的逆数。   接下来是任务的分析和实施。从第一层任务开始,对于明确的三位数,学生们都会采用将百,十,个位数一个个分离出来再重组成一个数的方法,尽管算式不太一样,但基本方法都一致,核心代码类似如下:   a=x/100;   b=(x-a*100)/10;   c=x % 10

文档评论(0)

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

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

1亿VIP精品文档

相关文档