第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。

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

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

相关文章

UWB高精度定位系统:引领精准定位技术的新纪元

在现代社会中,精准定位技术对于各行各业都至关重要。为了满足对高精度定位的需求,超宽带(Ultra-Wideband, UWB)技术应运而生。UWB高精度定位系统以其出色的定位精度和多样化的应用领域而备受关注。本文将深入探讨UWB高精度定位系统…

协议约定问题

和 SOAP 不一样,REST 不是一种严格规定的标准,它其实是一种设计风格。如果按这种风格进行设计,RESTful 接口和 SOAP 接口都能做到,只不过后面的架构是 REST 倡导的,而 SOAP 相对比较关注前面的接口。而且由于能够通过 …

MAC手动修复『已损坏』问题 终端运行命令报错处理

安装一些第三方软件会出现已损坏的报错提醒,需要用命令sudo xattr -rd com.apple.quarantine进行修复,但是终端提示命令错误,怎么版 错误有几种: No module named ‘pkg_resources’ 这是mac电脑上python2,python3并…

分布式操作系统

分布式操作系统属于多机操作系统,能够统一一套计算机集群,相比单机系统,分布式操作系统在管理计算机集群方面要简单很多。各种分布式的基础功能,都集中到分布式操作系统来实现,而不是单机系统的应用软件来实现&#xf…

2023最新简易ChatGPT3.5小程序全开源源码+全新UI首发+实测可用可二开(带部署教程)

源码简介: 2023最新简易ChatGPT3.5小程序全开源源码全新UI首发,实测可以用,而且可以二次开发。这个是最新ChatGPT智能AI机器人微信小程序源码,同时也带部署教程。 这个全新版本的小界面设计相当漂亮,简单大方&#x…

springboot 简单配置mongodb多数据源

准备工作&#xff1a; 本地mongodb一个创建两个数据库 student 和 student-two 所需jar包&#xff1a; # springboot基于的版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId>&l…

Facebook Delos 中的虚拟共识协议

背景 Facebook 的软件系统栈一般包括两层&#xff1a;上层是数据平面&#xff0c; 下层是控制平面。 facebook software stack 数据平面包括大量的服务&#xff0c;他们需要存储和处理海量数据。控制平面用来支撑数据平面&#xff0c;起到一些控制作用&#xff1a;调度、配置…

【React】组件实例三大属性state、props、refs

state React 把组件看成是一个状态机&#xff08;State Machines&#xff09;。通过与用户的交互&#xff0c;实现不同状态&#xff0c;然后渲染 UI&#xff0c;让用户界面和数据保持一致。 React 里&#xff0c;只需更新组件的 state&#xff0c;然后根据新的 state 重新渲染用…

Linux实用操作(固定IP、进程控制、监控、文件解压缩)

目录 一、快捷键 1、ctrl c强制停止 2、ctrl d退出或登出 3、历史命令搜索history 4、光标移动快捷键 5、清屏 二、软件安装 1、CentOS的yum命令 2、Ubantu的apt命令 三、systemctl命令 四、软连接 五、日期、时区 1、date命令 2、修改Linux时区为东八区 3、nt…

车牌文本检测与识别:License Plate Recognition Based On Multi-Angle View Model

论文作者&#xff1a;Dat Tran-Anh,Khanh Linh Tran,Hoai-Nam Vu 作者单位&#xff1a;Thuyloi University;Posts and Telecommunications Institute of Technology 论文链接&#xff1a;http://arxiv.org/abs/2309.12972v1 内容简介&#xff1a; 1&#xff09;方向&#x…

2023蓝帽杯半决赛电子取证+CTF部分题解

文章目录 电子取证123456789101112131415 CTFWeb | MyLinuxBotWeb | AirticleShareCrypto | ezrsaPwn | AdminPwn | uafmisc|排排坐吃吃果果 电子取证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CTF Web | MyLinuxBot Web | AirticleShare import requests import times reques…

Java中处理千万级数据的最佳实践:性能优化指南

在今天的数字化时代&#xff0c;处理大规模数据已经成为许多Java应用程序的核心任务。无论您是构建数据分析工具、实现实时监控系统&#xff0c;还是处理大规模日志文件&#xff0c;性能优化都是确保应用程序能够高效运行的关键因素。本指南将介绍一系列最佳实践&#xff0c;帮…

TinyWebServer学习笔记-互斥锁、信号量、条件变量

为什么要使用锁、信号量、条件变量&#xff1f; 网站不可能是单线程的&#xff0c;否则网站的性能和响应都会收到严重的影响。因此&#xff0c;这个项目一定是运行在多线程条件下的。而在多线程条件下&#xff0c;对共享资源的互斥访问就极其重要。 为什么要将资源封装成类&a…

IDEA中的神仙插件——Smart Input (自动切换输入法)

推荐专栏&#xff1a;开发环境配置攻略 致力于记录学习过程中各种软件的安装及环境配置操作&#xff0c;并提供详细的步骤说明和丰富的配图。涵盖了 Java、Python、IntelliJ IDEA、Tomcat、MySQL 等常见开发工具和服务器组件的配置&#xff0c;为初学者提供一个实用、全面的配置…

Pandas进阶修炼120题-第五期(一些补充,101-120题)

目录 往期内容&#xff1a;第一期&#xff1a;Pandas基础&#xff08;1-20题&#xff09;第二期&#xff1a;Pandas数据处理&#xff08;21-50题&#xff09;第三期&#xff1a;Pandas金融数据处理&#xff08;51-80题&#xff09;第四期&#xff1a;当Pandas遇上NumPy&#xf…

Vue2 第一次学习

本章为超级浓缩版,文章过于短,方便复习使用哦~ 文章目录 1. 简单引入 vue.js2. 指令2.1 事件绑定指令 v-on (简写 )2.2 内容渲染指令2.3 双向绑定指令 v-model2.4 属性绑定指令 v-bind (简写 : )2.5 条件渲染指令2.6 循环指令 v-for 3. vue 其他知识3.1 侦听器 watch3.2 计算属…

WOL唤醒配置(以太网、PHY、MAC)

目录 wol 以太网 MAC PHY RMII 通信配置 总结 wol Wake-on-LAN简称WOL&#xff0c;WOL&#xff08;网络唤醒&#xff09; 是一种标准网络协议&#xff0c;它的功效在于让已经进入休眠状态或关机状态的计算机&#xff0c;透过局域网&#xff08;多半为以太网&#xff…

lv8 嵌入式开发-网络编程开发 01什么是互联网

目录 1 计算机网络的定义与分类 1.1 按照网络的作用范围进行分类 1.2 按照网络的使用者进行分类 2 网络的网络 2.1 名词解释 2.2 边缘与核心 3 互联网基础结构发展的三个阶段 3.1 第一阶段&#xff1a;1969 – 1990 3.2 第二阶段&#xff1a;1985 – 1993 3.3 第三阶…

HTML5高级部分

目录 一、拖拽API1.1 拖拽元素1.2 监听事件1.3 dataTransfer传递数据 二、媒体API2.1 常用监听事件2.2 常用API 三、画布API3.1 canvas 标签3.2 创建canvas对象3.3 常用API 四、地理API4.1 方法 一、拖拽API 1.1 拖拽元素 页面中设置了draggable"true"的元素可以进…

【Java-LangChain:使用 ChatGPT API 搭建系统-11】用 ChatGPT API 构建系统 总结篇

第十一章&#xff0c;用 ChatGPT API 构建系统 总结篇 本课程详细介绍了 LLM 工作原理&#xff0c;包括分词器&#xff08;tokenizer&#xff09;的细节、评估用户输入的质量和安全性的方法、使用思维链作为 Prompt、通过链式 Prompt 分割任务以及返回用户前检查输出等。 本课…