Scratch编程 四则运算

网友投稿 2019-06-26 10:37

四则运算

四则运算也就是加(plus)、减(minus)、乘(multiply)、除(divide)的运算,是小学数学的基础,也是我们日常使用最多的数学知识。

自从毕业以后就把很多知识都还给了老师,唯有四则运算还一直使用。这也是国人面对外国人时为数不多的心理优势:看吧,外国人不会乘法口诀表,简单的数字竟然都要用计算器。

这次准备使用scratch编写以后简单的四则运算小程序,随机给出数字相乘,如果答案正确则语音提示“回答正确”,答案错误则提示“继续加油哦”。

每轮20道题,如果全部正确则烟花庆祝。

下面就是简单的编程过程。

  1. 进入ide.codemao.cn源码编辑器,选择新建空白作品

https://cdn.china-scratch.com/timg/190628/103I0L94-0.jpg

2. 添加背景,这里使用“平原赛道”,另外添加一只“骆驼”和“乘法符号”作为角色。当然你可以选择你喜欢的任意角色。最后增加“烟花”,如果获得100分则播放烟花图案。

3. 在背景里面添加指令,增加背景音乐,增加循环事件进行播放《踏青》。

https://cdn.china-scratch.com/timg/190628/103I12026-1.jpg

4. 下一步针对“骆驼”角色进行编程。当开始被点击时,新建对话框提醒开始数学考试,并发送广播“开始考试”作为后续动作的事件。

https://cdn.china-scratch.com/timg/190628/103I129C-2.jpg

5. “骆驼”角色收到自己发出的广播“开始考试”时,先邀请用户输入自己的名字,并将用户输入的名字赋值给变量“名字”。

https://cdn.china-scratch.com/timg/190628/103I16047-3.jpg

6. 下一步就是进行20道题的测试了,将变量X和Y分别赋值1到10的随机数,然后相乘,并赋值给变量“Z”。如果用户输入的结果和变量“Z”相同,则语音提示“恭喜你,答对了”,变量得分增加1;否则语音提示“抱歉,继续加油哦”。

https://cdn.china-scratch.com/timg/190628/103I120Y-4.jpg

7.  20道题全部结束以后,将变量“得分”乘以5,相当于每道题5分,满分100分。最后用对话框给出结果:“恭喜你,你的得分是XX分”

https://cdn.china-scratch.com/timg/190628/103I23951-5.jpg

8. 如果获得满分100分,则显示烟花造型。这部分在角色“烟花”中实现。

https://cdn.china-scratch.com/timg/190628/103I23914-6.jpg

9. 为了评估答题的速度,程序里面还对答题时间进行了简单的统计,这一块主要使用计时器功能,不是非常准确,仅用于粗略评估。定时器放在循环内部,每道题都会进行刷新。

https://cdn.china-scratch.com/timg/190628/103I2M61-7.jpg

  虽然这个程序是10以内乘法的,但是很容易的更改为其它运算法则,比如100以内加减乘除等。归根结底还是通过工具来吸引小朋友,让他加深对四则运算的认识,加快运算速度,提升四则运算的准确率。

下面的二维码可以体验软件最终效果,在ide.codemao.cn环境下完成

--end--

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