[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第117讲。
蓝桥杯选拔赛现已更名为STEMA,即STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多文化教育研究中心合作推出的考试项目。STEM能力测试致力于综合评价学生的 STEM 水平,对学生的科技素养、逻辑思维和编程能力等三方面进行客观科学的测试。
STEMA测评每年8月份正式启动,平均每月举办一场,其中Scratch图形化编程分为初级组和中级组,10岁以下参加初级组,10岁以上参加中级组。
接下来,超平老师就从如下4个方面对2022年11月份的STEMA测评进行解读和剖析:
考试说明
选择题部分
编程题部分
总结
2022~2023学年的STEMA测评至今已经举办了7场,2022年11月27日举办的考试是第3次测评,Scratch图形化编程包括两种题型,分别是选择题和编程题,如图:
初级组和中级组共用一套试题,其中选择题有5道,编程题初级组有4道题,中级组有5道题,除了多一道编程题,初级组和中级组的题目完全一样。
考试时间是90分钟,选择题答题完成之后,需要先提交,并且在提交之后不能再进行修改了,其目的是防止学生在编程环节使用程序来验证题目。
一共有5道选择题,每题4分,共20分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序几秒后,角色会说“快乐学习”?( )
A. 1秒
B. 2秒
C. 3秒
D. 4秒
[超平老师解读]:
本题正确答案是B,考察的知识点是思考指令和说话指令,它们都属于外观指令。
这两个指令都会占用2秒钟时间,不同的是前者表示思考(可以理解为心理活动),后者才是说话。
点击绿旗,会先思考两秒钟,然后才说“快乐学习”,并持续两秒钟。
2. 角色面向90方向且在显示状态下,运行以下程序舞台上能看到几只完整的小猫?( )
A. 1
B. 2
C. 3
D. 4
[超平老师解读]:
本题的正确答案是B,考察的知识点是克隆编程和条件循环。
点击绿旗时,小猫处在舞台中心,1秒之后,在中心位置克隆了一只小猫,然后本体再向前移动200步。
此时小猫已经碰到舞台右边缘了,循环停止,舞台上有两只小猫,一只是在(0,0)处的小猫克隆体,一只是在(200,0)处的小猫本体。
3. 运行以下程序,角色移动到舞台的什么位置?( )
A. 舞台上部边缘
B. 舞台下部边缘
C. 舞台右侧边缘
D. 舞台左侧边缘
[超平老师解读]:
本题的正确答案是C,考察的知识点是舞台坐标系。
Scratch舞台坐标系如图所示:
很显然,(240,0)的位置在舞台右侧边缘。
4. 运行以下程序,角色在显示状态下说出的内容是?( )
A. 10
B. 15
C. 20
D. 30
[超平老师解读]:
本题的正确答案是D,考察的知识点包括变量、循环和乘法运算符。
变量m的初始值为20,然后重复5次将m减少2,所以m的值就变成了10,10 * 3 = 30,因此,说出的内容是30。
5. 运行以下程序,角色在显示状态时下列选项描述效果正确的是( )。
A. 持续说出“1+2+3...+50” 的和
B. 说出“1+2+3.….+50” 的和2秒
C. 说出 “1+2+3...+49” 的和2秒
D. 不显示说话内容
[超平老师解读]:
本题的正确答案是D,考察的知识点包括自制积木、递归和停止脚本指令的作用。
这里定义了一个自制积木,对传入的数字50,进行判断,如果 > 0,就进行累加,然后将50减1,再调用自制积木直到 a = 0,所以积木的作用是对1~50之间所有的数字求和。
这里的关键点在于,一旦a = 0,那么就立刻停止全部脚本,所以不会显示说话内容。
编程题一共有5道,前面4题初级组和中级组共用,第5题是中级组的题目。
1.旋转风车(15分)
编程实现:
旋转风车。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 等待1秒,风车持续转动(每隔0.1秒进行造型切换)。
评分标准:
5分:满足“具体要求”中的1);
10分:满足“具体要求”中的2)。
[超平老师解读]:
本题属于简单题,考察的知识点是造型切换,需要说明的是风车有多个不同的造型,如图所示:
所以,只需要每隔0.1秒切换到下一个造型即可,对应的代码如下:
注意一点,尽量养成初始化角色位置的好习惯,确保每次点击绿旗角色都处于正确位置。
2. 小猫照镜子(18分)
编程实现:
小猫照镜子。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 按下一次键盘左键(按下并松开),小猫转向左侧,镜子中小猫转向右侧;
3). 按下一次键盘右键(按下并松开),小猫转向右侧,镜子中小猫转向左侧。
评分标准:
6分:满足“具体要求“中的1);
6分:满足“具体要求“中的2);
6分:满足“具体要求“中的3)。
[超平老师解读]:
本题属于简单题,考察的知识点是按键侦测及角色方向的设置。
这里所谓的照镜子,其实就是让两只小猫的方向互为相反,即左边小猫方向为90度时,右边小猫设置为-90度,左边小猫方向为-90度,右边小猫设置为90度。
所以,这里需要两只小猫,可以直接复制角色,也可以使用克隆。作为STEMA测评的第2题,一般不会涉及克隆,所以这里采用复制角色的方法,再复制一只小猫,如图:
其中小猫角色的代码如下:
当按下←键或→键的时候,设置小猫角色的位置,同时给小猫2发送了”向左“和”向右“的广播消息。
小猫2的代码如下:
简要说明两点:
1). 点击绿旗时,需要设置好两只小猫的位置,同时将方向设置为互为相反;
2). 为了确保按下方向键到松开方向键算一次操作,需要增加松开方向键的判断。
3. 判断小球(20分)
编程实现:
判断小球。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒,黑板上随机出现1-5个小球,老师询问:“出现几个小球?”同时出现询问框;
3). 如果输入的数字和小球出现的数量相同,老师说:“正确”1秒;
4). 如果输入的数字和小球出现的数量不相同,老师说:“错误”1秒;
5). 重复持续2)、3)、4)步骤。
评分标准:
3分:满足“具体要求”中的1);
6分:满足“具体要求”中的2);
4分:满足“具体要求”中的3);
4分:满足“具体要求”中的4);
3分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度中等,考察的知识点包括克隆、随机数指令、Scratch问答、事件广播机制等。
关于本作品的详细讲解,可以参考《判断小球-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
4. 云朵降雨(25分)
编程实现:
云朵降雨。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 当鼠标向左移动时,云朵水平向左移动,当鼠标向右移动时,云朵水平向右移动;
3). 同时云朵下方开始持续降雨(雨滴以加速方式下落);
4). 雨滴落到舞台下边缘后出现雨滴溅落造型0.2秒后消失;
5). 重复持续2)、3)、4)步骤。
评分标准:
3分:满足“具体要求”中的1);
5分:满足“具体要求”中的2);
6分:满足“具体要求”中的3);
7分:满足“具体要求”中的4);
4分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度中等偏上,考察的知识点包括运动编程、外观特效、按键侦测和克隆编程等,重点是如何实现角色的加速下落运动。
关于本作品的详细讲解,可以参考《云朵降雨-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
5. 神奇画笔(30分)
编程实现:
神奇画笔。
具体要求:
1). 运行程序,背景如图所示;
2). 等待1秒后切换到下一个角色、背景(画板中简笔画为参照绘制样例);
3). 按下鼠标左键,画笔隐藏并跟随鼠标移动同时在空白处画线(松开鼠标左键,画笔停止画线,画笔颜色随机,笔粗10);
4). 按下空格键,绘制图案向右侧水平移动(能看到移动过程);
5). 当图案碰到舞台右侧边缘时,图案停止移动,程序结束。
评分标准:
暂缺
[超平老师解读]:
本题难度较大,是中级组压轴大题,考察的知识点包括画笔、变量、列表和自制积木,重难点是如何通过不断地绘制图案得到图案移动效果。
关于本题的详细讲解,请参考《神奇画笔-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
总体来说,本次STEMA测评试题难度中等,编程题重点考察的知识点有如下4个部分:
运动编程
画笔应用
克隆编程
列表和自制积木
前两题比较简单,只要掌握了Scratch中的造型切换、角色方向设置和按键侦测,并且按照题目的要求编写程序,基本上都可以拿到满分的。
第3题判断小球,重点考察了克隆编程和流程控制,难点是如何控制好程序的执行流程,关键是对于事件广播机制的灵活运用,包括”广播消息“和”广播消息并等待“两个指令。
第4题云朵降雨,重点考察了克隆编程和运动编程,尤其是加速下落运动在Scratch中的实现。
第5题神奇画笔,重点考察了画笔、自制积木和列表的灵活运用,综合性非常强,并初步体现了数据和显示相分离的编程思想。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香
需要本次STEMA考试素材和源码的,可以移步至“超平的编程课”gzh,或者联系本人。