第15届蓝桥STEMA测评真题剖析-2023年12月17日Scratch编程初中级组

news2024/12/28 5:44:42

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第166讲。

第15届蓝桥第3次STEMA测评,这是2023年12月17日举办的STEMA,比赛仍然采取线上形式。这是Scratch初中级组真题,试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程部分有6道题。

接下来,超平老师就从如下3个方面对2023年12月17日的STEMA真题进行解读和剖析:

  • 选择题部分

  • 编程题部分

  • 总结

一.选择题部分

一共有5道选择题,每题10分,严禁使用程序验证,选择题不答和答错不扣分。

1. 运行以下程序后,小鸟会向舞台(   )移动

图片

图片

A. 左上方

B. 左下方

C. 右上方

D. 右下方 

[超平老师解读]:

本题正确答案是A,考查的知识点是舞台坐标系。

在Scratch中,舞台坐标系的构成如下:

图片

很显然,(-150,150)位于舞台的左上方。


2. 运行以下程序后,n的值为(   )

图片

A. 18

B. 17

C. 16

D. 15

[超平老师解读]:

本题正确答案是B,考查的知识点包括循环和变量。

循环过程中,m每次增加3,n每次增加2,如果把”m + n“看成一个整体,每次增加5,”m + n“的初始值为 3 + 7 = 10。

所以,循环要执行5次,n增加了 2 * 5 = 10,因此n的值为17。

需要注意的是,这里的条件是 m + n  > 30,循环4次后,m + n = 30,并不满足条件, 重复5次后才结束循环。


3. 运行以下程序后,绘制出的图形是(   )。

图片

A. 

图片

B. 

图片

C. 

图片

D. 

图片

[超平老师解读]:

本题正确答案是C,考查的知识点包括Scratch画笔、自制积木和移动。

自制积木有两个参数,其中a表示移动的距离,b表示初始方向,这里的关键点是方向。

首先,-45度指向左上方,如图:

图片

其次,画笔右转135度,仅凭右转这一点就可以排除A、B、D,因此正确答案是C。

顺便说一下,如果旋转120度,可以绘制一个等边三角形,这里右转了135度,说明三角形是提前封闭的。


4. 已知分数列表如下,运行以下程序后,角色会说(    )。

图片

A. 206

B. 265

C. 307

D. 340

[超平老师解读]:

本题正确答案是D,考查的知识是列表和循环。

首先,要理解代码的意思,列表的长度为8,重复执行了 8 / 2 = 4次,每一次将相邻的两个列表项作为一组,进行比较,并将较大的数字进行累加。

我们把列表中的8个数字分为如下4组:

第1组:35 78第2组:59 85第3组:95 62第4组:76 82

每一次将较大的值进行累加,所以n的值计算如下:

n = 78 + 85 + 95 + 82 = 340

因此,正确答案是D。


5. 已知原始数据排列为:30、 40、15、26,要求每次只能交换相邻两数的位置。要使得数据从小到大排列,至少需要交换(   )次

A. 3

B. 4

C. 5

D. 6

[超平老师解读]:

本题正确答案是B,考查的知识点是排序算法。

交换相邻的两个数字,这是典型的冒泡排序,其核心思想是每一轮将最大的数字移到最后面,对于n个数字,需要进行n-1轮比较。

对于本题中的4个数字,要进行3轮排序,第一轮过程如下:​​​​​​​

第1次:30与40比较,30 < 40,不交换,数据为30、40、15、26;第2次:40与15比较,40 > 15,交换,数据为30、15、40、26;第3次:40与26比较,40 > 26,交换,数据为30、15、26、40;

经过第一轮排序,将最大数40移到最后,这一轮排序交换了两次。

接下来,对30、15、26这3个数字进行第二轮排序,过程如下:​​​​​​​

第1次:30与15比较,30 > 15,交换,数据为15、30、26;第2次:30与26比较,30 > 26,交换,数据为15、26、30;

经过第二轮排序,将最大数30移到最后,这一轮排序交换了两次。

剩下的两个数字15、26,要进行第三轮排序,过程如下:

第1次:15 < 26,不交换;

经过3轮排序,最后的数据为15、26、30、40,整个过程一共进行了4次交换。

当然我们还需要考虑倒排的情况,即从最后一个开始比较,每一次将最小的移到最前面,按照同样的步骤,可以统计出交换的次数也是4次。

二.编程题部分

编程题一共有6道,分别是多变的太阳、旋转的风车、六花阵图、变色游戏、筛选数据和消失的水母。

1.多变的太阳(20分)

编程实现:

多变的太阳。

具体要求:

1). 每次点击绿旗,角色、背景如图所示;

图片

2). 如果点击“按钮1“,呈现的效果如图所示; 

图片

3). 如果点击“按钮2”,呈现的效果如图所示;

图片

4). 如果点击“按钮3“,呈现的效果如图所示。

图片

评判标准:

  • 5分:满足"具体要求"中的1);

  • 5分:满足"具体要求"中的2);

  • 5分:满足"具体要求"中的4);

  • 5分:满足"具体要求"中的4)。

[超平老师解读]:

本题属于简单题,考查的知识点是广播和造型切换。

本作品包含4个角色,分别是3个按钮和太阳,如图所示:

图片

其中,太阳角色有4个造型,如图:

图片

实现思路也比较简单,当点击绿旗时,将太阳设置为造型1,点击3个按钮时,分别将太阳造型切换为2、3、4。

按钮1角色的代码如下:

图片

按钮2角色的代码如下:

图片

按钮3角色的代码如下:

图片

太阳角色的代码如下:

图片

代码比较简单,说明两点:

1). 养成初始化设置的好习惯,比如这里的坐标和造型;

2). 发送广播消息时,消息的名称尽量要清晰易懂,见名知意。


2. 转动的风车(40分)

编程实现:

转动的风车。

具体要求:

1). 每次点击绿旗,角色、背景如图所示; 

图片

2). 每按下一次键盘←按键后,风车都会逆时针持续缓慢转动;

3). 每按下一次键盘→按键后,风车都会顺时针持续缓慢转动;

4). 按下键盘空格按键后风车停止转动。

评判标准:

  • 5分:满足"具体要求"中的1);

  • 12分:满足"具体要求"中的2);

  • 12分:满足"具体要求"中的3);

  • 11分:满足"具体要求"中的4)。

[超平老师解读]:

本题比较简单,完成时间10分钟左右,关键点在于要彻底读懂题目的意思,按照要求编写程序,确保拿到满分。

关于本题的详细讲解,可以参考《转动的风车-第15届蓝桥第三次STEMA测评Scratch真题精选》这篇教程。


3. 六花阵图(50分)

背景信息:

六花阵:唐代名将李靖在著名军事家诸葛亮开创的八阵图基础上推衍发明的一种阵法。

图片

编程实现:

六花阵图。

注意:六花阵图必须使用画笔绘制,画面中不允许出现其他角色,否则0分。

具体要求:

1). 每次点击绿旗,在舞台上出现一个红色空心正方形,如图所示; 

图片

2). 等待1秒后,在舞台上出现一个颜色渐变的空心圆(圆心为正方形的中心),如图所示;

图片

3). 等待1秒后,在圆的外围同时出现六个大小相同、颜色均不相同,且位置均匀分布的实心矩形,相邻两个矩形无重合部分,如图所示。

图片

评判标准:

  • 10分:满足"具体要求"中的1);

  • 15分:满足"具体要求"中的2);

  • 25分:满足"具体要求"中的3)。

[超平老师解读]:

本题难度中等偏上,完成时间15分钟左右,考查的重点是画笔。难点有两个,一是如何绘制实心矩形,二是如何绘制平均分布的6个实心矩形。

关于本题的详细讲解,可以参考《六花阵图-第15届蓝桥第三次STEMA测评Scratch真题精选》这篇教程。


4. 变色游戏(60分)

编程实现:

变色游戏。

具体要求:

1). 每次点击绿旗,舞台中出现了3行3列的红色方块方阵,变量“游戏时长”为0,如图所示;

图片

2). “游戏时长”的值每隔1秒增加1;

3). 当第一次点击方块时,被点击的方块及与其上下左右相邻的方块都会变为蓝色;

例如:第一次点击且点击最中间的方块后的效果如下图。

图片

4). 接下来每次点击任意一个方块后,该方块及与其上下左右相邻的方块改变颜色(红色变为蓝色,蓝色变为红色);

例如:第二次点击且点击右下角的方块后的效果如下图。

图片

5). 当所有方块都变为蓝色后,显示“胜利”,“游戏时长” 不再变化,程序结束。

图片

评判标准:

  • 10分:满足"具体要求"中的1);

  • 5分:满足"具体要求"中的2);

  • 10分:满足"具体要求"中的3);

  • 20分:满足"具体要求"中的4);

  • 15分:满足"具体要求"中的5)。

[超平老师解读]:

本题难度中等偏上,完成时间20分钟左右,重难点在于如何找到点击方块的邻居方块并改变其颜色。

关于本作品的详细讲解,可以参考《变色游戏-第15届蓝桥第三次STEMA测评Scratch真题精选》这篇教程。


5. 筛选数据(80分)

背景信息:

偶数:能被2整除的数。

各位上的数字之和:一个整数各个数位上的数字相加的结果。

例如:2314,各位上的数字分别为2、3、1、4,各位上的数字之和为2 + 3 + 1 + 4 = 10。

编程实现:

筛选数据。

具体要求:

1). 每次点击绿旗,熊猫说“输入8个正整数”,同时在舞台下方显示输入框,输入的正整数之间用一个空格隔开,列表1和2为空,如图所示;

例如:输入10 26 17 18 24 31 48 52

图片

2). 输入完成后,如果输入的数中没有偶数,程序结束,如果有,就把偶数保存到列表1中,如图所示; 

图片

3). 熊猫说出列表1中所有数的和,如图所示;

图片

4). 然后,在列表2中呈现列表1中所有各位上的数字之和为偶数的数(按照列表1的顺序),如图所示,如果没有满足要求的数,程序结束;

图片

5). 最后,熊猫说出列表2中最大的数,如图所示。

图片

评判标准:

  • 8分:满足"具体要求"中的1);

  • 20分:满足"具体要求"中的2);

  • 12分:满足"具体要求"中的3);

  • 30分:满足"具体要求"中的4);

  • 10分:满足"具体要求"中的5)。

[超平老师解读]:

这是初级组最后一题,难度较大,完成时间25分钟左右,难点在于如何将数字串进行拆分,获取其中的每一个数字。

关于本题的详细讲解,请参考《筛选数据-第15届蓝桥第三次STEMA测评Scratch真题精选》这篇教程。


6. 消失的水母(100分)

编程实现:

消失的水母。

具体要求:

1). 每次点击绿旗,水母说“请输入2~10的整数”,同时在舞台下方显示输入框,如图所示;

图片

2). 输入完成后,在舞台的随机位置,出现输入数量的水母,水母不碰到舞台边缘且大小随机(随机范围为50~150),如图所示;

例如:输入的是5

图片

3). 等待1秒后,每只水母一直说自己的大小,如图所示;

图片

4). 然后,当第一次按下空格键时,最大的水母消失,如图所示;

图片

5). 接下来每按下一次空格按键,当前最大的水母都会消失,当所有水母都消失后,程序结束。

评判标准:

  • 8分:满足"具体要求"中的1);

  • 20分:满足"具体要求"中的2);

  • 12分:满足"具体要求"中的3);

  • 15分:满足"具体要求"中的4);

  • 45分:满足"具体要求"中的5)。

[超平老师解读]:

这是中级组最后一题,难度较大,完成时间25分钟左右,难点有两个,一是如何生成随机大小的水母并确保没有相同大小的水母,二是每次找到最大的水母将其删除。

关于本题的详细讲解,请参考《消失的水母-第15届蓝桥第三次STEMA测评Scratch真题精选》这篇教程。

三.总结

总体来说,本次STEME测评题目难度较大,重点考查的知识点主要集中如下5个方面:

  • 运动编程;

  • Scratch画笔;

  • 克隆编程;

  • 列表运算;

  • 字符串处理;

从本次STEMA测评的情况来看,题目的综合性越来越强了,难度也在逐渐增加。除了第1题和第2题比较简单之外,后面的4道编程题还是挺有难度的。

显而易见的是,蓝桥竞赛对算法越来越重视了,尤其是围绕列表和字符串展开的相关算法,相信这也是未来的常态。

其中,变色游戏、筛选数据和消失的水母这3道题都和列表相关,这就要求每一位考生在学习编程时,要格外重视对列表的学习,可以说列表是编程中使用频率最高的数据结构,必须要熟练掌握。

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄。

需要本次STEMA考试素材和源码的,可以移步至“超平的编程课”gzh。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1388870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ESP32-Touch(Arduino)

Touch Touch传感器是一种外围设备&#xff0c;具有内部振荡器电路&#xff0c;可在固定时间段内测量相应GPIO引脚上的充电/放电频率。 因此&#xff0c;这些触摸传感器也被称为电容式传感器。例如&#xff0c;如果您触摸这些引脚中的任何一个&#xff0c;手指电荷将改变这个周…

Vue学习计划-Vue3--核心语法(十)Proxy响应式原理

Proxy响应式原理 1.Vue2的响应式 实现原理&#xff1a; 对象类型&#xff1a;通过Object.defineProperty()对属性的读取、修改进行拦截&#xff08;数据劫持&#xff09;数组类型&#xff1a;通过重写更新数组的一系列方法来实现拦截&#xff0c;&#xff08;对数组的变更方法…

【数学建模】图论模型

文章目录 图的基础理论及networkx简介图的基本概念图的表示及Networkx简介图的表示NetworkX简介 最短路算法及其Python实现固定起点到其余各点的最短路算法每对顶点间的最短路算法最短路应用 最小生成树算法及其networkx实现基本概念最小生成树算法最小生成树应用 匹配问题最大…

【JavaEE进阶】 利用Spring简单实现加法计算器和用户登录

文章目录 &#x1f38d;序言&#x1f333;加法计算器&#x1f6a9;准备工作&#x1f6a9;约定前后端交互接⼝&#x1f332;后端服务器代码的书写 &#x1f334;用户登录&#x1f6a9;效果展示&#x1f6a9;准备工作&#x1f6a9;约定前后端交互接⼝&#x1f388;需求分析&#…

【leetcode刷题】模拟专题

模拟 一、替换所有的问号1、题目链接2、解析3、代码 二、提莫攻击1、题目链接2、解析3、代码 三、Z字形变换1、题目链接2、解析3、代码 四、外观数列1、题目链接2、解析3、代码 五、数青蛙1、题目链接2、解析3、代码 一、替换所有的问号 1、题目链接 leetcode链接 2、解析 3、…

【排序算法】一、排序概念和直接插入排序(C/C++)

「前言」文章内容是排序算法之直接插入排序的讲解。&#xff08;所有文章已经分类好&#xff0c;放心食用&#xff09; 「归属专栏」排序算法 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、排序概念的介绍二、直接插入排序2.1 原理2.2 代码实现&#xff08;C/C&#xf…

鸿蒙开发-UI-布局-层叠布局

鸿蒙开发-UI-布局 鸿蒙开发-UI-布局-线性布局 文章目录 前言 一、基本概念 二、对齐方式 三、Z序控制 四、使用场景 总结 前言 上文详细学习了线性布局&#xff0c;学习了线性容器内子元素在主轴以及交叉轴上的排列方式&#xff0c;子元素自适应相关的知识点&#xff0c;本文继…

墙地砖外形检测的技术方案-图像形态学

基础理论 得到的灰度图像需进行二值化处理和区域填充&#xff0c;涉及两个步骤&#xff0c;第一&#xff0c;对图像进行分割&#xff0c;将图像分割成目标和背景&#xff1b; 第二&#xff0c;对分割后图像进行区域填充。本例中的背景为黑色&#xff0c;可以通过基本的全局阈…

智能管理护航制造企业安全生产:信息化升级解决方案解析-亿发

安全生产信息化是通过充分利用信息技术&#xff0c;及时采集安全生产管理中的各种要素和数据&#xff0c;并进行统计分析&#xff0c;随后将分析结果及时反馈&#xff0c;以实现对安全生产管理的指导和帮助&#xff0c;旨在提高安全生产管理的效能。 在提升安全生产管理水平方…

重磅!ESI高被引论文阈值发布

1月11日&#xff0c;科睿唯安&#xff08;Clarivate Analytics&#xff09;公布了最新的ESI数据。 注&#xff1a;ESI的更新时间为每奇数月的第二个星期四。 Essential Science Indicators (ESI) 是一种分析工具&#xff0c;可帮助识别 Web of Science 核心合集中表现最好的研…

浙江科聪完成A轮近亿元融资:持续领跑移动机器人控制系统市场

近日&#xff0c;中国移动机器人控制系统行业领军企业浙江科聪完成A轮近亿元融资&#xff0c;本轮融资由元璟资本投资。硬核资本加持硬核科技&#xff0c;本轮资金将主要用于加大研发投入&#xff0c;加速产品迭代和提升服务质量&#xff0c;加强公司全球营销网络的建设。 移动…

抖音弹幕直播玩法汉字找不同文字找不同无人值执守自动玩游戏自带语音播报的开发日志

#找不同# 要解决如下几个问题&#xff1a; 1.声音sprite的录制和调用&#xff0c;解决方案以及解决库如下&#xff1a; howler.min.js://一款不错的音频播放js库。 2.鼠标自动飘浮,使用的库 anime.min.js 3.资源预加载 preload.min.js 4.其它使用到的库 jquery,vue

自动化测试:fixture学得好,Pytest测试框架用到老

在pytest中&#xff0c;fixture是一种非常有用的特性&#xff0c;它允许我们在测试函数中注入数据或状态&#xff0c;以便进行测试。而参数化则是fixture的一个特性&#xff0c;它允许我们将不同的数据传递给fixture&#xff0c;从而进行多次测试。 本文将介绍如何在pytest中使…

【前端框架】Vue3合集

一、Vue3初识 1、create-vue create-vue是Vue官方新的脚手架工具&#xff0c;底层切换到了 vite &#xff08;下一代前端工具链&#xff09;&#xff0c;为开发提供极速响应 前置条件&#xff1a;16.0或更高版本的Node.js 安装并执行 create-vue npm init vuelatest2、项目…

MongoDB Compass当前版本及历史版本下载安装

mongoDB compass 当前版本下载 官网 https://www.mongodb.com/try/download/compass 官网下载一般只能下载最新版本。 github https://github.com/mongodb-js/compass MongoDB Compass与MongoDB的版本对应关系 MongoDB CompassMongoDB1.9.12MongoDB 2.6.11 Community

HNU-计算机网络-实验5(自选)-安全相关编程实验

计算机网络 课程综合实验安全相关编程实验&#xff08;RUST&#xff09; 计科210X 甘晴void 202108010XXX 【前言】 这个《课程综合实验》是21级开始新加的实验&#xff0c;之前都没有。具体的可以看实验指导书&#xff0c;是用的19级同学的毕设。我完成的这个实验需要一点点R…

VUE生命周期和生命周期四个阶段

Vue生命周期&#xff1a;一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个阶段&#xff1a;① 创建 ② 挂载 ③ 更新 ④ 销毁 vue的生命周期如图所示&#xff1a; Vue 生命周期函数&#xff08;钩子函数&#xff09;&#xff1a;Vue生命周期过程中&#xff0c;会自…

【机器学习 西瓜书】期末复习笔记整理

一些杂点&#xff1a; 测试集如何归一化&#xff1f; —— 不是用测试集的均值和标准差&#xff0c;而是用训练集的&#xff01; 机器学习&#xff1a; 对计算机一部分数据进行学习&#xff0c;然后对另外一些数据进行预测与判断。 参考计算例题&#xff1a; 机器学习【期末复习…

Few-shot Learning:知识点

目标&#xff1a; 让机器自己学会学习&#xff0c;学会理解和判断事物的异同&#xff08;如&#xff0c;区分两张图片内是相同的东西还是不同的东西&#xff0c;不是识别出是什么东西&#xff09; Pretraining 前景知识 C o s i n e S i m i l a r i t y Cosine \ Similarity…

组合模式介绍

目录 一、组合模式介绍 1.1组合模式定义 1.2 组合模式原理 1.2.1 组合模式类图 1.2.2 模式角色说明 1.2.3 示例代码 二、组合模式的应用 2.1 需求说明 2.2 需求实现 2.2.1 类图 2.2.2 具体实现 2.2.2.1 Entry抽象类 2.2.2.2 叶子节点 2.2.2.3 树枝节点 2.2.2.4 测…