第15届蓝桥STEMA测评真题剖析-2023年8月20日Scratch编程中级组
[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第155讲。
第15届蓝桥第1次STEMA测评,这是2023年8月20日举办的STEMA,比赛仍然采取线上形式。这是Scratch中级组真题,试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程部分有6道题。
接下来,超平老师就从如下3个方面对2023年8月20日的STEMA真题进行解读和剖析:
-
选择题部分
-
编程题部分
-
总结
一.选择题部分
一共有5道选择题,每题10分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序,下列说法正确的是( )。
A. 按下“空格”按键,小鱼向上移动;松开“空格”按键,小鱼向下移动
B. 按下“空格”按键,小鱼向下移动;松开"空格”按键,小鱼向上移动
C. 按下“空格”按键,小鱼向右移动;松开“空格”按键,小鱼向左移动
D. 按下“空格”按键,小鱼向左移动;松开“空格”按键,小鱼向右移动
[超平老师解读]:
本题正确答案是D,考查的知识点是移动指令。
在Scratch编程中,使用“移动10步”指令,有两个细节需要注意:
1). 移动的方向取决于当前方向,如果没有设置,默认一般是90度,本题给出的是90度,表示向右;
2). 可以使用负数,正数表示沿着当前方向移动,而负数则表示沿着当前方向的反方向移动;
所以,本题中的移动20步是向右移动,而移动-20步是向左移动。
2. 下列程序中红框处填写( ),可以实现当输入三条线段的长度后能够判断并说出这三条线段的长度能否组成三角形。
A.
B.
C.
D.
[超平老师解读]:
本题正确答案是C,考查的知识点包几何知识和逻辑运算。
首先,我们要知道三角形的性质,任何一个三角形的任意两条边的长度之和必定大于第三条边的长度。
其次,要搞清楚逻辑与和逻辑或的区别,逻辑与表示两个条件要同时满足,而逻辑或则表示两个条件满足其中之一。
这里有3个条件要同时满足,所以需要使用两个逻辑与指令。
3. 运行以下程序后,n+m的值为( )。
A. 38
B. 55
C. 67
D. 81
[超平老师解读]:
本题正确答案是D,考查的知识点是列表运算。
刚开始,列表有4个数据,执行代码后,先向列表中插入第5个数据20,接着在第3之前插入15,然后删除第2项,此时列表中的数据如下:
如此一来,n = 15 * 5 = 75,m = 18 / 3 = 6,所以 n + m = 75 + 6 = 81。
注意对组合指令的理解,“数据的第一个3的编号”是1,然后是“数据的第1项”,其值为3。
4. 点击以下积木块,生成的随机数是一个( )
A. 整数
B. 小数
C. 整数或小数
D. 以上都不对
[超平老师解读]:
本题正确答案是A,考查的知识点是随机数指令。
在Scratch编程中,随机数有一个很重要的特性,如果输入的两个数字都是整数,比如1和10,那么得到的随机数一定是整数;只要有一个数字是小数,那么得到的随机数就是小数。
5. 运行以下程序后,角色说出的内容是( )。
A. HELLO
B. \H\E\L\L\O
C. H\\E\\L\L\\\O
D. H\E\L\L\O\
[超平老师解读]:
本题正确答案是D,考查的知识点是字符串运算。
这是一个典型的字符串的遍历操作,循环代码块的意思是,将变量a中的字符串“HELLO”,按顺序依次取出来,然后连接上\,组成一个新的字符串。
二.编程题部分
编程题一共有6道,分别是行走的螃蟹、飞驰的高铁、旋转的正方体、弹跳小球、比较身高和数据计算。
1.行走的螃蟹(20分)
编程实现:
行走的螃蟹。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 螃蟹每隔0.1秒切换一次造型、向右移动20步;
3). 当螃蟹移动到舞台右侧边缘时,停止移动。
评判标准:
-
4分:满足"具体要求"中的1);
-
10分:满足"具体要求"中的2);
-
6分:满足"具体要求"中的3)。
[超平老师解读]:
本题属于简单题,考查的知识点包括运动编程和循环编程。
参考代码如下:
作为STEME测评的第1题,一般比较简单,基本上是送分题,考查的内容通常都是和运动相关。
2. 飞驰的高铁(40分)
编程实现:
飞驰的高铁。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 按下一次数字1按键之后,画面中的景色持续向左侧水平移动(参照程序演示视频);
3). 按下一次数字2按键之后,程序结束。
评判标准:
-
5分:满足"具体要求"中的1);
-
25分:满足"具体要求"中的2);
-
10分:满足"具体要求"中的3)。
[超平老师解读]:
本题有难度中等,考查的知识点是运动编程,难点在于如何实现景色的无限滚动。
通常可以使用复制和克隆两种不同的方案,关于本题的详细讲解,可以参考《飞驰的高铁-第15届蓝桥杯第一次STEMA测评Scratch真题精选》这篇教程。
3. 旋转的正方体(50分)
编程实现:
旋转的正方体。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒后,正方形变成正方体;
3). 等待1秒后,正方体持续顺时针旋转(参考程序演示视频)。
评判标准:
-
6分:满足"具体要求"中的1);
-
22分:满足"具体要求"中的2);
-
22分:满足"具体要求"中的3)。
[超平老师解读]:
本题难度一般,考查的知识点包括克隆编程和运动编程等,难点是如何实现正方形的克隆。
关于本题的详细讲解,可以参考《旋转的正方体-第15届蓝桥杯第一次STEMA测评Scratch真题精选》这篇教程。
4. 弹跳小球(60分)
编程实现:
弹跳小球。
具体要求:
1). 运行程序,角色、背景如图所示(变量“分数”初始值为0);
2). 小球面向下方随机方向持续移动 (移动步数5 ~ 10,参照程序演示视频);
3). 上下两个挡板同时跟随鼠标左右水平移动;
4). 当任意—个挡板接到小球后,小球进行反弹(参照程序演示视频);
5). 当任意一个挡板接到小球时,左上角分数加1;
6). 当小球碰到舞台左右边缘时,发生反弹;
7). 当小球碰到舞台上下边缘时,游戏结束。
评判标准:
-
5分:满足"具体要求"中的1);
-
5分:满足"具体要求"中的2);
-
10分:满足"具体要求"中的3);
-
15分:满足"具体要求"中的4);
-
5分:满足"具体要求"中的5);
-
10分:满足"具体要求"中的6);
-
10分:满足"具体要求"中的7)。
[超平老师解读]:
本题难度中等,考查的知识点是运动编程,重点是如何实现弹球碰到挡板反弹的效果。
关于本作品的详细讲解,可以参考《弹跳小球-第15届蓝桥杯第一次STEMA测评Scratch真题精选》这篇教程。
5. 比较身高(80分)
编程实现:
比较身高。
具体要求:
1). 运行程序,角色、背景如图所示(列表1和列表2为空);
2). 等待1秒后,在列表1中随机生成5个不重复的整数(170 ≤ 整数 ≤ 190),表示5名同学的身高;
3). 等待1秒后,小男孩说出5名同学的平均身高2秒(平均身高四舍五入取整);
4). 在列表2中自动填入列表1中小于平均身高的数据(按照由小到大的顺序排列)。
评判标准:
-
10分:满足"具体要求"中的1);
-
15分:满足"具体要求"中的2);
-
15分:满足"具体要求"中的3);
-
40分:满足"具体要求"中的4)。
[超平老师解读]:
本题难度较大,考查的知识点包括列表操作、数学运算和排序算法,难点是如何实现列表的排序。
关于本题的详细讲解,请参考《比较身高-第15届蓝桥杯第一次STEMA测评Scratch真题精选》这篇教程。
6. 数据计算(100分)
编程实现:
数据计算。
十进制整数转换成二进制整数:采用“除2取余,逆序排列”法可以将十进制数数转换为二进制整数,例如:140
计算步骤:
140/2 = 70 ......0
70/2 = 35 .....0
35/2 = 17 ......1
17/2 = 8 ......1
8/2 = 4 .......0
4/2 = 2 .......0
2/2 = 1 ........0
1/2 = 0 ........1
余数逆序排序后,转换为二进制的结果为 10001100
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒,机器人说:“输入2个数据”2秒;
3). 舞台下方出现询问框,机器人说:"输入第1个数据”(数据为整数,且1 ≤ 数据 ≤ 100);
例如:输入80
4). 完成输入,舞台下方出现询问框,机器人说:"输入第2个数据”(数据为整数,且1 ≤ 数据 ≤ 100);
例如:输入60
5). 完成输入,机器人说出两个数据的和;
6). 等待1秒,机器人说出两个数据和的二进制数。
评判标准:
-
5分:满足"具体要求"中的1);
-
5分:满足"具体要求"中的2);
-
5分:满足"具体要求"中的3);
-
5分:满足"具体要求"中的4);
-
15分:满足"具体要求"中的5);
-
65分:满足"具体要求"中的6)。
[超平老师解读]:
本题难度较大,考查的知识点包括列表应用和数学运算,难点是如何实现进制的转换。
关于本题的详细讲解,请参考《数据计算-第15届蓝桥杯第一次STEMA测评Scratch真题精选》这篇教程。
三.总结
总体来说,本次STEME测评题目难度中等,重点考查的知识点主要集中如下4个方面:
-
运动编程
-
克隆编程
-
列表运算
-
简单算法
从知识点的考察情况来看,运动编程和克隆编程是Scratch的重点,大部分题目和作品都是围绕这两部分展开的,所以对于运动和克隆的学习,一定要全面和深入。
其次是列表运算和应用,列表是一种强大的数据结构,可以批量保存数据,结合循环,处理数据也比较方便,因而其应用非常广泛。
除此之外,一些简单的算法,也频繁地出现在STEMA测评和蓝桥杯竞赛中,比如列表排序、进制转换、打印九九乘法表、递归等。
这就要求我们在平时的学习过程中,要开始重视算法的学习,算法是程序的灵魂,对于一些基础的算法,通过Scratch来学习和理解,是一个很不错的选择,这也可以为后续的代码编程打下良好的基础。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄
需要本次STEMA考试素材和源码的,可以移步至“超平的编程课”gzh。
相关文章:
第15届蓝桥STEMA测评真题剖析-2023年8月20日Scratch编程中级组
[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第155讲。 第15届蓝桥第1次STEMA测评,这是2023年8月20日举办的STEMA,比赛仍然采取线上形式。这…...
html5 checkbox
1 选中状态的设置与获取 (1)获取checkbox是否选中: $("#checkbox").is(":checked");$("#checkbox-id")get(0).checked$(#checkbox-id).attr(checked)(2)设置checkbox是否选中 $("…...
安装matplotlib_
安装pip 安装matplotlib 安装完毕 导入出现bug.........
STM32复习笔记(六):STM32远程升级BootLoader相关
目录 Preface: (一)STM32上电启动流程 (二)BootLoader相关 (三)Clion配置 Preface: 有关STM32的BootLoader主要还是参考了许多大佬的文章,这里只是简单地列举一下&am…...
MASA MAUI iOS 文件下载与断点续传
文章目录 背景介绍方案及代码1、新建MAUI项目2、建立NSUrlSession会话连接3、使用NSUrlSessionDownloadTask 创建下载任务4、DidWriteData 监听下载5、DidFinishDownloading 完成下载6、CancelDownload (取消/暂停)下载7、ResumeDownload 恢复下载8、杀死进程-恢复下载 效果图总…...
NPDP产品经理知识(产品创新流程)
1.复习组合管理: 组合管理的目标 > 价值最大化,项目平衡,战略一致,管道平衡(资源需求和供给),盈利充分 (实现财务目标) 产品创新流程就是管理风险的过程。 模糊前端: 产品创新章程:PIC 包…...
Android日常——记一次Android事件分发需求的实现
背景:在一个事件分发复杂的view中,插入一个可点击的控件,且不能影响到本身的事件分发。 尝试: 1.对view本身设置点击事件;由于view整体是交由root view去处理分发,存在滑动、边界处理、调出其他界面等复杂操作。设置点…...
【Python】函数(function)和方法(method)的区别
这里先说结论,为了满足心急的小伙伴:method与function的最大区别就是参数有无进行绑定。 自定义类Test: 首先先来一个自定义类: class Test:def Func_normal(arg):print(Func_normal:,arg)staticmethoddef Func_static(arg):pri…...
linux入门---信号的理解
目录标题 如何理解计算机中的信号如何查看计算机中的信号初步了解信号的保存和发送如何向目标进程发送信号情景一:使用键盘发送信号情景二:系统调用发送信号情景三:硬件异常产生信号情景四:软件条件产生信号 核心转储信号的两个问…...
nn.Linear(d, num_units, bias=True)设置bias和不设置bias有什么区别?
nn.Linear(d, num_units, biasTrue)是PyTorch中定义的一个全连接线性层。其中,d是输入特征的数量,num_units是输出特征的数量,而bias参数决定是否在这个线性变换中添加一个偏置项。 设置biasTrue与biasFalse的区别如下: 数学表示…...
代码随想录 Day10 栈与队列 LeetCode T239 滑动窗口的最大值 T347 前K个高频元素
简要介绍一下单调队列和优先级队列的不同 元素顺序的处理:单调队列中,元素的顺序是单调的,也就是说,队列中的元素按照特定的单调性(递增或递减)排列。这种特性使得单调队列在处理一些问题时非常高效&#…...
vue/自定义指令
需求: 页面有个input元素,现在要鼠标光标聚焦在上面,让每个页面上的标签都可以聚焦光标,比如,从A页面跳转到B页面的时候,我们依然要聚焦。如果要一遍遍地操作dom就会很麻烦。 这个时候,为了方便…...
借用binlog2sql工具轻松解析MySQL的binlog文件,再现Oracle的闪回功能
借用binlog2sql工具轻松解析MySQL的binlog文件 简介依赖配置用户权限选项配置案例:误UPDATE表数据回滚binlog2sql VS mysqlbinlog 看腻文章了就来听听视频演示吧:https://www.bilibili.com/video/BV1Zj411k7VW/ 简介 binlog2sql是美团大众点评开源的一…...
一次解决Pytorch训练时损失和参数出现Nan或者inf的经历
目前在做实验,参考了一个新的网络架构之后发现训练时损失出现Nan,参数了出现了inf的情况,先说说我的排查经历。 首先肯定是打印损失,损失是最容易出现Nan的,有各种原因,网上也有很多解决办法,我…...
【python入门篇】列表简介及操作(2)
列表是什么? 列表是由一系列按特定顺序排列的元素组成。你可以创建包含字母表中的所有字母、数字 0~9 或所有家庭成员的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。列表通常包含多个元素,因此给列表指定一…...
数据结构与算法——19.红黑树
这篇文章我们来讲一下红黑树。 目录 1.概述 1.1红黑树的性质 2.红黑树的实现 3.总结 1.概述 首先,我们来大致了解一下什么是红黑树 红黑树是一种自平衡的二叉查找树,是一种高效的查找树。红黑树具有良好的效率,它可在 O(logN) 时间内完…...
js题解(三)
文章目录 柯里化模块乘法改变上下文 柯里化 已知 fn 为一个预定义函数,实现函数 curryIt,调用之后满足如下条件: 1、返回一个函数 a,a 的 length 属性值为 1(即显式声明 a 接收一个参数) 2、调用 a 之后&a…...
CompletableFuture异步回调
CompletableFuture异步回调 CompletableFutureFuture模式CompletableFuture详解1.CompletableFuture的UML类关系2.CompletionStage接口3.使用runAsync和supplyAcync创建子任务4.设置子任务回调钩子5.调用handle()方法统一处理异常和结果6.线程池的使用 异步任务的串行执行thenA…...
Python中匹配模糊的字符串
嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 如何使用thefuzz 库,它允许我们在python中进行模糊字符串匹配。 此外,我们将学习如何使用process 模块,该模块允许我们在模糊…...
PHP图片文件管理功能系统源码
文件图库管理单PHP源码直接解压就能用,单文件,indexm.php文件可以重新命名,上传到需要访问的目录中, 可以查看目录以及各个文件,图片等和下载及修改管理服务。 源码下载:https://download.csdn.net/downloa…...
(枚举 + 树上倍增)Codeforces Round 900 (Div. 3) G
Problem - G - Codeforces 题意: 思路: 首先,目标值和结点权值是直接联系的,最值不可能直接贪心,一定是考虑去枚举一些东西,依靠这种枚举可以遍历所有的有效情况,思考的方向一定是枚举 如果去…...
websocket逆向【python实现websocket拦截】
python实现websocket拦截 前言一、拦截的优缺点优点:缺点:二、实现方法1.环境配置2.代码三、总结前言 开发者工具F12,筛选ws后,websocket的消息是这样显示的,如何获取这里面的消息呢? 以下是本篇文章正文内容 一、拦截的优缺点 主要讲解一下websocket拦截的实现,现在…...
软件测试自动化的成本效益分析
随着软件测试技术的发展,人们已经从最初的手工测试转变为手工和自动化技术相结合的测试方法。目前,人们更多的是关心自动化测试框架、自动化测试工具以及脚本研究等技术方面,而在软件自动化测试方案的效益分析方面涉及较少。 软件测试的目的是…...
【Java】状态修饰符 final static
目录 final 修饰我们的成员方法、成员变量、类 示例代码: final 修饰的局部变量 示例代码: static 示例代码: static 访问特点: 示例代码: static关键字的用途 示例代码: static 修饰常量 示例…...
笔试编程ACM模式JS(V8)、JS(Node)框架、输入输出初始化处理、常用方法、技巧
目录 考试注意事项 先审完题意,再动手 在本地编辑器(有提示) 简单题515min 通过率0%,有额外log 常见输入处理 str-> num arr:line.split( ).map(val>Number(val)) 初始化数组 new Array(length).fill(v…...
learn掩码张量
目录 1、什么是掩码张量 2、掩码张量的作用 3、代码演示 (1)、定义一个上三角矩阵,k0或者 k默认为 0 (2)、k1 (3)、k-1 4、掩码张量代码实现 (1)、输出效果 &…...
激活函数介绍
介绍 神经网络当中的激活函数用来提升网络的非线性,以增强网络的表征能力。它有这样几个特点:有界,必须为非常数,单调递增且连续可求导。我们常用的有sigmoid或者tanh,但我们都知道这两个都存在一定的缺点,…...
docker方式启动一个java项目-Nginx本地有代码,并配置反向代理
文章目录 案例导入说明1.安装MySQL1.1.准备目录1.2.运行命令1.3.修改配置1.4.重启 2.导入SQL3.导入Demo工程3.1.分页查询商品(仔细看代码,很多新的MP编程技巧)3.2.新增商品3.3.修改商品3.4.修改库存3.5.删除商品3.6.根据id查询商品3.7.根据id…...
前端和后端是Web开发选哪个好?
前端和后端是Web开发中的两个不同的领域,哪一种更适合学习?前景更广呢? 一、引言 Web前端开发就像装饰房间的小瓦匠,勤勤恳恳,仔仔细细,粉饰墙壁,妆点家具。会 HTML,CSS,懂点 JS。…...
HTTP协议,请求响应
、概述 二、HTTP请求协议 三、HTTP响应协议 四、请求数据 1.简单实体参数 RequestMapping("/simpleParam")public String simpleParam(RequestParam(name "name" ,required false ) String username, Integer age){System.out.println (username "…...
外贸网站 域名后缀/福州百度关键词排名
json的定义: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。 1.require-运行时加载 test.json文件 {"testData": "…...
自助个人网站注册/磐石网站seo
在研究如何更好效的管理公司电脑,限制客户端安装和运行各种公司列入黑名单的软件时,了解了一下XP以上系统的组策略里新加入的软件限制策略,发现运用此策略也能实现一些其它功能哦~~~~~ 上网的朋友都知道,有时候不小心打开了带病毒…...
电商网站页面/营销网站建设选择原则
最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。几种 I/O 模型为什么 Redis 中要使用 I/O 多路复…...
audio player wordpress 使用方法/bt磁力种子
一、background-attachment属性在CSS中,使用背景附件属性background-attachment可以设置背景图像是随对象滚动还是固定不动。语法:background-attachment:scroll/fixed;说明:background-attachment 属性只有2个属性值。scroll表示背景图像随对…...
公司网站维护流程/互联网广告代理可靠吗
已同步到个人博客,欢迎访问。 如果使用了Webpack进行了文件的组织、编译,就可以使用require.context令组件实现自动化注册。 这个过程需要在创建Vue实例之前(new Vue({}))之前完成,例如src/main.js require.context …...
网站开发客户需求/好看的web网页
需要设置代理的地方有三个 eclipse设定->一般->ネットワーク接続- 选 マニュアル 添加Http,Https,Socks代理 在下面添加例外 mavenusers文件夹下的.m2文件夹下的setting.xml 或者安装目录下conf文件夹中设置全局设置 <proxies> <prox…...