少儿编程入门(25)——加法练习

网友投稿 2018-11-20 17:48

  • https://cdn.china-scratch.com/timg/181122/1JS56225-0.jpg

课程摘要

———————

【作品描述】

可用于练习加法的一个小作品。

【知识点】

  • 生成一维的阵列

  • 询问与回答

  • 针对回答的内容进行判断

  • 程序整体的重复执行

课程内容

———————

一、准备舞台和角色

1.随便选一个自己喜欢的背景,添加篮球和足球两个角色,调整大小和位置。如下图:

https://cdn.china-scratch.com/timg/181122/1JS642S-1.jpg

二、卡卡的脚本

1.我们知道,出一道加法题,需要三个变量,分别来存放被加数、加数、和,所以我们需要新建这三个变量。如下图:

https://cdn.china-scratch.com/timg/181122/1JSB101-2.gif

2.接下来就是为被加数和加数分别设置一个随机数值,这里我们使用1到10的随机数,然后将“和”设置为“被加数+加数”。如下图:

https://cdn.china-scratch.com/timg/181122/1JS611M-3.gif

3.到这里,题目就出好了,点击绿旗可以看到变量的变化。接下来我们让卡卡询问“被加数+加数=?”。这里我们使用“询问XXX”指令,并在里边填上“连接”指令,注意“连接”指令是可以嵌套的,我们在前边的《怪兽讲故事》那一课也提到过。如下图:

https://cdn.china-scratch.com/timg/181122/1JSG329-4.gif

4.下面我们来对用户的回答做出一个判断,使用“如果。。那么。。”积木块。如下图:

https://cdn.china-scratch.com/timg/181122/1JSTP5-5.gif

三、篮球的脚本

1.篮球用来显示被加数的数量,这里我们使用“图章”指令来实现,注意,角色的本体是要隐藏的,隐藏的角色也是可以直接使用图章指令的。只需要卡卡的出题之后加入一条广播就能实现了,不要忘记开始的清空。如下图:

https://cdn.china-scratch.com/timg/181122/1JS95092-6.gif

2.这里还有一点,就是调整x坐标的增加量,我们的舞台宽度是480,被加数最大是10,一共是9个间隔,也就是说,x增量最好在50以内。角色的大小也不要过大,以免重叠。

四、足球的脚本

基本上跟篮球一样,复制过来就行了。有几点需要注意:把被加数改成加数;去掉“清空”;修改初始的y坐标;调整角色的大小,让它看上去跟篮球一样大。如下图:

https://cdn.china-scratch.com/timg/181122/1JS93208-7.gif

五、整体循环

1.调整舞台上卡卡的位置,并隐藏顶端的三个变量。如下图:

https://cdn.china-scratch.com/timg/181122/1JT030O-8.gif

2.为了让题目自动切换到下一题,我们需要在卡卡脚本的最外层加上一个重复执行,并且把“清空”指令也从篮球那里移到这里来,当然还要加上等待2秒。如下图:

https://cdn.china-scratch.com/timg/181122/1JT03b5-9.gif

3.这样整个作品就完成了,同学们可以加上音乐和音效,然后拿给弟弟妹妹玩一玩吧。

六、各角色的主要代码

1.卡卡

https://cdn.china-scratch.com/timg/181122/1JT15935-10.jpg

2.篮球

https://cdn.china-scratch.com/timg/181122/1JT25516-11.jpg

3.足球

https://cdn.china-scratch.com/timg/181122/1JT214I-12.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com