在Scratch教学中培养小学生计算思维.doc

在Scratch教学中培养小学生计算思维.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Scratch教学中培养小学生计算思维

在Scratch教学中培养小学生计算思维   计算思维是运用计算机科学的基础概念进行问题求解、系统设计及人类行为理解等涵盖计算机科学之广度的一系列思维活动。2011年ISTE联合CSTA提出,计算思维是一个问题解决的过程,该过程包括制定问题、分析数据、抽象、设计算法、选择最优方案、推广六大要素,以及自信、坚持、宽容、解决开放问题的能力和与他人交流合作的能力。从这些定义和解释中,我们发现计算思维必须包含很多独有的要素,因此,笔者根据在Scratch教学中的实践和探究,同时结合小学生的年龄特点和发展规律,认为在小学阶段计算思维应该包含以下五个基本要素:①自动化,即计算机科学的方式;②算法,即对问题的各种分析和思考;③逻辑,即各种问题引发出来的相互关系和可能性;④优化,即对问题的解决方案进行更好的完善;⑤抽象,即利用计算机科学的方式对问题解决的方法和思路进行归纳和整理。   Scratch教学中计算思维的表现   Scratch是美国麻省理工学院开发的一套开源程序,专为八岁以上儿童设计,它与以往的常用Office软件学习有所不同,Scratch的教学并不是为了培养出小程序员,而主要是为了让学生在利用Scratch进行创作的过程中,培养逻辑思维能力、数字化文化创作能力以及解决问题的能力,并在学习的过程中充分感受乐趣。当然,这一学习和体验的过程,也是学生计算思维得到培养的过程。   1.在Scratch学习中,计算思维表现在学习和设计的自动化上   Scratch不需要像传统编程软件那样逐行地“敲”代码,而是通过拖拽已经定义好的程序模块,采用搭积木的方式快速实现程序的编写。图形化的编程减少了识忆性的要求,将学生从死记命令及命令的使用参数中解放出来。学生学习Scratch编程的过程不再是枯燥的命令组合的集成,整个编程就像儿童在搭有趣的积木玩具,同时在Scratch的舞台区,会对学生的积木式程序自动进行演示,学生可以很直观地看到各种脚本设计所呈现出来的实际效果,这种借助Scratch进行编程学习的方式就是一种自动化的计算机科学方式。   2.在Scratch学习中,计算思维表现在任务分析和设计的算法上   Scratch中的每一项任务,都需要学生先进行分析,而后再根据各个任务和要求思考问题解决的方式方法,最终选择和设计出各类符合自己需求的指令算法。   案例1:机器人巡逻。任务说明:要求学生设计脚本,让机器人完成巡逻任务,舞台如图1所示,巡逻轨迹如图2所示。   学生对这项任务基本上会有两种以上的算法思路:一是利用移动指令,让机器人四周移动巡逻,根据任务要求,可能需要多条移动指令,才能让机器人进行四周巡逻,脚本如下页图3所示;二是利用一个重复执行指令,让机器人在四周进行巡逻,这种算法让机器人巡逻的脚本设计变得更为简便易懂,而且呈现的效果也更加完整,如下页图4所示。   在这项任务设计中,学生通过不同的算法来解决机器人巡逻的问题,但通过不同学生不同方法的脚本演示,学生们肯定会发现算法不同会呈现出不同的脚本设计,效果也会不同,这样一个问题分析、思考的过程就是计算思维中算法的体现。   3.在Scratch学习中,计算思维表现在脚本设计的逻辑思维上   在Scratch的脚本设计中,我们会根据不同角色的不同功能和呈现效果,选择不同的脚本设计,脚本中各个指令的关系梳理与运用就是一种逻辑思维。   案例2:小动物过冬。任务说明:学生设计脚本,完成小动物过冬的一个情境故事设计,如图5所示。   在这项任务中,学生就要分析每个角色的出场顺序、相互关系等逻辑,如首先需要出现文字“小动物过冬”,并展示动态的文字效果,然后出现蛇,几秒后蛇消失,最后出现蜜蜂,这样的脚本设计如图6所示。   在这个脚本设计中,学生在制作之前必须要理清楚各个角色的相互关系,在这一过程中学生计算思维中的逻辑能力肯定能得到提升。   4.在Scratch学习中,计算思维表现在对程序的优化处理上   在Scratch的脚本设计过程中,我们经常会发现同一个效果可以有多种途径或方法来完成。在许多方式方法中,我们找出一种最好的或者最合理的方式,这个过程就是计算思维的优化过程。   案例3:打怪物游戏。任务说明:怪物随机出现,用锤子进行打击,打到一只怪物分数就增加一分,如图7所示。   尝试一:很多学生给锤子设计了如下页图8的脚本,发现这个脚本的设计复杂而且容易搞错,并且每次角色发生一点变化,都需要重新设计整体脚本。尝试二:有学生提出了一种更优的脚本设计,那就是给怪兽角色设计脚本,简单的几条指令就可以了,每只怪物角色全部自动复制同样的脚本,就可以达到想要的效果,如下页图9所示。   通过脚本优化,我们让程序变得更加简洁,同时这种优化后的脚本也更加易懂、方

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档