第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.hqwc.cn/news/124788.html

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

相关文章

Python:操作SQLite数据库简单示例

本文用最简单的示例演示python标准库提供的SQLite数据库进行新增、查询数据的过程。 代码文件app.py # -*- coding: UTF-8 -*- from flask import Flask import sqlite3app Flask(__name__)app.route(/) def hello_world():return Hello World!#创建数据库 app.route(/creat…

Java数据结构————优先级队列(堆)

一 、 优先级队列 有些情况下,操作的数据可能带有优先级, 一般出队列时,可能需要优先级高的元素先出队列。 数据结构应该提供两个最基本的操作, 一个是返回最高优先级对象, 一个是添加新的对象。 这种数据结构就是优…

HTTP的请求方法,空行,body,介绍请求报头的内部以及粘包问题

目录 一、GET与POST简介 二、空行和body 三、初识请求报头以及粘包问题 四、认识请求报头剩余部分 一、GET与POST简介 GET https://www.sogou.com/HTTP/1.1 请求报文中的方法,是最常规的方法(获取资源) POST:传输实体主体的方法…

CUDA C编程权威指南:1.1-CUDA基础知识点梳理

主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的。 1.CUDA 解析:2007年,NVIDIA推出CUDA&#xff08…

Boost程序库完全开发指南:1.2-C++基础知识点梳理

主要整理了N多年前&#xff08;2010年&#xff09;学习C的时候开始总结的知识点&#xff0c;好长时间不写C代码了&#xff0c;现在LLM量化和推理需要重新学习C编程&#xff0c;看来出来混迟早要还的。 1.const_cast <new_type> (expression)[1] 解析&#xff1a;const_c…

正则表达式贪婪模式和非贪婪模式

一、贪婪模式 贪婪模式表示尽可能多的匹配字符串&#xff0c;正则表达式六个量词元字符?、、*、{n}、{n,m}、{n,}默认是贪婪模式 接下来引入一个场景来分析说明 获取html a标签href属性的值 <a href"https://www.baidu.com/" attr"abc"></a>…

计算机竞赛 目标检测-行人车辆检测流量计数

文章目录 前言1\. 目标检测概况1.1 什么是目标检测&#xff1f;1.2 发展阶段 2\. 行人检测2.1 行人检测简介2.2 行人检测技术难点2.3 行人检测实现效果2.4 关键代码-训练过程 最后 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 行人车辆目标检测计数系统 …

2022年9月及10月

9月 1.Halcon12的HObject和Hobject halcon12 可以用HObject&#xff0c;也可以用Hobject&#xff0c;用法都一样 包括HalconCpp.h 如果附加目录中&#xff1a; C:\Program Files\MVTec\HALCON-12.0\include\halconcpp\ 在前面&#xff0c;则用 HalconCpp::HObject 如果附加目录…

springmvc-国际化中英文切换文件上传下载

1. 国际化 1.1 介绍 国际化(internationalization)&#xff0c; 简称国际化。一个产品支持国际化是指产品在无需做大的改变就能够适应不同的语言和地区的能力。i18n是指是一种让软件在开发阶段就支持多种语言的技术。 1.2 java.util.Locale 该类对象表示了特定的地理&#…

windows系统下pycharm配置anaconda

参考&#xff1a;超详细的PycharmAnconda安装配置教程_pycharm conda_罅隙的博客-CSDN博客 下载好anaconda安装后&#xff0c;比如我们安装在D盘anaconda文件夹下&#xff0c;在pycharm配置好环境激活时出现问题&#xff0c;可能是电脑没有配置环境变量 需要将一下4行添加到电…

C++入门-day01

一、认识C C融合了三种不同的编程方式 C代表的过程性语言在C基础上添加的类、结构体puls代表的面向对象语言C模板支持泛型编程 C完全兼容C的特性 Tips&#xff1a;侯捷老师提倡的Modren C是指C11、C14、C17和C20这些新标准所引入的一系列新特性和改进。在我们练习的时候也应当去…

TouchGFX之文本和字体

TouchGFX可将动态值作为文本的一部分来使用。 这可以通过在文本中使用通配符来实现。 按给定格式<*>指定通配符&#xff0c;其中的*表示不会包含在结果文本中的可选辅助文本。 一个文本中可以有至多2个通配符。 在TouchGFX 设计器中&#xff0c;只需单击“”按钮为所选文…