[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第127讲。
第13届蓝桥杯Scratch国赛真题,这是2022年5月29日举办的全国总决赛,比赛仍然采取线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有7道。
接下来,超平老师就从如下3个方面对2022年5月29日的国赛真题进行解读和剖析:
-
选择题部分
-
编程题部分
-
总结
一.选择题部分
一共有5道选择题,每题20分,严禁使用程序验证,选择题不答和答错不扣分。
1. 以下程序,小猫在移动完成后不能回到初始位置的是?( )
A.
B.
C.
D.
[超平老师解读]:
本题正确答案是B,考察的知识点是运动相关指令。
A选项,执行代码后角色位于(0,0),也就是初始位置。
B选项,小猫停在了鼠标所在位置,而不是初始的舞台中心位置。
C选项,在执行滑行指令后,小猫移到了(200,0),然后将x坐标增加-200,于是又回到了(0,0)。
D选项,小猫位置不变,重复10次右转36度,相当于旋转了360度,又回到初始方向。
2. 以下程序,询问框中输入60,呈现的效果是?( )
A.小猫没有任何特效产生
B.小猫的虚像特效增加25
C.小猫的颜色特效增加25
D.小猫的虚像特效和颜色特效分别增加25
[超平老师解读]:
本题正确答案是A,考察的知识点是条件指令。
当输入60时,由于60 < 50 不成立,所以不会执行“将虚像特效增加25”指令,而是进入否则代码块。
对于第二个条件判断,由于60 > 60 也是不成立的,所以也不会执行“将颜色特效增加25”指令。
3. 以下程序,小猫说出的内容是?( )
A. 6
B. 8
C. 10
D. 12
[超平老师解读]:
本题正确答案是B,考察的知识点是变量和运算指令。
在Scratch中,布尔值是可以参与算术运算的,此时True会转换成1,而False会转换成0。因此,a > 1的值是1,而 b < 1的值是0,c的初始值为1。
在循环代码块中,结束循环的条件是c >= 5,所以,循环执行了2次,相应的a增加a的代码也执行了2次,a的初始值为2,所以最后a的值是8。
4. 以下程序,舞台上能看到多少只小猫?( )
A. 3
B. 4
C. 5
D. 6
[超平老师解读]:
本题正确答案是A,考察的知识点包括图章和克隆。
在Scratch中,要复制一个角色,通常有两种方法,分别是图章和克隆,二者有如下区别:
-
通过图章复制的角色不能运动,而克隆出来的角色是可以运动的;
-
克隆体具有继承特性,在生成克隆体时,和本体的特征一致,图章则没有继承特性,无论本体是什么状态,都可以看到复制出来的角色。
这里克隆了4只小猫,克隆出来的小猫x坐标分别为-100、0、100、200,后面两个克隆体的x坐标 > 0,所以克隆体上移100步,通过图章复制出来两只小猫。
小猫本体是显示的,克隆体都是隐藏的,而图章出来的小猫是显示的,因此可以看到3只小猫,如图:
5. 以下程序,小猫能画出如下图案,红框内的区域应使用哪个程序块?( )
A.
B.
C.
D.
[超平老师解读]:
本题正确答案是B,考察的知识是自制积木和递归。
在自制积木中调用自己,这是递归的编程思想,对于递归程序,关键在于理解其执行过程,一般来说分为两个过程,一是递推,二是回归。
在自制积木中,调用自制积木之前的代码块属于递推过程,调用自制积木之后的代码块属于回归过程,如图:
自制积木的意思是从(0,0)开始,按逆时针方向,先绘制正方形的两条边,边长是100,然后递归绘制右上角的小正方形,小正方形绘制完后,又继续绘制大正方形的两条边。
很显然,在绘制小正方形时,需要确保初始方向为90度,所以这里需要填写面向90度,而选项A、C、D都无法实现角色面向90度。
二.编程题部分
编程题一共有7道,分别是水果拼图、镜像画笔、跑酷游戏、货物运输、数字与图形、队列练习和LED屏幕,其中最后一题是中级组题目。
1.水果拼图(难度1,40分)
编程实现:
水果拼图。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 鼠标点击任意一个水果,此水果会自动移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程,所有水果都能完成移动的呈现);
3). 按下键盘上的字母R键,所有水果回到舞台左侧的初始位置;
4). 按下空格键,所有水果同时移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程)。
评判标准:
-
10分:满足“具体要求”中的1);
-
10分:满足“具体要求”中的2);
-
10分:满足“具体要求”中的3);
-
10分:满足“具体要求”中的4)。
[超平老师解读]:
本题难度系数为1,属于简单题,考察的知识点包括按键事件编程、角色外观和运动编程。
关于本题的详细讲解,可以参考《水果拼图-第13届蓝桥杯Scratch国赛真题第1题》这篇教程。
2. 镜像画笔(难度3,50分)
编程实现:
镜像画笔(使用画笔模块)。
具体要求:
1). 点击绿旗,角色、背景如图所示(笔粗:10);
2). 在舞台左侧橙色区域按下并移动鼠标,画笔画出对应图案,松开鼠标画笔停止移动绘制(颜色自行设置);
3). 画笔绘制的同时,如图所示:舞台右侧绿色区域呈现画笔绘制的镜像效果(镜像效果和左侧画笔同时进行)。
评判标准:
-
10分:满足“具体要求”中的1);
-
20分:满足“具体要求”中的2);
-
20分:满足“具体要求”中的3)。
[超平老师解读]:
本题难度系数为3,难度一般,考察的知识点包括Scratch画笔和坐标知识。
关于本题的详细讲解,可以参考《镜像画笔-第13届蓝桥杯Scratch国赛真题第2题》这篇教程。
3. 跑酷游戏(难度3,60分)
编程实现:
跑酷游戏。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 1秒后,角色开始进行奔跑(造型切换);
3). 沙漠地形自右向左持续移动;
4). 当角色奔跑3秒后,开始俯身加速向前奔跑;
5). 3秒后,角色跑到舞台右侧边缘游戏结束。
评判标准:
-
5分:满足“具体要求”中的1);
-
10分:满足“具体要求”中的2);
-
15分:满足“具体要求”中的3);
-
15分:满足“具体要求”中的4);
-
15分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度系数为3,难度中等,考察的知识点包括运动编程、造型切换、计时器和多任务编程,重点是多任务编程和无限滚动的实现。
关于本题的详细讲解,可以参考《跑酷游戏-第13届蓝桥杯Scratch国赛真题第3题》这篇教程。
4. 货物运输(难度4,80分)
编程实现:
货物运输。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 每点击一次加号图标,货车上的货物增加1箱(货物最多摆放6箱,共三层,第一层3箱,第二层2箱,第三层1箱,摆放顺序为从第一层开始,每层按照从左到右的顺序摆放);
3). 每点击一次减号图标,货车上的货物按照摆放顺序的相反顺序减少1箱;
4). 当货车上装满6箱货物后,载满货物的货车向舞台右侧行驶(能看到移动效果);
5). 载满货物的货车行驶到舞台右侧边缘消失。
评分标准:
-
10分:满足“具体要求”中的1);
-
20分:满足“具体要求”中的2);
-
20分:满足“具体要求”中的3);
-
20分:满足“具体要求”中的4);
-
10分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度系数为4,难度中等,考察的知识点包括克隆编程、私有变量和时间广播机制和运动编程。
关于本作品的详细讲解,可以参考《货物运输-第13届蓝桥杯Scratch国赛真题第4题》这篇教程。
5. 数字与图形(难度4,100分)
编程实现:
数字与图形。
具体要求:
1). 点击绿旗,出现空列表以及输入框;
2). 按要求输入一组数字(最少为1个数字,最多为9个数字,每个数字之间用空格隔开),其中每个数字最小为1,最大为30;
3). 将这组数字装入空列表中;
4). 1秒后,根据列表中的数据,呈现出相应的柱状图(相邻两个柱间隔40)。
评判标准:
-
10分:满足“具体要求”中的1);
-
10分:满足“具体要求”中的2);
-
25分:满足“具体要求”中的3);
-
55分:满足“具体要求”中的4)。
[超平老师解读]:
本题难度系数为4,有一定难度,考察的知识点包括字符串处理、列表操作、克隆编程等,难点是如何将输入的数字串进行分割处理并存入列表。
关于本题的详细讲解,请参考《数字与图形-第13届蓝桥杯Scratch国赛真题第5题》这篇教程。
6. 队列练习(难度4,100分)
编程实现:
队列练习。
具体要求:
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,有一定难度,考察的知识点包括事件广播机制、运算符、变量、图章和列表操作等。
关于本题的详细讲解,请参考《队列练习-第13届蓝桥杯Scratch国赛真题第6题》这篇教程。
7. LED屏幕(难度6,100分)
编程实现:
LED屏幕。
具体要求:
1). 点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕;
2). 按下空格键,LED屏幕最外环方格全部点亮(方格变为黄色);
3). LED屏幕每秒向内点亮一层,其它LED灯熄灭;
4). 直到LED灯在最中心点亮2秒;
5). 重复2)、3)、4)要求。
评判标准:
暂确
[超平老师解读]:
本题难度系数为6,难度较大,考察的知识点包括克隆编程、私有变量和坐标的计算等,难点是找到LED的组成规律并实现逐层克隆。
关于本题的详细讲解,请参考《LED屏幕-第13届蓝桥杯Scratch国赛真题第7题》这篇教程。
三.总结
总体来说,本次国赛题目难度适中,重点考察的知识点主要集中如下4个方面:
-
运动编程
-
画笔应用
-
克隆编程
-
列表及算法
本次国赛初级组有6道编程题,中级组多一道编程题,题量还是挺大的,要在90分钟的时间内完成全部题目,还是很有挑战性的,平均下来10分钟一道编程题,这就要求考生具备扎实的基础,并能在第一时间找到最简单的解题思路。
实际上,针对上升4类题型,基本上都有一个解题模型,比如运动编程中的运动4要素、画笔中的万能公式模型、克隆编程中的321模型,列表中的CRUD模型,一旦你熟练掌握了这些模型,就可以轻松地应对各种场景和需求。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄
需要本次国赛考试素材和源码的,可以移步至“超平的编程课”gzh,或者私信本人。