跟麦咭学编程

2019-07-19 15:38麦咭编程
第二课堂(课外活动版) 2019年8期
关键词:糖豆数目积木

在学校的课堂中,麦咭最近又学习了新知识,那就是数学中的加法。虽然花一点时间还是可以将结果算出来,但是麦咭做不到第一时间将计算结果脱口而出。因此,为了提高口算能力和速度,麦咭设计了一个可以实现十以内整数的加法运算的程序。

1. 学习变量。

2. 掌握设定变量值的方法。

1. 程序设计

2. 程序分析

点击绿旗,开始重复执行以下指令:设定变量“数1”的值为1到10的随机数,设定变量“数2”的值为1到10的随机数,询问“数1”+“数2”的结果。此时“数1”和“数2”已经有一个具体值了,等待玩家回答。最后,根据玩家的回答,进行判断。如果玩家回答等于“数1”+“数2”的值,反馈“回答正确!太棒啦”,否则,反馈“呃,再思考一下”。

3. 积木搭建

打开网页http://scratch.maiji100.cn/Scratch.html,执行“文件”“新建项目”命令,新建项目文件。

新建变量“数1”“数2”,用于存储两个数的值。先点击数据模块中的 ,弹出一个窗口,如图1所示,再输入“数1”,点击确定。接着重复前面的操作,建立变量“数2”。

多学一招: 变量是一个可以存儲数据的字母或名称。编程时,你可使用变量来存储数字,例如建筑物的高度;或者存储单词,例如人的名字。简单地说,可使用变量表示程序所需的任何信息。你可能会问:“既然我可以使用信息,那为什么要用变量?”这是因为变量可以随着程序的运行而改变其表示的值。例如,你可以写个程序来跟踪罐子里糖豆的数目。因为糖豆是要被吃掉的,所以罐子里糖豆的数目可能会随着时间的推移而改变。你可以使用一个变量来表示不同时间的糖豆数目,而无须在每次糖豆数目变化时重新修改程序。

点击绿旗后开始重复执行“出题、玩家答题、判断答案的正误”。拖入相应的积木,如图2所示。

为了增加练习的科学性,把两个加数设计成随机数,随机数是运算模块中的功能积木,设定“数1”和“数2”的值均为1到10之间的随机数,如图3所示。

为了方便玩家输入答案,询问时“说”的内容是一个加法算式,该加法算式每次运行都是随机生成的,由“数1”“数2”和“+”合成而得到。这里的合成,需要用到运算模块里的“连接hello和world”积木。“连接”积木的作用是将两个部分连接在一起,连接后成为一串字符“hello world”,如图4所示,连接积木可以嵌套使用,也就是多个“连接”积木可以一起使用,用来实现多个对象的连接。如图4所示,连接好后是“数1+数2=”,形成一个加法算式。如图5所示,“询问”积木执行时,在舞台窗口中会弹出一个输入框,玩家输入数字,按下回车键,麦咭编程会将玩家输入的数字传递给“侦测”项里的“回答”,“回答”储存的数据就是玩家输入的数据。之后就可以引入“回答”来进行判断了。

如图6所示,判断积木将根据给定的条件进行判断。此时,“数1”+“数2”已经设定好值了,回答里面保存的是玩家输入的答案,所以可以判断玩家的回答是否正确。如果回答正确,将弹出“回答正确!太棒啦”,否则将弹出气泡,显示“呃,再思考一下”的字样。

4. 程序清单

角色的完整程序清单如图7所示。

通过本节课的学习,我们知道了变量的概念,以及如何新建变量和设定变量值。为了让程序达到理想的效果,我们可以对程序进行修改与调试。同时,也不要忘记保存并分享哦!

(编辑 巧克力)

猜你喜欢
糖豆数目积木
这块积木能给我吗
糖豆?辣椒!
星钻积木
拉拉勾,吃糖豆
不能吃的“糖豆儿”
有趣的积木
《哲对宁诺尔》方剂数目统计研究
牧场里的马
探索法在数学趣题中的应用