基于计算思维Scratch游戏化教学模式研究.docVIP

基于计算思维Scratch游戏化教学模式研究.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文档。上传文档
查看更多
基于计算思维Scratch游戏化教学模式研究

基于计算思维Scratch游戏化教学模式研究   程序设计教学是培养学生计算思维的重要手段,本文从培养学生计算思维的角度提出了Scratch游戏化教学模式,包括制定问题、角色分析、画流程图、搭建程序、测试和调试、推广六个步骤,并结合教学案例阐述了该教学模式的操作过程。   Scratch游戏化教学   游戏化教学是以教学为目的,教师通过科学设计或选择游戏,并将它与教学过程整合,使学生在活泼愉快、兴趣盎然的情绪中开展游戏学习的一种教学活动类型 [1]。   Scratch具有图形化的编程界面、拖曳积木式的编程方式、友好卡通的运行效果等特点,生来就是一款开展游戏化教学的利器。   考虑到Scratch的特点和美国麻省理工学院媒体实验室在研究Scratch学习上已有的经验,我们将Scratch游戏化教学的关注点放在计算思维上。   计算思维   2011年,ISTE联合CSTA提出了计算思维的操作性定义,即计算思维是一个问题解决的过程,该过程包括制定问题、分析数据、抽象、设计算法、选择最优方案、推广六大要素[2]。   2012年,美国麻省理工学院媒体实验室开发了一个计算思维三维框架,包括计算概念、计算实践和计算观念。这个理论框架比较通俗易懂,与我们所熟知的信息技术课程三维目标能够近似呼应,即计算概念对应于知识与技能,计算实践对应于过程与方法,计算观念对应于情感态度与价值观[3]。   基于计算思维的Scratch游戏化教学模型   根据Scratch游戏化教学的特点,我们构建了如图1所示的教学模型。在Scratch游戏化教学模式中,将课堂教学分为六个步骤:制定问题、角色分析、画流程图、搭建程序、测试和调试、推广。其中“制定问题”和“角色分析”对应于计算思维三维框架的第一个维度计算概念;“画流程图”对应于计算实践的实践策略“抽象和模块化”; “搭建程序”对应于计算实践的实践策略“递增和重复”;“测试和调试”对应于计算实践的实践策略“测试和调试”;“推广”对应于计算实践的实践策略“再利用再创作”。该教学模式涵盖了计算思维的六大要素,并将计算思维的三维框架融入其中,以期能通过Scratch游戏化教学达到对学生计算思维能力的培养。   基于计算思维的 Scratch游戏化教学案例   下面通过对典型Scratch游戏化教学案例“猴子接香蕉”的分析,阐述基于计算思维的Scratch游戏化教学模式的操作过程。   游戏描述:香蕉从舞台的顶部随机落下,猴子在地面东奔西跑想要接住不断往下掉落的香蕉。   1.第一步:制定问题   猴子接香蕉游戏包含以下几个问题:①香蕉如何从舞台顶部随机落下;②猴子如何在地面不断地东奔西跑;③香蕉被猴子接到之后会怎么样。   2.第二步:角色分析   Scratch游戏设计的过程是基于角色的。游戏有几个角色,每个角色有哪些动作都需要学生全面去分析。这个过程锻炼了学生的抽象能力、分解能力。同时,角色分析过程中的概念结构设计、逻辑结构设计属于典型的数据抽象。   3.第三步:画流程图   经过角色分析之后,学生对于主要角色的动作已经有了基本的了解,并且已经在角色分析中进行了数据流的分析。猴子接香蕉游戏中,香蕉的流程图(基本部分)如图2所示。   4.第四步:搭建程序   Scratch积木式的搭建程序的方式简单方便,在第三步中的流程图实际上已经具有Scratch程序的雏形了。在设计好流程图之后,便可以按照流程图来选择对应的积木模块进行搭建了,与流程图对应的积木搭建图如图3所示。   5.第五步:测试和调试   (1)避免香蕉同时落下   测试过程中,发现所有香蕉(复制或克隆)都是同时落下的,所以在香蕉的显示之前,加上一个随机等待0~2秒,如图4所示。   (2)灵敏性反应   测试过程中,发现键盘控制猴子的移动不够灵敏,改为用鼠标来控制,如图5所示。   6.第六步:推广   (1)上传到Scratch社区   目前,Scratch官方社区和国内的一些Scratch社区网站,都提供了作品的在线上传、在线编辑等功能。在网站上,学生可以和来自全世界各地的学习者分享Scratch游戏作品。   (2)再创作   Scratch社区网站提供了“再创作”的便利,学生可以在别人已经设计好的程序基础上,加入自己的想法并改进。这实际上属于比较高阶的思维。因为要读懂别人创作的作品,并在理解逻辑结构的前提下进行修改和改进,这也是锻炼学生计算思维的一个非常好的平台。   反思   1.关于“制定问题”   在教学案例里,我们展示的问题实际上已经有了一个清晰的描述。但在实际教学中,制定问题环节应该是由学生通过小组交流和讨论,将自己有关游戏的构想由零碎的片段变成一个个具体的问

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档