以计算思维能力培养为导向程序设计教学研究.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文档。上传文档
查看更多
以计算思维能力培养为导向程序设计教学研究

以计算思维能力培养为导向的程序设计教学研究   [摘要]针对计算思维培养的重要性和计算机教学在该方面教学的不足,本文在分析了计算思维的特点之后,探讨了在任务驱动的程序设计教学中融入计算思维的基本概念和方法。实施的教学案例表明该教学方法能促进学生专业知识的学习和计算思维能力的培养。   [关键词]计算思维 程序设计 任务驱动法      一、引言   自从周以真教授2006 年发表了题为“计算思维” 的论文以来,计算思维引起了强烈的反响和重视,立即成为国内外计算机教育届进行计算机教育改革的焦点[1,2,3,4]。在计算机教学中引入应用计算思维及其推广正逐步展开,一些教育者正探索改革计算机教学模式,尝试在教学过程中推进计算思维能力的培养[5,6]。由于计算思维本身是一个抽象的概念,如何理解计算思维的本质和内涵,如何确定计算思维的内容和体系,以及如何着手培养学生的计算思维等,还需要不断的探索。   二、计算思维   计算思维[1]就是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。进一步定义为:通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能译成代码,是一种多维分析推广的类型检查方法;是一种采用抽象和分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离的方法;是一种选择合适、容储、纠错的方式,并从最坏情况下的规划`学习和调度的思维方法;是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。   随着信息技术的飞速发展和深远的影响,作为信息技术基础的计算机科学和教育受到越来越多的重视,在计算机教育领域如何培养计算思维能力是关键。如何培养“计算思维”?计算机教育界正在摸索不同的方法,例如,有些研究者在专业课程中引入计算思维的培养;在计算机基础的教学中,比如计算机导论的课程进行改革,从教学内容和方法上进行改革,培养学生的计算思维[4]。   目前形成的共识是计算思维的培养应该贯穿在大学教育的全过程。计算思维的培养不是一门课程的教学能解决的问题,需要在在各计算机相关课程中进行计算思维的培养,在教授专业知识的过程中,加强对计算思维的原理和方法进行提炼,有意识的从思维方法的角度反复锻炼和培养学生,使学生潜移默化的理解计算思维,并应用计算思维解决问题。本文研究在程序设计课程教学中融入计算思维能力教育,使学生在学习编程技能的同时接受理解计算思维的相关内容以锻炼计算思维能力。   三、基于计算思维的以任务驱动程序设计课程教学   程序设计是理工科和计算机类专业重要的基础,是大量计算机类课程的先修课程,该课程的内容不仅包含程序设计的专业知识,还大量包含和体现了计算思维的基础概念、思维模式和解决问题的方法。因此在程序设计教学中融入计算思维的内容,对于培养学生对于计算机科学的理解和兴趣至关重要,不仅能为学生的编程学习及将来所从事的软、硬件开发和应用研究打下坚实的基础,养成良好的编程习惯,同时也能锻炼学生的计算思维和养成用计算思维的方法思考解决问题的习惯。   由于任务驱动教学法的良好教学效果,本文探索在程序设计教学中融入计算思维的内容的同时采用任务驱动教学方法来安排教学内容和组织教学。任务驱动教学法是建构主义认知理论的教学应用。该方法主要特点是在设计教学计划时,把教学内容目标编排在具体的任务中,以任务的完成为主线在组织教学活动;以具体的任务来吸引并激发学生的学习动机,在教师的引导下,进行任务的分析,明确需要解决的问题和目标,确定需要的知识;然后在教师的指导帮助下,对学习资源(来自教材、自己收集或教师提供等)选择、加工,强调自主探索和协作的学习模式,找到完成任务的方法。这是一个主动学习、教室引导的教学方法,有利于培养学生独立学习、分析和创新的能力,显然这一点和培养学生的计算思维能力和习惯是一致的,而且通过有意识在教学过程中加强这方面的练习更有利于学生分析解决问题的能力。   在任务驱动程序设计课程教学中融入计算思维内容是必要的也是可行的。可以依据任务驱动教学方法的原则和过程,根据不同的教学单元和主题,在相应的教学任务的设计中精心编排适当的计算思维的概念和方法,作为新的学习任务;在教学活动中,在以往的教学活动中,有意识的引导学生提炼计算思维相关的概念和方法,并应用计算思维的方法进行问题的分析、思考和求解。   根据任务驱动教学方法的过程,以“循环结构”的章节为例子。典型的计算思维包括一系列广泛的计算机科学的思维方法:递归、抽象和分解、保护、冗余、容错、纠错和恢复,利用启发式推理来寻求解答,在不确定情况下的规划、学习和调度等。就循环结

文档评论(0)

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

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

1亿VIP精品文档

相关文档