队列练习 题目说明 编程实现: 队列练习。 具体要求: 1). 点击绿旗,角色、背景如图所示; 2). 老师从 “向左转”、“向右转”、“向后转”三个转向指令中随机选取1个并说出; 3). 玩家根据指令点击相应箭头图标,学生会根据点击的箭头图标转向; 4). 如果玩家操作正确,老师说“正确”,学生转回面向老师方向,并在舞台左下角增加一朵小红花; 5). 如果玩家操作错误(转的方向和老师发出的指令不符),老师说“错误”,学生转回到面向老师方向,小红花不增加; 6). 接下来老师从另外两个指令中随机抽取一个方向指令并说出,重复步骤3)、4)、5); 7). 接下来老师说出剩余的第三个指令,重复步骤3)、4)、5); 8). 接下来老师说出学生做对正确动作的个数,正确个数和左下角小红花数量一致,程序结束。






答案解析
评判标准:
5分:满足“具体要求”中的1);
5分:满足“具体要求”中的2);
10分:满足“具体要求”中的3);
10分:满足“具体要求”中的4);
20分:满足“具体要求”中的5);
20分:满足“具体要求”中的6);
20分:满足“具体要求”中的7);
10分:满足“具体要求”中的8)。
思路分析
这里一共有4种不同的角色,分别是老师、学生、箭头和小红花,如图所示:

其中,老师负责发号施令以及判断对错,箭头是给玩家来点击的,学生根据玩家点击的箭头做出相应的转身动作,而小红花则用于表示正确的数量。
在这4种角色中,学生角色最为简单,它只需要在按下箭头时切换对应的造型即可;其次是箭头角色,在老师发出指令后,玩家可以按下这3个箭头中的一个,此时需要向学生角色发送广播,同时要记录按下的是哪个箭头;接下来是小红花角色,在学生做出正确动作时,需要增加一朵小红花,这里可以使用克隆或者图章来实现;最难的是老师角色,它需要发号施令,还要判断玩家操作是否正确,最后还要统计正确数量。
试卷来源:202205(第13届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题