最新消息:

儿童编程:用Scratch学水果乘法表(1)

Scratch 少儿编程 2790浏览 0评论

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

这次,我们用Scratch来完成一个乘法口诀的小游戏,给小朋友演示一下乘法的概念。

作品地址:https://Scratch.mit.edu/projects/322071457

惯例,先来看看游戏效果:

儿童编程:用Scratch学水果乘法表(1)

游戏开始要求输入1-9 之间的数字(暂且称作X),之后游戏会依序画出X *1 ,X*2 ,X*3 ,X * 4 …… 如此类推的西瓜。每排 X个西瓜,依序会出现1排、2排、3排、4排…… ,通过这种方式,教会小朋友乘法的一个具体概念:X * Y :每排有X个西瓜,一共有Y排,加起来一共有多少个?点一下把西瓜吃完就知道了。

我用这个方法教过小朋友,她听了有些似懂非懂的,囧。如果你有更好的解释方法,一定要留言里告诉我。

接下来具体说一下这游戏的设计:

1.素材:

角色两个(注:角色默认隐藏,西瓜的大小也)

角色造型各两个、背景三个

儿童编程:用Scratch学水果乘法表(1)

儿童编程:用Scratch学水果乘法表(1)     儿童编程:用Scratch学水果乘法表(1)     儿童编程:用Scratch学水果乘法表(1)

2.代码

西瓜全部代码如下图:

儿童编程:用Scratch学水果乘法表(1)

西瓜代码(点击可放大)

为了避免代码像蟒蛇(Python)那样长长的一串,我新建了几个自定义代码积木:初始化、画西瓜、吃西瓜。

下面来解释一下这些代码。

(1)开始时,做一系列的初始化,注意两个循环嵌套:这就是将西瓜画出来的关键。图中已经做了详细标注,就不在一 一解释了。

儿童编程:用Scratch学水果乘法表(1)

(2)初始化积木代码

儿童编程:用Scratch学水果乘法表(1)

思考:

1.为什么要设置变量“吃瓜标记”?

2.明明后面已经要求输入“乘数”,为什么还要将“乘数”设为0,是否多次一举?如果没有这一步,会发生什么样的事情,可以自行试试。

(3)吃西瓜与画西瓜

儿童编程:用Scratch学水果乘法表(1)

(4)点击吃掉西瓜的代码,西瓜被吃掉时,计算结果加1

儿童编程:用Scratch学水果乘法表(1)

思考:

1.为什么要判断“吃瓜标记”是否等于“Y”,等于“Y”的情形,默默吃瓜;不等于“Y”的情形,还做了哪些操作判断?

儿童编程:用Scratch学水果乘法表(1)

(5)进行下一轮游戏之前,先将之前画的苹果全部删掉

儿童编程:用Scratch学水果乘法表(1)

(6)背景切换后,开始下一轮的游戏

儿童编程:用Scratch学水果乘法表(1)

提示:

1.将被乘数限制小于10;

2.再次初始化:变量吃瓜标记,结果,画瓜的位置坐标

儿童编程:用Scratch学水果乘法表(1)

 

未完待续…

转自公众号:
父与女的编程之旅

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