任务驱动教学法在程序设计语言教学中与研究和应用.docVIP

任务驱动教学法在程序设计语言教学中与研究和应用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务驱动教学法在程序设计语言教学中的研究与应用 摘 要:目前在我国职业教育中推广任务驱动教学法,该教学法用于程序设计语言教学,成效显著。笔者就任务驱动教学法在程序设计语言类教学中的应用做了初步的实践与探索,认为在程序设计语言类教学中采用任务驱动教学法,相对于传统教学而言,优势明显,能有效组织实施教学。 关键词:任务驱动、程序设计语言、任务情景 1 引言 C语言程序设计、C++程序设计、JAVA程序设计、VB.net程序设计、C#程序设计等课程是软件开发类学生的必修专业课程,此类课程传统采用理论和实践脱节的教学法,而任务驱动教学法可以把理论教学和实践很好地结合起来,容易激发学生的学习热情,达到自主学习的目的任务驱动教学法”是基于建构主义学习理论的一种教学方法。它强调学生要在真实情景中的任务驱动下,在探索任务和完成任务的过程中,在自主学习和协作的环境下,在讨论和会话的氛围中,进行学习活动。这样学生不仅学到知识、提高技能,还培养实践动手能力,提高生的探索创新精神。学生在完成任务的过程中始终处于主体地位。教师的角色是学习情景的创设者、学习任务的设计者、学习资源的提供者、学习活动的组织者和学习方法的指导者。“任务驱动教学法”学生充分的自由,成为学习的主体,改变了“教师讲、学生听”的传统的教学模式,创造了以学定教、学生主动参与、自主、探索创新的新型的学习方式。“任务驱动”教学法是基于建构主义教学理论教师以任务链的方式合理的呈现任务并有效地组织学生合作交流,使学生通过自主活动来建构知识和完善自己认知结构的特点,探究有效的教学策略为:任务提出→自主探索、合作交流→引入知识点→任务解决。 创设任务情境,激活学习积极性 如何提高学生学习积极性和主动性?如何将枯燥的编程知识与实际应用及开发结合起来?笔者通过实践分析发现通过任务驱动的教学方式可以提高学生的学习积极性和思考问题的主动性。在这种任务驱动的教学方法实施下,学生通过自主探索与合作交流,可以提高自身分析问题与解决问题的能力。通过师生互动,在角色平等中共进,通过多方互动在多方协助中成长。)import java.util.*; import java.io.*; public class CaiShu public static void main String[] args throws IOException Random a new Random ; int num a.nextInt 100 ; System.out.println 请输入一个100以内的整数: ; for int i 0;i 9;i++ BufferedReader bf new BufferedReader new InputStreamReader System.in ; String str bf.readLine ; int shu Integer.parseInt str ; if shu num System.out.println 输入的数大了,输小点的! ; else if shu num System.out.println 输入的数小了,输大点的! ; else System.out.println 恭喜你,猜对了! ; if i 2 System.out.println 你真是个天才! ; else if i 6 System.out.println 还将就,你过关了! ; else if i 8 System.out.println 但是你还……真笨! ; else System.out.println 对你......无语了! ; break; 3.2 传统教学法与任务驱动教学法在该内容上的教学比较 传统教学法的教学设计及实施 任务驱动教学法的教学设计及实施 教学实施过程 教师 活动 学生活动 教学实施过程 教师活动 学生活动 1.知识传授——引入程序控制结构的概念,介绍程序控制结构的分类 C语言有九种控制语句。 可分成以下三类: 条件判断语句   if语句,switch语句 循环执行语句   do while语句,while语句,for语句 转向语句   break语句,goto语句,continue语句,return语句 2.分别详细介绍if语句、while语句、do-while语句、for语句、case语句等的语法。 讲授 听讲 2. 自主探索、合作交流 引导学生探索解决该任务需要哪些知识做支撑 自主学习,探索需要用到的知识点、分组讨论通过探索得出的解决方案 3.举例——以if语句为例,通过一个小程序介绍if语句的用法。 输入两个整数,输出其中的大数 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档