21.迎接期末考试,多多练口算,Scratch编写“口算出题神器”之上

21.迎接期末考试,多多练口算,Scratch编写“口算出题神器”之上

首页休闲益智多多猜题更新时间:2024-04-26
引言

小学生平时应该经常进行口算练习,可以明显提高口算能力,为后续的数学学习打下结实的基础。

口算出题小软件网上有很多现成的,我见过一个小软件,虽然界面很简陋,但是功能强大,在家长群广为流传。

今天,大家跟着程序员猪猪使用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个变量进行初始化,也就说在未出题前:

2.红色代码

清空上次可能留下的错题列表,清空后的列表隐藏起来;当本次答错题目了,再显示。

3.紫色代码

Avery老师的提示语。

图10

总结

本课,我们对程序的整个过程进行了设计,布置好了舞台,添加好了变量和列表,并且编写好了初始化代码。

下次课再见!

本文所有图片及文字内容,均为原创,转载时请保留版权信息。

以往教程:

,
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved