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

[导读]:超平老师的《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.mfbz.cn/a/325795.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java】Ruoyi-Vue-Plus 整合 jasypt 为SpringBoot配置文件进行加密

开发环境 Ruoyi-Vue-Plus 5.1.2&#xff08;Spring Boot 3.1.7&#xff09;jasypt 3.0.5 进入依赖 项目的根pom.xml 项目的根 pom.xml 文件中&#xff0c;添加同一版本管理 <properties><!--配置文件参数加密--><jasypt.version>3.0.5</jasypt.version…

MAX-4/11/03/032/99/1/1/00智能伺服驱动器ELAU

MAX-4/11/03/032/99/1/1/00智能伺服驱动器ELAU MAX-4/11/03/032/99/1/1/00智能伺服驱动器ELAU A-B 1394-SJT05-C A-B 1326AS-B440G-21-A A-B 6186M-17PT ELAU MAX-4/11/03/032/99/1/1/00 ELAU MAX-4/11/03/032/08/1/1/00 ELAU MAX-4/11/03/016/99/1/1/00 E…

外观模式介绍

目录 一、外观模式介绍 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 灯光类 2.2.2.2 电视类 2.2.2.3 空调类 2.2.2.4 外观面板类…

计算机毕业设计----SSH实现的一个宠物商城

项目介绍 本项目分为前后台&#xff0c;分为管理员与用户两种角色&#xff0c;普通用户登录前台&#xff0c;管理员登录后台&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,管理商品,商品分类管理,订单管理,留言管理,公告管理,新闻管理等功能。 用户…

MySQL索引创建原则和失效问题

一.索引创建原则 数据量较大,且查询比较频繁的表常作为查询条件、分组、排序的字段字段内容区分度高内容较长,使用前缀索引尽量创建联合索引要控制索引的数量如果索引列不能存储NULL值,请在创建表示使用NOT NULL约束它 二.索引失效 违反最左前缀法则范围查询右边的列,不能使用…

Linux文件同步

Linux文件同步 scp简介基本用法 rsync简介基本用法 tftp简介基本用法 其他命令ftpsftplftp 此博客将主要介绍Linux文件同步常用的两种命令&#xff1a;scp&#xff08;secure copy&#xff09;、rsync&#xff08;remote synchronization&#xff09;和tftp&#xff08;Trivial…

k8s源码阅读:Informer源码解析

写在之前 Kubernetes的Informer机制是一种用于监控资源对象变化的机制。它提供了一种简化开发者编写控制器的方式&#xff0c;允许控制器能够及时感知并响应 Kubernetes 集群中资源对象的变化。Informer通过与Kubernetes API服务器进行交互&#xff0c;通过监听API服务器上资源…

计算机毕业设计 | SpringBoot宠物店管理系统(附源码)

1&#xff0c;绪论 项目背景 我国已经成为世界第二大经济体&#xff0c;经济实力高速发展以及百姓生活水平的普遍提高&#xff0c;不断地要求企业提供更加多元化的娱乐方式&#xff0c;更加快速和方便的服务&#xff0c;因此对宠物行业也提出了更加严格的要求&#xff0c;如管…

layabox_2d游戏A*寻路实践

使用工具 Red Blob Games 效果 项目地址 LayaAStar2D: Laya2.0引擎2D游戏使用AStar实践。

C++设计模式-- 2.代理模式 和 外观模式

文章目录 代理模式外观模式角色和职责代码演示一&#xff1a;代码演示二&#xff1a;外观模式适用场景 代理模式 代理模式的定义&#xff1a;为其他对象提供一种代理以控制对这个对象的访问。在某些情况下&#xff0c;一个对象不适合 或不能直接引用另一个对象&#xff0c;而代…

<蓝桥杯软件赛>零基础备赛20周--第13周--DFS剪枝

报名明年4月蓝桥杯软件赛的同学们&#xff0c;如果你是大一零基础&#xff0c;目前懵懂中&#xff0c;不知该怎么办&#xff0c;可以看看本博客系列&#xff1a;备赛20周合集 20周的完整安排请点击&#xff1a;20周计划 每周发1个博客&#xff0c;共20周。 在QQ群上答疑&#x…

docker安装nacos+mysql+配置网络

一、配置网络 为什么要配置网络&#xff1f;因为 Nacos 内要连接MySQL数据库的&#xff0c;我的 MySQL 数据库也是用 Docker启动的&#xff0c;所以2个容器间要通信是需要配置他们使用相同的网络。这个操作要在启动Nacos容器之前。 注意&#xff1a;这里配置的网络只在镜像内部…

zabbix6.4设置网络设备端口流量P95

P95概念&#xff1a; p95函数写法&#xff1a; 需要监控P95的设备如下&#xff1a; 先找到原来的端口接收发送速率的监控项&#xff1a; 可以看到他们归属于自动发现规则&#xff1a;端口表UP 找到自动发现规则&#xff1a; 点击创建监控项原型&#xff1a; 公式如下&#xff…

基于LLM大模型的信息提取指南

信息提取&#xff08;information Extraction&#xff09;是从文本或文档集合中自动检索与特定主题相关的特定信息的过程。 这通常涉及自然语言处理技术的使用。 使用自然语言处理来提取信息通常会导致构建复杂的逻辑&#xff0c;这些逻辑有时非常具体并且不能很好地概括。 好…

Linux例行性工作 at和crontab命令

1&#xff0c;例行性工作 例行性工作 —— 在某一时刻&#xff0c;必须要做的事情 —— 定时任务 &#xff08;比如&#xff1a;闹钟&#xff09; 例行性工作分为两种&#xff1a;“单一的例行性工作 at”和“循环的例行性工作 crontab” 2&#xff0c;单一执行的例行性工作 …

C 程序运行机制

1.编辑 编写C语言源程序代码&#xff0c;源程序文件以“.c”作为扩展名。 2.编译 将C语言源程序转换为目标程序(或目标文件)。如果程序没有错误&#xff0c;没有任何提示&#xff0c;就会生成一个扩展名为“.obj”的二进制文件。C语言中的每条可执行语句经过编译后最终都将被…

Go语言中的HTTP请求发送

在Go语言中&#xff0c;发送HTTP请求是一种常见的网络操作。Go语言的net/http包提供了强大的API&#xff0c;使开发者能够轻松地构建HTTP请求并处理响应。 下面我们将详细介绍如何使用Go语言发送HTTP请求&#xff0c;包括设置请求参数、处理响应状态码和头部信息、发送JSON数据…

中湖盐——健康盐,盐中贵族

祁连山古老的盐湖,有一个水晶女和玉莹郎的传说,他们来到凡间做盐为生,做出的盐像水晶玉莹一样纯净。直到有一天,始皇帝传旨修长城,玉莹和水晶不忍百姓疾苦,用相思之泪化为了水晶般的白盐;血肉精华冶炼成萤石般的盐根,造福一方。 雪水溶积汇入的盐湖,水天倒映,美不胜收,中湖盐坚…

Zero-Shot Learning—A Comprehensive Evaluation of the Good, the Bad and the Ugly

目录 背景知识why zero-shot learning?广义零样本学习设置 1 INTRODUCTION1.1 zero-shot learning——methods1.2 zero-shot learning——datasets1.3 zero-shot learning——evaluation protocol 2 RELATED WORK2.1 早期工作2.1.1 Attribute-based classification for zero-s…

STC8H8K蓝牙智能巡线小车——3.按键开关状态获取

电路分析 引脚为P37开关未按下时&#xff0c;P37是高电平开关按下时&#xff0c;GND导通&#xff0c;P37是低电平 编程思路 Driver目录中添加KEY.h文件&#xff0c;应包含引脚定义、开关GPIO实例化函数、开关状态获取函数以及当按下和未按下时执行不同的函数&#xff08;函数…
最新文章