小学生平时应该经常进行口算练习,可以明显提高口算能力,为后续的数学学习打下结实的基础。
口算出题小软件网上有很多现成的,我见过一个小软件,虽然界面很简陋,但是功能强大,在家长群广为流传。
今天,大家跟着程序员猪猪使用Scratch强大的功能,自己动手编写一个出题小软件。它不但外面美观能够人机互动的,还能给你整理出错题。
舞台布置因为这是一个出题程序,所以我自然就想到了添加Scratch自带的Chalkboard背景,英文Chalkboard就是黑板的意思。
同时,添加Scratch程序自带的Avery角色,英文Avery是她的名字,就让Avery当出题老师吧。
图1
在编写程序前,需要认真思考,准备如何编写?想要设计成什么样?如何出题?
下面是我的设计,一边看图,一边听我娓娓道来。
图2,首先是点击绿色小旗,运行程序后,Avery老师给学生提示,她说:“100以内加法,按下空格键开始答题!”
图2
图3,学生按下空格键后,黑板上显示一条100以内的加法算式,Avery老师问:“结果是多少?”
学生在底部的输入框,输入正确答案。并用鼠标点击输入框右侧的打勾符号,或者按下键盘上的Enter键,来确认答题结束。
图3
图4,答题结束后,程序进行“如果/那么/否则”的判断。
如果回答正确,那么正确变量加1,Avery老师,提示说:“恭喜,答对了!”
图4
图5,否则,答错了,错误变量加1,Avery老师,提示说:“哎呀,答错了!”
并且,在舞台右侧显示错误列表,答错的所有题目,一一放入错误列表中。
图5
图6,答完10条题目后,Avery老师不再出题,提示说:“今日答题完成”。
这时,就可以研究下错误列表中的题目啦。
图6
图7,是用到的全部变量,一共7个,我们先一个一个建立好。
注意取变量的名字时,要认真思考,必须是一看名称就知道是什么变量,用来做什么。
图7
错题放在一个错题列表中,所以我们建立一个叫“错题”的列表,取名也要仔细思考,不能随便。
图8
前面我们建立了7个变量,我们把其中的“正确”和“错误”两个变量,拖动到舞台左上角,并且使用它们默认的外观。
其它5个变量,按照图9,先按照“加数1” “加号” “加数2” “等于号” “和” 的顺序从左到右排列好。然后,在每个变量上分别点击鼠标右键,在弹出的菜单里选择“大字显示”,最后把位置调整好。
目前为止,舞台才算真正的布置好了。
图9
我们给Avery角色如图10的初始化代码。
我来讲解下代码:
1.橙色代码
对7个变量进行初始化,也就说在未出题前:
- “加数1”和“加数2”显示空白;
- “加号”固定显示“十”,
- “等于号”固定显示“=”,
- “和”固定显示“?”。
2.红色代码
清空上次可能留下的错题列表,清空后的列表隐藏起来;当本次答错题目了,再显示。
3.紫色代码
Avery老师的提示语。
图10
本课,我们对程序的整个过程进行了设计,布置好了舞台,添加好了变量和列表,并且编写好了初始化代码。
下次课再见!
本文所有图片及文字内容,均为原创,转载时请保留版权信息。
以往教程:
,