加法出题器
编写程序出10道40以内的加法题,两个加数为20以内的正整数,程序最后提示回答正确的数量。
1. 准备工作
(1)默认小猫角色,默认白色背景。
2. 功能实现
(1)点击绿旗后,角色小猫提问:“请问XX+XX等于多少?”,注意:两个加数为1-20范围内的随机整数;
(2)输入答案;
(3)如果回答正确,小猫说“正确”,正确数增加1,否则小猫说“错误”;
(4)10题后,小猫说“共答对XX题”。
3. 设计思路与实现
(1)角色分析
角色:小猫
(2)背景分析
背景:默认白色背景
(3)所用积木块介绍
a. 外观类
- 在规定的时间内在舞台上显示输入的文字(说话云朵)。
b. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
c. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
- 条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令。
d. 侦测类
- 角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答。
- 实时的侦测用户所输入的回答,并存储在“回答”变量中。
e. 运算类
- 算术运算,返回左边与右边的和。
- 随机得到设定区间中的任一值,包含两个区间的端点。
- 比较运算,左边等于右边返回true值(真),否则返回false值(假)。
- 连接两个字符串,得到一个新的字符串。
f. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
(4)角色、舞台背景设置
a. 角色设置
使用默认的角色,不需要额外设置。
b. 舞台背景设置
使用默认的舞台背景,不需要额外设置。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量“a”,表示第一个加数。
新建变量“b”,表示第二个加数。
新建变量“正确数”,用于记录答对题目的数量。
a. 角色:小猫
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始化变量:正确数 = 0。
- 重复执行10次:
- a = 1-20范围内的随机整数。
- b = 1-20范围内的随机整数。
- 角色小猫提问:“请问‘a’+‘b’等于多少?”
- 输入答案,如果回答正确,小猫说“正确”,正确数增加1,否则小猫说“错误”。
- 10题后,小猫说“共答对XX题”。
4. 评分标准
(1)询问“请问XX+XX等于多少?”;(2分)
(2)两个加数赋值时,随机数取值范围在1-20;(2分)
(3)正确进行条件判断;(2分)
(4)总重复次数为10次;(2分)
(5)能在最后说出“共答对XX道题”。(2分)