最新消息:

在Scratch教学过程中培养学生分解能力

Scratch 少儿编程 1919浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

       在已出版的Scratch教材《游侠传》的序言中有一段话:在创作Scratch作品的时候,并不只是要求学生学习如何编写计算机程序,而是学习如何创造性地思考,如何系统化地推理,而这些都是未来他们获得成功和人生幸福的核心能力。计算思维是信息技术学科的核心思维,在Scratch实例教学中融入“计算思维”的思想,能有效地训练学生的创新意识,培养其解决具体问题的能力。分解是计算思维核心要素,分解的概念是把看起来复杂的图形分解成易懂、易实现的最小单元,从而降低大型实例的设计难度。

图一

图一其实是一个画笔通过不断画直线,然后到一定距离旋转90度,再继续画,这个距离又不断增加所产生的效果。所以,我们只需要定义好这个距离,想清楚何时面向何处旋转,然后形成规律,就是循环即可。

具体分解一下,最基本的的步骤是如上图所示。那么要完成这个,我们首先设定一个起始长度变量,这个变量每执行一次,需要增加0.2像素点。(目的在于要产生色泽度变化的效果,直线不能一次画完)

接着,是画边上正方形的三条边,最后一个边是下次循环自动封闭成的。

然后循环执行到最大即可。

​​      学生通过分解问题,理清每个角色的动作与编程思路,将难点进行分解并一一突破,从而从无序状态中脱离出来,找到解决问题的关键点。

您必须 登录 才能发表评论!