scratch魔法门 2024年6月scratch四级 中国电子学会图形化编程 少儿编程等级考试四级真题和答案解析

news2025/1/24 14:31:13

目录

scratch魔法门

一、题目要求

1、准备工作

2、功能实现

二、案例分析

1、角色分析

2、背景分析

3、前期准备

三、解题思路

1、思路分析

2、详细过程

四、程序编写

五、考点分析

六、推荐资料

1、入门基础

2、蓝桥杯比赛

3、考级资料

4、视频课程

5、python资料


scratch魔法门

2024年6月电子学会图形化编程Scratch等级考试四级真题

一、题目要求

1、准备工作

(1)保留默认角色小猫和白色背景;

(2)添加角色Home Button,复制9个造型,在每个造型上分别加上数字1到9,如下图所示;


 

2、功能实现

(1)程序开始,依次克隆出五个Home Button,克隆体之间的间距为90

(2)每个克隆体切换成随机造型,应隆体上面的数字要各不相同,

(3)小猫说出1-9之间一个随机数字;

(4)查找出一个克隆体,要求克隆体上的数字与小猫说出的数字的差值的绝对值最小,此克隆体颜色特效增加25,说“开门!"2秒;

(5)如果有两个克隆体的数字与小猫说出数字的差值的绝对值一样,比如小猫说的是“7”,都是最小的,那么从左到右,先找到的克降体,颜色特效增加25,说"开门!”2秒。

二、案例分析

1、角色分析

角色:小猫、Home Button

2、背景分析

背景:空白背景

3、前期准备

1.保留默认小猫角色,然后从角色库中添加小猫、Home Button角色到角色列表中

2.保留空白背景

3.添加一个列表:号码(用来保存产生的5个随机不同号码),添加若干个变量,这里要注意的是编号是克隆体的私有变量

三、解题思路

1、思路分析

照着题目的功能实现要求一步一步设计完成

  1. HB按钮要产生5个克隆体,可以使用重复5次克隆实现,同时为了后续方便需要分别设置每个克隆体的编号
  2. 5个随机的克隆体编号,可以通过列表的方式产生5个不重复的随机数,添加到列表中,然后克隆体的造型可以通过列表中的5项依次对应进行更换
  3. 接着小猫说话可以在HB按钮克隆完成后通过消息广播的方式实现
  4. 接着小猫要实现寻找最小值,寻找最小值可以通过在列表里面利用循环逐一进行匹配得到
  5. 因为是从前往后依次寻找,所以即使在碰到两个差值一样小的时候也是会得到前面那个
  6. 得到最小值后保留当前最小值对应的编号,后续需要用到
  7. HB按钮需要调整颜色并说开门,可以通过小猫发送消息的方式实现

2、详细过程

小猫程序

  1. 收到说话消息
  2. 产生1-9随机数字,并说出来
  3. 接着实现最小差值
  4. 将最小值设置为列表第一项减去产生的随机数字
  5. 同时记录最小值编号为1
  6. 设置遍历列表的索引号为2(从第2项开始)
  7. 如果列表中第i项的值减去数字的绝对值小于最小值
  8. 修改最小值为第i项值,同时记录编号为i
  9. i加1
  10. 重复4次第7-9项
  11. 广播消息开门

HB程序

  1. 设置初始位置并隐藏本体
  2. 调用初始化列表程序
  3. 编号=0
  4. 编号+1
  5. 克隆自己
  6. 移动90
  7. 重复5次第4-6
  8. 广播说话
  9. ======克隆体启动======
  10. 换成列表中对应的编号造型
  11. 显示
  12. ======初始化程序======
  13. 清空列表
  14. 数字设为1-9随机
  15. 如果号码列表中包含数字,重新将数字设为1-9随机
  16. 将数字加入列表
  17. 重复5次第14-16步
  18. ======开门程序======
  19. 如果造型编号等于列表中的最小值编号项
  20. 颜色特效+25
  21. 说开门2秒

四、程序编写

PS:代码中的具体坐标值和移动步数,小朋友们可以自行定义,题目中没有具体的数值;只要在大概的位置就可以。

五、考点分析

此案例难度系数3;综合考查循环、条件判断、随机数、变量定义和使用、列表及相关操作、自定义积木等积木的使用以及算法知识的应用;难点在于:

  • 分析题目,找到解题思路
  • 如何实现产生5个克隆体
  • 如何实现5个克隆体造型都不一样
  • 如何实现小猫说随机数
  • 如果实现5个造型跟小猫说的随机数的最小差值
  • 充分掌握随机数、循环、消息广播与接收及列表相关操作积木的使用

方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

六、推荐资料

1、入门基础

  • 零基础学习scratch3.0【入门教学 免费】
  • 零基础学习scratch3.0【视频教程 114节 免费】

2、蓝桥杯比赛

  • 历届蓝桥杯scratch国赛真题解析
  • 历届蓝桥杯scratch省赛真题解析
  • 历届蓝桥杯scratch STEMA选拔赛真题解析
  • 历届蓝桥杯科技素养计算思维真题解析
  • 蓝桥杯专项训练考前集训100题

3、考级资料

  • 画图-scratch编程考级99图
  • 电子学会历年scratch等级考试一级真题解析
  • 电子学会历年scratch等级考试二级真题解析
  • 电子学会历年scratch等级考试三级真题解析
  • 电子学会历年scratch等级考试四级真题解析

4、视频课程

  • 小兔子老师scratch编程系列课程.

5、python资料

  • 蓝桥杯python选拔赛真题详解
  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

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

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

相关文章

2024/8/4 维高-STD60N驱动器(伺服)---客户反馈:电机异响

步进电机 MHS1A86-60B85B ,额定电流6A 步骤一:设置额定电流 std60n驱动器拔码全部为off(后台设置),伺服后台连上后设置h00-11按电机铭牌进行 设置下额定电流 步骤二:最好设置峰值电流一…

Jenkins未授权访问漏洞

Jenkins未授权访问漏洞 默认情况下 Jenkins面板中用户可以选择执行脚本界面来操作一些系统层命令,攻击者可通过未授权访问漏洞或者暴力破解用户密码等进入后台管理服务,通过脚本执行界面从而获取服务器权限。 漏洞复现 步骤一:使用以下fofa语法进行产品…

GUI:Tkinter(一)

Tkinter文档 一,Tkinter基本流程 1. 创建应用程序主窗口对象 from tkinter import * window Tk() window.mainloop()#开启主循环 2. 在主窗口中,添加各种可视化组件,比如:按钮(Button)、文本框&#x…

Java中Lambda表达式的使用

Lambda的背景 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda 表达式(Lambda expressio…

用户看广告获取密码访问网页内容流量主模式源码

简介: 全开源付费进群流量主模式,用户看广告获取密码访问网页内容,网站生成内容,用户需要浏览内容跳转至小程序,观看广告后获取密码,输入密码查看网页内容。 与之前得9.9付费进群区别就是内容体现在了网页…

【信创】国产操作系统上使用的万能打印驱动 _ 统信 _ 麒麟 _ 中科方德

往期好文:统信UOS服务器离线安装postgresql数据库 Hello,大家好!今天给大家带来一款在信创终端操作系统上使用的万能打印驱动——瑞印万能打印驱动。这款驱动程序是国产操作系统下的通用打印驱动程序,具有很高的兼容性和广泛的功能…

图论:1857. 有向图中最大颜色值(拓扑排序+动态规划)

文章目录 1.问题分析2.代码解析2.1 代码步骤1. 初始化数据结构2. 构建图和入度数组3. 初始化队列4. 拓扑排序和动态规划5. 检查是否存在环并返回结果 3. 问题扩展1. 最长路径问题(DAG)2. 最短路径问题(DAG)3. 最大路径和问题4. 路…

科普文:微服务之Spring Cloud 客户端负载均衡组件LoadBalancer替代Ribbon

概叙 负载均衡 负载均衡的两个基本点: 选择哪个服务器来处理客户端请求。将客户端请求转发出去。 一个核心原理:通过硬件或软件的方式维护一个服务列表清单。当用户发送请求时,会将请求发送给负载均衡器,然后根据负载均衡算法从…

中仕公考:2024年重庆市属事业单位招聘公告

本次公开招聘市属事业单位工作人员218名,报考者可登录重庆市人力资源和社会保障局官网“事业单位公开招聘”栏查阅。 (一)可报考的条件 1.具有中华人民共和国国籍; 2.遵守中华人民共和国宪法和法律,具有良好的品行; 3.身体健康,符合事业单…

OGG同步目标端中文乱码处理

现象说明: 源端字符集:AMERICAN_AMERICA.ZHS16GBK 目标端字符集:AMERICAN_AMERICA.AL32UTF8 源端同步过来的数据显示中文乱码。 查询数据库表中含有乱码的字段: select * from xx.xxxx a where to_char(a.crtopetime,yyyy-mm-…

一些不被人熟知,但又很好用的HTML属性

HTML(超文本标记语言)具有多种属性,可用于增强我们的网页的结构和功能。 下面我就给大家介绍一下,一些很好用的HTML属性,但是不被人熟知的HTML属性 contenteditable: 这个属性使我们的元素变的可编辑。用…

谷粒商城实战笔记-126-全文检索-ElasticSearch-整合-测试保存

文章目录 一,谷粒商城实战笔记-126-全文检索-ElasticSearch-整合-测试保存1,在Elasticsearch的配置类中增加通用设置2,索引数据3,验证 一,谷粒商城实战笔记-126-全文检索-ElasticSearch-整合-测试保存 1,在…

环境搭建:全面详尽的 MongoDB Shell MongoDB Server介绍、安装、验证与配置指南(以 Windows 系统为主)

环境搭建:全面详尽的 MongoDB Shell & MongoDB Server介绍、安装、验证与配置指南(以 Windows 系统为主) MongoDB 是一个基于文档的 NoSQL 数据库,以其高性能、灵活性和可扩展性而受到广泛欢迎。本文将带您完成 MongoDB 的安装…

数据结构第十讲:二叉树OJ题

数据结构第十讲:二叉树OJ题 1.单值二叉树2.相同的树3.对称二叉树4. 另一棵树的子树5.二叉树的前序遍历6.二叉树的中序遍历7.二叉树的后序遍历8.二叉树的构建及其遍历9.二叉树选择题9.1二叉树性质19.2二叉树性质29.3二叉树性质三9.4选择题 1.单值二叉树 链接: OJ题链…

Java-----二叉树

1.树型结构 1.1概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 1.有…

本地文件上传

java本地文件上传 1、FileController /*** author: yc* des: 文件接口* date: 2024/8/4 11:11*/ RestController RequestMapping("/file") public class FileController {Resourceprivate FileService fileService;PostMapping("/upload")public Respon…

智能交通(6)——DQN代码复现

伪代码 如算法描述,dqn即深度q网络和记忆池 初始化记忆池和可以容纳的数量N 动作价值函数Q使用随机权重进行初始化。 目标动作价值函数Q′也使用相同的权重进行初始化,即Q′Q。 循环训练M局 初始化和预处理观察到的状态 每局循环训练T步 采用e的概…

【Scene Transformer】scene transformer论文阅读笔记

文章目录 序言(Abstract)(Introduction)(Related Work)(Methods)(Scene-centric Representation for Agents and Road Graphs)(Encoding Transformer)(Predicting Probabilities for Each Futures)(Joint and Marginal Loss Formulation) (Results)(Discussion)(Questions) sce…

Linux|最佳命令行下载加速器

引言 无论是远程工作还是本地工作,我们经常需要从外部获取信息。在没有其他选择的情况下,使用命令行工具来获取这些信息是一个不错的选择。 本文[1]将介绍一些通过命令行下载内容时最常使用的工具。 Wget 我们首先介绍一个广受欢迎的工具 wget。它是一个…

使用Qt编译modbus

一.编译库文件 1. 创建library项目 2. 选择要配置的编译器 3. 把自动生成的源码都移除:(右键单击,选择 remove) 4 4. 导入库源码 把源码拷贝到项目目录下(.pro 文件所在的目录) 5. 修改 configure.js 文…