第13届蓝桥杯国赛真题剖析-2022年5月29日Scratch编程初中级组

 [导读]:超平老师的《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,或者私信本人。 

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蓝桥杯scratch省赛真题是指蓝桥杯编程大赛中使用Scratch编程语言进行的省级比赛的问题。具体的题目会根据每的比赛而有所不同,以下是一个例子: 题目要求创建一个游戏,模拟猴子爬楼梯的场景。猴子每次可以爬1到3级的楼梯,目标是爬到楼梯的最顶层。玩家可以通过按键来让猴子爬楼梯,同时需要显示猴子当前所在的楼梯层数以及已经爬过的楼梯数量。 首先,我们需要使用Scratch中的精灵功能来创建一个猴子的角色,可以自定义猴子的造型和动作。接下来,我们需要创建一个楼梯场景,可以使用Scratch中的背景功能来绘制楼梯。可以使用简单的图形表示楼梯,比如长方形。 之后,我们需要添加按键事件,让玩家输入按键来控制猴子的爬楼梯动作。可以使用Scratch中的事件功能来实现按键事件的触发。当玩家按下某个按键时,猴子开始向上爬楼梯。可以使用Scratch中的运动功能来控制猴子的位置,让其向上移动相应的楼梯层数。 同时,我们需要计算猴子当前所在的楼梯层数和已经爬过的楼梯数量。可以使用Scratch中的变量功能来记录这些信息。当猴子爬上一级楼梯时,楼梯层数加一,已经爬过的楼梯数量也加一。可以使用Scratch中的运算功能来实现变量的加法操作。 最后,我们需要添加判断条件,当猴子爬到楼梯的最顶层时游戏结束。可以使用Scratch中的控制功能来实现判断条件。当猴子的位置达到最顶层时,显示游戏结束的提示信息,并停止猴子的爬楼梯动作。 通过以上步骤,我们可以完成蓝桥杯scratch省赛真题中的猴子爬楼梯游戏。这个例子中只是其中的一个题目,实际比赛中的问题会更加复杂和多样化。但无论题目怎样,我们都可以通过使用Scratch的各种功能和编程思维,去解决这些问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值