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

news2024/11/15 17:22:39

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

蓝桥杯选拔赛现已更名为STEMA,即STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多文化教育研究中心合作推出的考试项目。STEM能力测试致力于综合评价学生的 STEM 水平,对学生的科技素养、逻辑思维和编程能力等三方面进行客观科学的测试。

STEMA测评每年8月份正式启动,平均每月举办一场,其中Scratch图形化编程分为初级组和中级组,10岁以下参加初级组,10岁以上参加中级组。

接下来,超平老师就从如下4个方面对2月份的STEMA测评进行解读和剖析:

  • 考试说明

  • 选择题部分

  • 编程题部分

  • 总结

一.考试说明

2022~2023学年的STEMA测评至今已经举办了6场,2023年2月12日举办的考试是第6次测评。Scratch图形化编程包括两种题型,分别是选择题和编程题,如图:

初级组和中级组共用一套试题,其中选择题有5道,编程题初级组有4道题,中级组有5道题,除了多了一道编程题,初级组和中级组的题目完全一样。

考试时间是90分钟,选择题答题完成之后,需要先提交,并且在提交之后不能再进行修改了,其目的是防止学生在编程环节使用程序来验证题目。

二.选择题部分

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

1. 运行以下程序(小象仅有两个造型),小象的造型是哪个?(    )

A. elephant-a

B. elephant-b

C. elephant-a和elephant-b中的随机一个造型

D. 无法确定

[超平老师解读]:

本题正确答案是A,考察的知识点是角色造型,在Scratch中,切换造型有两个指令,分别是“换成xx造型”和“下一个造型”,其中前者将角色切换为指定造型,而后者则从当前造型切换到下一个造型,如果当前是最后一个造型,那么下一个造型就回到第一个造型。


2. 运行以下程序,变量a的值是(    )。

A. 11

B. 13

C. 15

D. 17

[超平老师解读]:

本题的正确答案是D,考察的知识点是循环和变量,b的初始值为5,循环结束的条件是b < 5,每循环1次,b减少1,由此可知循环执行了6次。a的初始值为5,每循环1次,a增加2,一共循环6次,所以a = 5 +  6 * 2 = 17。


 3. 运行以下程序,没有出现在列表中的数字是(    )。

A. 3

B. 9

C. 14

D. 20

[超平老师解读]:

本题的正确答案是C,考察的知识点是循环、变量和列表,关键是对代码”将数字增加数字*2“的理解,将变量”数字“再增加数字的2倍,其实就是将”数字“变成原来的3倍,也就是数字=数字 * 3。数字的初始值为1,循环3次,每次乘以3,所以数字分别为3、9、27,循环结束,再将20加入列表,因此列表中的数据为3、9、27和20。


4. 运行以下程序,小猫和小企鹅谁能到达舞台右侧边缘?(   )

A. 小企鹅

B. 小猫

C. 都能到达

D. 都不能到达

[超平老师解读]:

本题的正确答案是B,考察的知识点包括舞台坐标系、方向。移动指令及负数的作用,舞台的大小是480 * 360,舞台中心坐标是(0,0),舞台右侧的x坐标是240,小猫面向90度,移动200步,也就是向右移动200步,可以到达舞台边缘。小企鹅面向90度移动-200步,意味着向左移动200步,到达的是舞台左边缘。

但是本题有争议,有同学会认为小猫只移动了200步,而舞台中心到舞台边缘是240步,如果你是这么想的,说明你考虑问题非常全面,实际上超平老师认为选择B和D都应该给分。


5. 运行以下程序,输入150时,小狗说出的结果是(    )。

A. 说:“获胜”2秒

B. 说:“失败”2秒

C. 先说:“获胜”2秒,再说:“失败”2秒

D. 先说:“失败”2秒,再说:“获胜”2秒

[超平老师解读]:

本题的正确答案是A,考察的知识点是条件语句,这是一个双分支条件指令,如果回答>120成立,则说”获胜“2秒,否则就说”失败“2秒。很显然,150 > 120是成立的,因此小狗会说”获胜“2秒。

三.编程题部分

编程题一共有5道,前面4题初级组和中级组共用,第5题是中级组的题目。

1.飞翔的小鸟(15分)

编程实现:

飞翔的小鸟。

具体要求:

1). 运行程序,角色、背景如图所示;

2). 一直按下键盘上的左键,小鸟面向左侧并持续向左侧水平移动(能看到移动过程);

3). 一直按下键盘上的右键,小鸟面向左侧并持续向右侧水平移动(能看到移动过程)。 

评分标准:

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

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

  • 5分:满足“具体要求”中的1)。

[超平老师解读]:

本题属于简单题,考察的知识点包括循环、角色移动和按键检测。小鸟左右移动,可以使用如下两个指令:

  • 移动10步

  • 将x坐标增加10

不管是哪一种方式,都需要设置好小鸟的方向,同时要将旋转方式设置为左右翻转,避免小鸟出现头朝下的情况。

对于按键的检测,通常也有两种实现方式:

  • 使用事件指令

  • 使用循环指令 + 条件指令 + 侦测指令

从代码层面来看,前者更简单,从效果层面来看,后者更好,因为后者可以确保只有在点击绿旗后,按键才有效。

参考代码如下:


2. 变大的河豚(18分)

编程实现:

变大的河豚。

具体要求:

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

2). 等待1秒,河豚身体逐渐变大(能看到变大过程);

3). 当河豚的身体碰到舞台任意边缘时程序结束。

评分标准:

  • 4分:满足“具体要求“中的1);

  • 7分:满足“具体要求“中的2);

  • 7分:满足“具体要求“中的3)。

[超平老师解读]:

本题属于简单题,考察的知识点包括循环和外观编程,其中这里使用的是条件循环指令,条件是碰到舞台边缘。外观方面主要是控制角色的大小,先设置好河豚的大小,然后在循环中不断的增加大小。

参考代码如下:


3. 小蜘蛛结网(20分)

编程实现:

小蜘蛛结网。

具体要求:

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

2). 等待1秒,小蜘蛛结出蜘蛛网(要求能看到蜘蛛结网的过程,如下图所示);

3). 小蜘蛛完成结网后停在蜘蛛网中心位置。

评分标准:

  • 4分:满足“具体要求”中的1);

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

  • 4分:满足“具体要求”中的2)。

[超平老师解读]:

本题难度中等,考察的知识点包括嵌套循环和画笔,这里的蜘蛛网是一个三层结构,每一层都是由6个正三角形旋转得到。

可以采取如下两种思路:

  • 逐层法

  • 旋转法

所谓逐层法是由外到内或者由内到外一层一层的绘制,每一层由6个正三角形组成。而旋转法则是先绘制一个3层的正三角形,然后旋转6次。

不管是哪一种方法,其基本单位都是绘制一个正三角形,因此我们可以定义一个自制积木来简化代码:

然后就可以调用自制积木来绘制蜘蛛网,这里以逐层法为例,参考代码如下:

实际上,这道题在第10届蓝桥杯选拔赛中也出现过,其题目如下:

设置舞台背景为黑色,选择画笔为白色,粗细为2,以坐标(0,0)为中心,绘制一个如图所示的蜘蛛网,它是三层结构,基本单元中的最小的三角形边长为50,每向外延伸一层,边长增加50。

同样的题目在电子学会等级考试中也出现过,2022年12月份的3级考试中的第36题,要求绘制一个如下图所示的雷达:

所以,这是一道非常经典的题目,必须要好好掌握。


4. 王子与骑士

编程实现:

王子与骑士。

具体要求:

1). 运行程序,王子出现在舞台左侧,克隆6名骑士,排成2行3列的队伍; 

2). 用鼠标左键点击一名骑士,被点击的骑士大小增加20,并说出自己在第几行,第几列2秒,之后骑士恢复原来大小,如下图,左下角第一个骑士在第1行第1列;

3). 用鼠标左键点击一次王子,出现询问框,王子说:“请输入指令”;

4). 当输入“前进”指令,从第1行第1列骑士到第2行第3列骑士依次水平向左移动,当到达舞台左边缘后消失(骑士需从王子身后通过);

5). 当输入“集合”指令,骑士恢复初始呈现效果,程序结束(程序结束后,骑士不消失仍然保持初始呈现效果)。

评分标准:

  • 3分:满足“具体要求”中的1);

  • 6分:满足“具体要求”中的2);

  • 3分:满足“具体要求”中的3);

  • 6分:满足“具体要求”中的4);

  • 7分:满足“具体要求”中的5)。

[超平老师解读]:

本题难度较大,考察的知识点包括克隆、私有变量、运动、循环、事件广播机制、字符串连接运算等,综合性较强。

关于本作品的详细讲解,可以参考《王子与骑士-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。

超平老师再补充一点,在回答”集合“时,骑士恢复初始呈现效果,可以使用图章进行复制,效果更棒。


5. 小猫小狗玩数学(30分)

编程实现:

小猫出算式题,玩家输入算式结果,小狗能够判断算式结果是否正确。

具体要求:

1). 运行程序,角色、背景如图所示(变量:“答对题数”初始值0);

2). 小猫说出3个数字(3个数字均是0-10之间的随机数,数字间使用逗号隔开);

3). 小猫说出2个符号(2个符号的四种可能情况:“+,-”、“-,+”、“+,+”、“-,-”符号间使用逗号隔开);

4). 小猫将之前的3个数字和2个符号组成算式并询问;

例如:3个随机数字“7,9,4”与2个随机符号“-,-”组合成的算式:7 - 9 - 4 = ? 

5). 玩家输入的结果为正确时,小狗说:“回答正确”,答对题数+1;玩家输入的结果为错误时,小狗说:“回答错误”,答对题数不变;

6). 小猫共出3道题,小狗完成3道题的判断后,说出玩家答对的题目数,程序结束。

评分标准:

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

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

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

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

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

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

[超平老师解读]:

本题难度较大,是中级组压轴大题,考察的知识点包括随机数、字符串连接运算、数学运算、事件广播机制、循环和条件等,综合性较强。

关于本题的详细讲解,请参考《小猫小狗玩数学-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。

四.总结

总体来说,本次STEMA测评试题难度中等,编程题部分重点考察的知识点有如下4个部分:

  • 运动编程

  • 外观编程

  • Scratch画笔

  • 克隆编程

同时要注意合理安排时间,选择题大概15分钟左右可以完成,不过要仔细检查一遍再提交。编程题部分,第1题和第2题比较简单,基本上5分钟可以完成,第3题画图中等难度,10分钟内可以完成,第4题较难,代码也相对较多,大概需要30分钟左右,第5题难度中等偏上,代码量不多,20分钟左右就够了,最后留一点时间再检查一遍。

但是有一个奇怪的现象,很多自认为题目非常简单的孩子,公布的成绩并没有预想的那么高?

那么问题出在哪里呢?

超平老师认为,很多孩子还是有些粗心了,每道题都做了,但是并没有严格按照题目的要求来做,有时候还会搞点小创意。要知道编程题是按步骤给分的,有些孩子其实学的并不是特别好,但是做题按得分点做,反而取得了高分。

所以,要想在STEMA考试中脱颖而出,不仅要有扎实的编程基础,同时还有养成良好的考试习惯,合理安排时间。

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

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

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

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

相关文章

域权限维持之创建DSRM后门

DSRM&#xff08;目录服务还原模式&#xff09;&#xff0c;在初期安装域控的时候会让我们设置DSRM的管理员密码&#xff0c;这个密码是为了在后期域控发生问题时修复、还原或重建活动目录。DSRM账户实际上是administrator账户&#xff0c;并且该账户的密码在创建之后很少使用。…

Azure OpenAI 官方指南 01|GPT-3 的原理揭秘与微调技巧

Azure OpenAI 服务在微软全球 Azure 平台正式发布后&#xff0c;迅速成为众多用户最关心的服务之一。 Azure OpenAI 服务允许用户通过 REST API 访问 OpenAI 的强大语言模型&#xff0c;包括 GPT-3、Codex 和 Embeddings 模型系列。本期&#xff0c;我们将为您揭秘 Azure Open…

乌班图安装kvm并配置网络

乌班图22安装KVM 1.安装KVM sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager virtinstsudo adduser id -un libvirt sudo adduser id -un kvm sudo apt install virtinst qemu-efi sudo systemctl enable --now libvirtd sudo s…

Tcl_Init error: Can‘t find a usable init.tcl in the following directories

目录 问题 解决 小结 问题 最近在研究开源波形显示软件gtkwave时,Ubuntu18.04下编译打包完成,移植到另一个电脑上运行时,出现以下错误,如图: 擦掉的部分是一些路径信息,这个错误提示意味着您的系统中缺少所需的 Tcl 初始化文件,路径下确实没有init.tcl文…

嵌入式 LVGL移植到STM32F4

目录 LVGL简介 1、特点 2、LVGL的硬件要求 3、相关网站 4、LVGL源码下载 5、LVGL移植要求 5.1 移植过程-添加源码 2、更改接口文件 3、显示实现 4、添加外部中文字体的方法 5、编译下载后有几种情况 6、调用显示 6、GUI-Guider使用 6.1 安装软件 6.2 使用…

Kakfa详解(一)

kafka使用场景 canal同步mysqlelk日志系统业务系统Topic kafka基础概念 Producer: 消息生产者&#xff0c;向kafka发送消息Consumer: 从kafka中拉取消息消费的客户端Consumer Group: 消费者组&#xff0c;消费者组是多个消费者的集合。消费者组之间互不影响&#xff0c;所有…

Wireshark+Go捕获本地TCP通信

初学计网&#xff0c;使用Wireshark观察本地端口间TCP通信过程。 目录 步骤1&#xff1a; 步骤2&#xff1a; 步骤3&#xff1a; 步骤1&#xff1a; 使用go语言搭建本地客户端与服务器TCP通信&#xff0c;测试完成后在步骤2先运行服务器&#xff0c;再运行客户端。 服务器…

C语言查漏补缺(进阶)volatile、__attribute__、void*、地址对齐、$$Super$main

最近在学习RT-Thread&#xff0c;在看其源码的时候发现了许多自己不太了解的C语言知识点&#xff0c;在此查漏补缺一下。 1. 关键字 volatile volatile是C90新增关键字&#xff0c;volatile的的中文意思是adj.易变的&#xff1b;无定性的&#xff1b;无常性的&#xff1b;可…

如何使用FarsightAD在活动目录域中检测攻击者部署的持久化机制

关于FarsightAD FarsightAD是一款功能强大的PowerShell脚本&#xff0c;该工具可以帮助广大研究人员在活动目录域遭受到渗透攻击之后&#xff0c;检测到由攻击者部署的持久化机制。 该脚本能够生成并导出各种对象及其属性的CSV/JSON文件&#xff0c;并附带从元数据副本中获取…

Python|每日一练|递归|数学|数组|动态规划|树|深度优先搜索|单选记录:排列序列|三角形最小路径和|求根节点到叶节点数字之和

1、排列序列&#xff08;递归&#xff0c;数学&#xff09; 给出集合 [1,2,3,...,n]&#xff0c;其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况&#xff0c;并一一标记&#xff0c;当 n 3 时, 所有排列如下&#xff1a; "123""132""213…

webpack基本使用和开发环境配置

目录 1 webpack 基本使用 01 webpack 简介 02 webpack 初体验 2 webpack开发环境配置 03 打包样式资源 04 打包html资源 05 打包图片资源 06 打包其他资源&#xff08;以打包icon为例&#xff09; 07 devServer 08.开发环境配置 1 webpack 基本使用 由于笔记文档没有…

批量下载Landsat遥感影像的方法

本文介绍在USGS网站批量下载Landsat系列遥感影像的方法。首先打开EarthExplorer的官网&#xff0c;首先完成注册与登录。接下来点击左侧“Search Criteria”&#xff0c;首先选择研究区域。研究区域的划定有多种方法&#xff0c;可以依据地理名称选定研究区域&#xff0c;也可以…

klipper使用webcam设置多个摄像头方式

一、前言 使用klipper设置多个摄像头&#xff0c;折腾了好些天&#xff0c;网上资料很少&#xff0c;这里写一个帖子记录一下 二、环境 参考链接&#xff1a;https://www.cnblogs.com/sjqlwy/p/klipper_webcam.html 我的klipper安装在香橙派上面&#xff0c;系统是debian&a…

这一次,彻底入门前端测试,覆盖单元测试、组件测试(2.4w 字)

前端测试一直是前端工程化中很重要的话题&#xff0c;但是很多人往往对测试产生误解&#xff0c;认为测试不仅没有什么用而且还浪费时间&#xff0c;或者测试应该让测试人员来做&#xff0c;自己应该专注于开发。所以&#xff0c;文章开头会先从"软件工程语境下的软件测试…

【运筹优化】剩余空间法求解带顺序约束的二维矩形装箱问题 + Java代码实现

文章目录一、带顺序约束的二维矩形装箱问题二、剩余空间法三、完整代码实现3.1 Instance 实例类3.2 Item 物品类3.3 PlaceItem 已放置物品类3.4 Solution 结果类3.5 RSPackingWithWeight 剩余空间算法类3.6 Run 运行类3.7 测试案例3.8 ReadDataUtil 数据读取类3.9 运行结果展示…

Spring boot + mybatis-plus 遇到 数据库字段 创建不规范 大驼峰 下划线 导致前端传参数 后端收不到参数 解决方案

最近使用springboot 连接了一个 sqlserver 数据库 由于数据库年数久远 &#xff0c;建表字段不规范 大驼峰 下划线的字段名都有 但是 java 中 Spring boot mybatis-plus 又严格按照小驼峰 格式 生成实体类 如果不是小驼峰格式 Data 注解 get set 方法 在前端请求参数 使用这个…

如何评估模糊测试工具-unibench的使用

unibench是一个用来评估模糊测试工具的benchmark。这个benchmark集成了20多个常用的测试程序&#xff0c;以及许多模糊测试工具。 这篇文章&#xff08;https://zhuanlan.zhihu.com/p/421124258&#xff09;对unibench进行了简单的介绍&#xff0c;本文就不再赘诉&#xff0c;…

设计模式-第6章(工厂模式)

工厂模式简单工厂实现工厂模式实现简单工厂 VS 工厂方法商场收银程序再再升级&#xff08;简单工厂策略装饰工厂方法&#xff09;工厂方法模式总结简单工厂实现 在简单工厂类中&#xff0c;通过不同的运算符&#xff0c;创建具体的运算类。 public class OperationFactory {pu…

CMMI流程规范—实现与测试

一、概述实现与测试&#xff08;Implementation and Test, IT&#xff09;的目的是依据系统设计文档&#xff0c;编写并测试整个系统的代码。在本规范中&#xff0c;实现与测试是“编程、代码审查、单元测试、集成测试、缺陷管理与改错”的综合表述。实现与测试过程域是SPP模型…

从 AI 绘画到 ChatGPT,聊聊生成式 AI

我们小时候经常有幻想&#xff0c;未来不用再去上班了&#xff0c;在工厂工作的都是机器人。在家也不用打扫卫生&#xff0c;机器人可以包揽一切。不知不觉间&#xff0c;我们小时候的幻想已经慢慢变成现实&#xff0c;工厂里有了多种型号的机械臂&#xff0c;代替了部分流水线…