[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第185讲。
第15届蓝桥杯省赛已于2024年8月24日正式落下帷幕,比赛仍然采取线上形式。本次省赛初级组和中级组分开考试,上午是初级组,下午是中级组。这是Scratch初级组真题,试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程部分也是5道题,分别是猪八戒落地、游乐场、画西瓜、找不同和消除数字球。
接下来,超平老师就从如下3个方面本次省赛真题进行解读和剖析:
选择题部分
编程题部分
总结
一.选择题部分一共有5道选择题,每题10分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序,舞台上最多能看到几只蜜蜂?( )
A. 10
B. 11
C. 20
D. 21
[超平老师解读]:
本题正确答案是B,考查的知识点是克隆和图章。
在Scratch中,克隆体具有继承性,在生成克隆体时会继承本体的特性,包括位置、大小、造型和各种外观特性等。
这里重复执行了10次克隆,理想情况下,小蜜蜂本体会随机到不同的位置。克隆体在这些不同的位置上移动了50步,因此仍然处在10个不同的位置。
每个克隆体在自己所在位置通过“图章”指令又各自复制了一个小蜜蜂🐝,但是它和克隆体是完全重叠的,可以忽略。
别忘了还有一个小蜜蜂本体,加上10个克隆体,最多可以看到11只小蜜蜂🐝。
2. 运行以下程序,角色不可能说( )。
A. 5
B. 6
C. 14
D. 15
[超平老师解读]
本题正确答案是A,考查的知识点是随机数指令。
在1和10之间取随机数,最小值为1,最大值为10。再加上5,结果在6~15之间,所以A选项中的5是不可能出现的。
3. 运行以下程序,角色会说( )。
A. 29
B. 31
C. 33
D. 35
[超平老师解读]:
本题正确答案是C,考查的知识点包括循环和变量。具体过程如下:
第一次,m = 26,n = 3
m > n 成立m = 26 - 3 = 23n = 3 + 4 = 7第二次,m = 23,n = 7
m > n 成立m = 23 - 3 = 20n = 7 + 4 = 11第三次,m = 20,n = 11
m > n 成立m = 20 - 3 = 17n = 11 + 4 = 15第四次,m = 17,n = 15
m > n 成立m = 17 - 3 = 14n = 15 + 4 = 19第五次,m = 14,n = 19,由于m < n,条件不成立,循环结束。
m + n = 14 + 19 =33,因此选C。
4. 已有列表“数据”如下图所示,运行以下程序后,sum 的值为( )。
A. 222
B. 109
C. 57
D. 50
[超平老师解读]:
本题正确答案是D,考查的知识包括循环和列表。
初始情况下,列表有8项数据,然后会执行删除第3、4、5项。需要注意的是,在Scratch中,列表删除一项后,后面的数据项都会向前移动。
执行"删除数据的第3项"后,列表如下所示:
执行"删除数据的第4项"后,列表如下所示:
执行"删除数据的第5项"后,列表如下所示:
所以,并不是直接删除列表的第3、4、5项,而是删除第3、5和7项。
接下来从第2项开始遍历列表,将编号为偶数的列表项累加起来,其实就是第2项和第4项,sum = 25 + 25 = 50,因此选D。
5. 运行下列哪个程序后,宇航员会向左上方移动?( )
A.
B.
C.
D.
[超平老师解读]:
本题正确答案是B,考查的知识点是舞台坐标系,如图所示:
简简单单,一目了然,所以,左上就意味着x减少,y增加,因此选B。
二.编程题部分编程题一共有5道,分别是猪八戒落地、游乐场、画西瓜、找不同和消除数字球。
1.猪八戒落地(20分)
编程实现:
猪八戒落地。
具体要求:
1). 点击绿旗,猪八戒在空中踩着一朵云,如图所示;
2). 1秒后,猪八戒踩着云向地面移动,如图所示;
3). 猪八戒到达地面任意位置后停止移动,并且云朵消失,如图所示。
评判标准:
2分:满足"具体要求"中的1);
9分:满足"具体要求"中的2);
9分:满足"具体要求"中的3)。
[超平老师解读]:
作为本次初级组省赛的第一题,非常简单,完成时间3分钟左右,就是一道送分题,不拿满分都有点不好意思吧。
考查的知识点是运动编程,可以使用3种方式来实现。关于本题的详细讲解,可以参考《猪八戒落地-第15届蓝桥省赛Scratch初级组真题第1题》这篇教程。
2. 游乐场(40分)
编程实现:
游乐场。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 如果当前摩天轮是静止的,按下一次键盘空格键后,摩天轮开始顺时针持续转动;
3). 如果当前摩天轮是转动的,按下一次键盘空格键后,摩天轮停止转动;
4). 重复执行具体要求2)、3)。
评判标准:
2分:满足"具体要求"中的1);
13分:满足"具体要求"中的2);
15分:满足"具体要求"中的3);
10分:满足"具体要求"中的4)。
[超平老师解读]:
作为本次初级组省赛的第二题,难度一般,完成时间5分钟左右,关键点有两个,一是借助变量轻松实现角色的持续转动和停止,二是使用侦测指令优雅的处理按键操作。
关于本题的详细讲解,可以参考《游乐场-第15届蓝桥省赛Scratch初级组真题第2题》这篇教程。
3. 画西瓜(50分)
编程实现:
画西瓜。
具体要求:
1). 点击绿旗,在盘子上瞬间画出一个绿色半圆环,如图所示;
2). 然后,在绿色半圆环的内部画出一个白色半圆环(能看到绘制过程),如图所示;
3). 然后,在白色半圆环的内部画出西瓜瓤(西瓜瓤为红色实心半圆,能看到绘制过程),如图所示;
4). 然后,在西瓜瓤内,瞬间画出5行排列整齐的西瓜籽(西瓜籽为黑色小圆点),西瓜籽的数量及排列方式如图所示;
5). 1秒后,西瓜瓤被吃掉,西瓜籽被放在盘子里(西瓜籽数量不少于3粒),程序结束,如图所示。
评判标准:
6 分:满足"具体要求"中的1);
6 分:满足"具体要求"中的2);
6 分:满足"具体要求"中的3);
20分:满足"具体要求"中的4);
12分:满足"具体要求"中的5)。
[超平老师解读]:
作为本次初级组省赛的第3题,难度不小,完成时间20分钟左右。本题的难点有两个,一是如何绘制出瓜皮和瓜白,二是如何绘制倒三角的瓜籽效果。
关键是灵活运用中心法和4兄弟模型,关于本题的详细讲解,可以参考《画西瓜-第15届蓝桥省赛Scratch初级组真题第3题》这篇教程。
4. 找不同(60分)
编程实现:
找不同。
具体要求:
1). 点击绿旗,瞬间出现一个2行2列的方块矩阵,其中随机一个方块的颜色较浅,变量“关卡”的值为1、“用时”的值为0,如图所示;
2). ”用时”每隔1秒增加1,如图所示;
3). 在第一关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),”关卡” 增加1,进入第二关,瞬间出现一个4行4列的方块矩阵(其中随机一个方块的颜色较浅),如图所示;
4). 在第二关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),“关卡”增加1,进入第三关,瞬间出现一个6行6列的方块矩阵(其中随机一个方块的颜色较浅),如图所示;
5). 在第三关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),所有方块消失,“用时”不再变化,同时 “通关成功”出现并逐新变大(在1秒内大小从20 增加到 100,能看到变大的过程),而后程序结束。
评判标准:
13分:满足"具体要求"中的1);
5 分:满足"具体要求"中的2);
16分:满足"具体要求"中的3);
16分:满足"具体要求"中的4);
10分:满足"具体要求"中的5)。
[超平老师解读]:
作为本次初级组省赛的第4题,难度中等,完成时间20分钟左右。本题的难点有两个,一是如何快速克隆出多行多列的方块矩阵,二是如何实现关卡的切换。
关于本作品的详细讲解,可以参考《找不同-第15届蓝桥省赛Scratch初级组真题第4题》这篇教程。
5. 消除数字球(80分)
编程实现:
消除数字球。
用鼠标点击任意两个小球,若点击的两个小球上的数字之和为 6,则这两个小球消除,如果没有可以消除的小球,那么游戏结束。
具体要求:
1). 点击绿旗,变量“时长” 为0,在舞台的随机位置,瞬间呈现 6个随机数字的小球,如图所示;
2). 所有球不能碰到到舞台边缘,且球之间不能接触;
3). 全部小球呈现后,“时长” 开始每隔1秒增加1;
4). 点击任意两个小球,被点击的小球出现白色边框(表示选中状态),如图所示;
例如:鼠标分别点击舞台下方的数字为 4和 5的小球。
5). 如果选中的两个小球上的数字之和不等于6,则两个小球的白色边框在 0.2秒后消失,如图所示;
6). 如果选中的两个小球上的数字之和等于6,则这两个小球在0.2秒后消失;
7). 重复执行“具体要求” 4)、5)、6),如果小球已经全部消除或者已经没有可以消除的小球,“时长”不再变化,2秒后程序结束。
评判标准:
6 分:满足"具体要求"中的1);
10分:满足"具体要求"中的2);
2 分:满足"具体要求"中的3);
8 分:满足"具体要求"中的4);
18分:满足"具体要求"中的5);
18分:满足"具体要求"中的6);
18分:满足"具体要求"中的7)。
[超平老师解读]:
作为本次初级组省赛的第5题,也是压轴题,难度较大,完成时间30分钟左右。本题的难点有3个,一是如何确保生成的数字球不能相互重叠,二是如何消除和为6的数字小球,三是如何统计成对数量。
关于本题的详细讲解,请参考《消除数字球-第15届蓝桥省赛Scratch初级组真题第5题》这篇教程。
三.总结总体来说,本次省赛初级组题目难度中等,重点考查的知识点主要集中如下5个方面:
运动编程;
Scratch画笔;
克隆编程;
列表运算;
简单算法;
从知识点来看,延续了一贯的考查风格,第1题和第2题都是运动编程,第3题是画笔,第4题是克隆编程,第5题是综合题,涵盖克隆、列表和算法等。
高度概括一下,无非就是在考察下面几个核心模型:
运动4要素
中心法
克隆4兄弟
私有的ID
借鸡生蛋
在平常学习的时候,建议你把一些经典的用法总结成模型,熟练掌握这些模型,就可以快速的应对各种需求和场景。
除了知识点层面,还有就是考试策略,初级组有5道选择题,5道编程题,但只给了90分钟,对于大部分同学来说,时间肯定是不够用的,这就意味着要合理取舍。
建议大家先把所有的题目浏览一遍,粗略的分配一下时间。每道题都有多个得分点,不一定要100%做完,碰到较难的地方,可以先跳过,争取在规定的时间里拿到