友情提示:380元/半年,儿童学编程,就上码丁实验室。
这次,我们用Scratch来完成一个乘法口诀的小游戏,给小朋友演示一下乘法的概念。
作品地址:https://Scratch.mit.edu/projects/322071457
惯例,先来看看游戏效果:
游戏开始要求输入1-9 之间的数字(暂且称作X),之后游戏会依序画出X *1 ,X*2 ,X*3 ,X * 4 …… 如此类推的西瓜。每排 X个西瓜,依序会出现1排、2排、3排、4排…… ,通过这种方式,教会小朋友乘法的一个具体概念:X * Y :每排有X个西瓜,一共有Y排,加起来一共有多少个?点一下把西瓜吃完就知道了。
我用这个方法教过小朋友,她听了有些似懂非懂的,囧。如果你有更好的解释方法,一定要留言里告诉我。
接下来具体说一下这游戏的设计:
1.素材:
角色两个(注:角色默认隐藏,西瓜的大小也)
角色造型各两个、背景三个
2.代码
西瓜全部代码如下图:
西瓜代码(点击可放大)
为了避免代码像蟒蛇(Python)那样长长的一串,我新建了几个自定义代码积木:初始化、画西瓜、吃西瓜。
下面来解释一下这些代码。
(1)开始时,做一系列的初始化,注意两个循环嵌套:这就是将西瓜画出来的关键。图中已经做了详细标注,就不在一 一解释了。
(2)初始化积木代码
思考:
1.为什么要设置变量“吃瓜标记”?
2.明明后面已经要求输入“乘数”,为什么还要将“乘数”设为0,是否多次一举?如果没有这一步,会发生什么样的事情,可以自行试试。
(3)吃西瓜与画西瓜
(4)点击吃掉西瓜的代码,西瓜被吃掉时,计算结果加1
思考:
1.为什么要判断“吃瓜标记”是否等于“Y”,等于“Y”的情形,默默吃瓜;不等于“Y”的情形,还做了哪些操作判断?
(5)进行下一轮游戏之前,先将之前画的苹果全部删掉
(6)背景切换后,开始下一轮的游戏
提示:
1.将被乘数限制小于10;
未完待续…
转自公众号:
父与女的编程之旅