友情提示:380元/半年,儿童学编程,就上码丁实验室。
今天我们学习Scratch 指令中“变量”的设置。
注:本内容是对“Scratch学习:简单问答”的提高创作,融入随机出题,答对得分,答错扣分等内容元素。
示例:加法运算练习
情景描述:舞台上小猫提出一个100以内的加法问题(注:两个加数的数值随机产生)。在舞台的下方有一个输入框,如果你输入的答案是正确的,那么小猫就说“恭喜你,回答正确!”,并且成绩中加上1分。如果你输入的答案是错误的,那么小猫就说“很遗憾,回答错误!”,如果这时你的成绩大于1分则扣除1分,如果本来就是0分,则还是0分。
这个程序使用到的动作和指令有:
一,出题:
1、两个加数变量设置:
A,添加变量:“加数A”和“加数B ”(名称可自定)
B,加数数值范围确定:
C,问题格式:(加数A + 加数B =)
a,问题的显示是文字值,应用连接指令实现。
(注:此指令翻译觉得有欠妥当。实际运行时结果是“‘世界’跟在你好‘后面’”。准确应为“连接‘你好’与‘世界’”或者“将‘你好’加入到‘世界’后面”,这里知道就可以。)
b,题目形成:
C,提出问题:
二,回答:
附:此处还可以增加一个变量,如“结果”,将两个加数的得数赋值到“结果”。即:
回答指令变为:
注:这样设置在之后会讲述到的四则运算随机产生时要使用到。
三,评分及反馈:
1,增加“成绩”变量:
2,成绩初始为0分:
3,评分:
A,当答案正确时,加1分:
同时反馈:
B,答案错误时:
这里出现两种情况:
a,如果成绩超过1分时,直接扣除1分。
同时反馈:
b,如果成绩已经是0分,为了避免出现负分,我们就不扣分。
直接反馈:
评分及反馈即为:
程序脚本:
引申与思考:怎样加入计算的时间限制或者题量限制?如果我要制作加、减、乘、除四则运算随机出题,应该怎样做?