当前位置: 首页 > news >正文

【电子学会】2023年03月图形化三级 -- 比大小.md

文章目录

  • 比大小
    • 1. 准备工作
    • 2. 功能实现
    • 3. 设计思路与实现
      • (1)角色分析
      • (2)背景分析
      • (3)所用积木块介绍
        • a. 运动类
        • b. 外观类
        • c. 事件类
        • d. 控制类
        • e. 运算类
        • f. 变量类
      • (4)角色、舞台背景设置
        • a. 角色设置
        • b. 舞台背景设置
      • (5)脚本编写
        • a. 角色:小猫
        • b. 角色:左苹果
        • c. 角色:右苹果
    • 4. 评分标准
    • 5. 知识块


比大小

1. 准备工作

(1)保留默认的小猫角色,从角色选择两个Apple角色,分别命名为左苹果和右苹果;

(2)在白色背景上绘制两个长方形,分别放于舞台的左半边和右半边;

(3)建立两个变量,并设置为滑杆显示(滑杆范围采取默认的),变量名分别为:第一堆苹果和第二堆苹果。

2. 功能实现

(1)程序开始前,舞台和角色如下图所示,拖动滑杆可以改变两个变量的值,两个苹果角色大小都为30,都隐藏;

(2)点击绿旗后,在左边长方形中,按照变量“第一堆苹果”的数值出现同等数量、位置不同的红色苹果;在右边长方形中,按照变量“第二堆苹果”的数值出现同等数量、位置不同、颜色特效为50的绿色苹果;

(3)点击绿旗,等待2秒钟后,如果变量“第一堆苹果”等于“第二堆苹果”,小猫说“两堆苹果一样多”;如果变量“第一堆苹果”大于“第二堆苹果”,小猫说“第一堆苹果多”,否则说“第二堆苹果多”。

3. 设计思路与实现

(1)角色分析

角色:小猫角色,两个Apple角色(左苹果和右苹果)

(2)背景分析

背景:白色背景上绘制两个长方形,分别放于舞台的左半边和右半边

(3)所用积木块介绍

a. 运动类

  • 将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。
  • x的范围(-240, 240);y的范围(-180, 180)。

  • 角色的Y坐标不变,X坐标变为设定的值。

  • 角色的X坐标不变,Y坐标变为设定的值。

b. 外观类

  • 在规定的时间内在舞台上显示输入的文字(说话云朵)。

  • 将角色的大小调整为指定的值。
  • 该积木块通常在角色初始化时使用。

  • 将角色的颜色特效指定一个具体的值,下拉三角可以选择“鱼眼”,“漩涡”,“像素化”,“马赛克”,“亮度”,“虚像”。
  • 颜色特效为0时,保持原先的颜色。
  • 鱼眼特效,这个看起来就像是采用广角镜头观看。
  • 漩涡特效,让角色围绕其中心点旋转。
  • 虚像特效,可以理解为透明度。

  • 在舞台中显示当前角色。

  • 在舞台中隐藏当前角色。

c. 事件类

  • 程序开始积木块。
  • 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。

d. 控制类

  • 时间间隔,等待指定的时间后执行后面的指令。

  • 循环积木块:一遍一遍地执行包起来的积木序列。
  • 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。

  • 条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令。

  • 当作为克隆体启动时,该克隆体执行的指令。

  • 产生自己的一份克隆,下拉倒三角还可以选择其他角色。

e. 运算类

  • 随机得到设定区间中的任一值,包含两个区间的端点。

  • 比较运算,左边等于右边返回true值(真),否则返回false值(假)。

  • 比较运算,左边大于右边返回true值(真),否则返回false值(假)。

  • 算术运算,返回左边与右边的和。

f. 变量类

  • 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。

(4)角色、舞台背景设置

a. 角色设置

从角色库选择两个Apple角色,分别命名为左苹果和右苹果。

b. 舞台背景设置

在白色背景上绘制两个长方形,分别放于舞台的左半边和右半边。

(5)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。


新建变量“第一堆苹果”,用于存储第一堆苹果的数量。


新建变量“第二堆苹果”,用于存储第二堆苹果的数量。


两个变量“第一堆苹果”、“第二堆苹果”用滑杆模式显示(右键菜单),滑杆范围采取默认。

a. 角色:小猫

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 等待2秒(等待2秒钟)
  3. 如果 第一堆苹果 == 第二堆苹果:说“两堆苹果一样多”,2秒,否则(如果变量“第一堆苹果”等于“第二堆苹果”,小猫说“两堆苹果一样多”)
    • 如果 第一堆苹果 > 第二堆苹果 那么说“第一堆苹果多”,2秒,否则,说“第二堆苹果多”,2秒(如果变量“第一堆苹果”大于“第二堆苹果”,小猫说“第一堆苹果多”,否则说“第二堆苹果多”)

b. 角色:左苹果

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始化位置:X=-128,Y=0(左长方形的中心位置)
  3. 初始化大小:30(两个苹果角色大小都为30,都隐藏)
  4. 初始化状态:隐藏
  5. 重复执行“第一堆苹果”次:(在左边长方形中,按照变量“第一堆苹果”的数值出现同等数量、位置不同的红色苹果)
    • 克隆自己

当作为克隆体启动时:

  1. Y坐标设置:0 加上 -50 到 50之间的随机数
  2. X坐标位置:-128加上-80到80之间的随机数
  3. 显示

c. 角色:右苹果

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 初始化位置:X=132,Y=0(右长方形的中心位置)
  3. 初始化大小:30(两个苹果角色大小都为30,都隐藏)
  4. 初始化状态:隐藏
  5. 重复执行“第二堆苹果”次:(在右边长方形中,按照变量“第二堆苹果”的数值出现同等数量、位置不同、颜色特效为50的绿色苹果)
    • 克隆自己

当作为克隆体启动时:

  1. 初始化颜色:50
  2. Y坐标设置:0 加上 -50 到 50之间的随机数
  3. X坐标位置:132加上-80到80之间的随机数
  4. 显示

4. 评分标准

(1)背景和角色都正确;(1分)

(2)变量建立正确,并能设置成滑杆显示;(1分)

(3)点绿旗运行后,在两边的长方形中,能分别按照变量“第一堆苹果”、“第二堆苹果”的数值出现位置不同的苹果(左红右绿);(5分,完成克隆给2分,右边设置了颜色特效给1分,左右两边克隆体位置不超出长方形给2分)

(4)小猫能根据两个变量的数值不同,说出正确的结果,每判断一种情况给1分。(3分)

5. 知识块

三级知识块

相关文章:

【电子学会】2023年03月图形化三级 -- 比大小.md

文章目录 比大小1. 准备工作2. 功能实现3. 设计思路与实现(1)角色分析(2)背景分析(3)所用积木块介绍a. 运动类b. 外观类c. 事件类d. 控制类e. 运算类f. 变量类 (4)角色、舞台背景设置…...

Kali-linux使用Nessus

Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描…...

青训营 x 训练营结营测试题目(前端方向)

文章目录 📋前言🎯选择题(含多选)📝最后 📋前言 这篇文章的内容是23年6月青训营 x 训练营结营题目,题目一共有25题,题目类型为选择题,包括了单选题和多选题,…...

虚拟化技术介绍-VMware和Docker的区别

都说今天是一个云时代,其实云的本质就是由基础架构提供商提供基础架构,应用开发商不再关心基础架构。我们可以类比人类刚刚发明电的时候,工厂需要自己建电站,而现在只需要电线和插座就可以使用电。云时代让我们可以在分钟、甚至秒…...

TinyHttpd 运行过程出现的问题

最近拉了个 TinyHttpd 的工程下来,不过好像各个都有些改动,最后挑了篇阅读量最多的。工程也是从这里面给的链接下载的。 参考自:https://blog.csdn.net/jcjc918/article/details/42129311 拿下来在编译运行前,按这里说的&#x…...

【Linux】shell编程—数组

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、shell数组1,数组的概念2.数组的定义 二、Shell数组操作1. 获取数组的所有元素的列表2. 获取数组的所有元素下标3.取数组的元素个数4. 获取数组的某个元素的值5.…...

Maven仓库与Maven插件

目录 Maven 仓库 本地仓库 中央仓库 远程仓库 Maven 依赖搜索顺序 Maven 阿里云(Aliyun)仓库 gradle 配置指南 Maven 插件 插件类型 实例 Maven 仓库 在 Maven 的术语中,仓库是一个位置(place)。 Maven 仓库是项目中依赖的第三方库…...

【溯源反制】CDN域前置云函数-流量分析|溯源

文章目录 CDN隐藏C2地址环境搭建上传至威胁感知平台直接分析使用DNSQuerySniffer和Process Monitor定位进程网络流量分析文件属性(IDAPro Ollydbg) 域前置隐藏环境搭建威胁感知流量分析 云服务API网关/云函数云函数使用HTTPcs的流量可以简单的分为三个阶段 云函数使用HTTPS 总结…...

【Vue】学习笔记-全局事件总线

全局事件总线(GlobalEventBus) 一种可以在任意组件通信的方式,本质上就是一个对象,它必须满足以下条件 所有的组件对象都必须能看见他这个对象必须能够使用$ on $ emit $ off方法取绑定、触发和解绑事件 使用步骤 定义全局事件总线 //创建VUE new V…...

MATLAB数值运算(六)

目录 实验目的 实验内容 原创代码,仅供参考,不要直接CV呀 ~_~ 实验目的 1)掌握定义符号对象和创建符号表达式的方法; 2)掌握符号运算基本命令和规则; 3)掌握符号表达式的运算法则以及符号矩阵…...

某医院Pad网络故障分析

分析背景 某医院为了加强信息安全管理,防止病人隐私信息泄露,采用部署“零信任”安全架构设计理念的企业移动安全支撑平台方案。 但在部署前期测试时,遇到了严重的性能问题。 在本次测试环境中,通过PAD访问患者转运业务&#x…...

git 撤销中间某次提交,保留其他提交的方法

今天上班脑抽了,吧test直接合到了uat,因为项目近期就我一个人开发,自己拉个三个分支再改不同的东西,最后都是发到test分支发测试,发生产的时候一个个和嫌麻烦,直接吧test分支怼到了uat,结果生产就出问题了&…...

空中下载技术(OTA)电控信息安全

随着汽车电子控制系统功能复杂度和数据颗粒度呈阶梯式增加,其发展速度逐渐超越网络安全防护方法、技术和标准的发展,现阶段汽车电子正面临巨大的网络信息安全风险,对功能安全的潜在影响也仍在探索和解决中,信息安全问题已经成为影…...

数据库sql语句(count(*)和count(字段))

例题: 创建如下两张表 分别命名为books和persons (1)按照书名,姓名的顺序列出字里包含‘德’字的人物的姓名,书名和字。 select name 姓名,bookname 书名,style 字 from books,persons where style like %德% and bo…...

短视频矩阵源码系统

短视频矩阵源码系统开发要则: 1. 需求分析:对短视频平台的需求进行全面分析,确立系统开发目标和方向。 2. 技术选型:选用最适合的技术开发短视频矩阵系统,如前端框架、数据库、服务器等。 3. 系统设计:按…...

检测数据类型

//typeof() 对于基本数据类型没问题,遇到引用数据类型不管用 console.log(typeof 666) //number console.log(typeof [1,2,3]) //object //instanceof() 只能判断引用数据类型,不能判断基本数据类型 console.log( [] instanceof Array) //true …...

【2023春招】4399 web后台-Java后端开发

目录 一、JVM1.类加载过程2.static和final变量的初始化时机 二、依赖1.Spring Boot 自动装配2.使用依赖过程中遇到问题如何排查3.引入的某个依赖不符合预期,如何处理 三、数据库:1.InnoDB 和 MyISAM 索引的区别2.字符串类型字段,WHERE 数字&a…...

干货分享:PCB防静电设计的必要性

平时通过走路穿衣等日常活动带来的摩擦,会产生不同幅值的静电电压,但其能量很小不会对人体产生伤害,不过对于电子元器件来说,这种静电能量却是不能忽视的。 在干燥的环境下,人体静电(ESD)的电压…...

电脑压缩包文件不见了怎么办?2种办法轻松找回电脑丢失文件!

一般情况下,为了节省磁盘空间或者传送文件时能够更快点,我们都会选择把文件进行压缩,这样会更加方便。 但时间一长,由于各种各样的原因,比如: 清理积累下来的压缩包时不小心把需要的压缩文件删除了&#x…...

如何申请gpt4.0-如何接入ChatGPT4

如何接入ChatGPT4 ChatGPT-4是OpenAI公司推出的最新自然语言处理技术,采用深度学习算法,旨在提供更加高效、准确的人工智能语言处理能力。如果您想要接入ChatGPT-4,您可以按照以下步骤: 注册OpenAI账号并申请API密钥:…...

CentOS7虚拟机网络配置全攻略:从ifconfig不显示ens33到FinalShell成功连接

CentOS7虚拟机网络配置全攻略:从ifconfig不显示ens33到FinalShell成功连接 刚接触Linux虚拟机的开发者或运维新手,经常会遇到一个令人头疼的问题:启动CentOS7虚拟机后,输入ifconfig命令,发现根本没有显示ens33网卡信息…...

JASP统计分析软件:开源数据分析的技术实践指南

JASP统计分析软件:开源数据分析的技术实践指南 【免费下载链接】jasp-desktop JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS 项目地址: https://…...

Python算法优化:从理论到实践

Python算法优化:从理论到实践 1. 背景与意义 在数据科学和AI应用中,算法的效率直接影响系统性能。作为一名Python开发者,掌握算法优化技巧不仅能提升代码质量,还能显著提高应用性能。本文将深入探讨Python中常见算法的优化策略&…...

Axure RP本地化全攻略:从界面优化到效率提升的开源工具本地化指南

Axure RP本地化全攻略:从界面优化到效率提升的开源工具本地化指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包,不定期更新。支持 Axure 9、Axure 10。 项目地址: https://gitcode.com/gh_mirrors/ax/axur…...

开箱即用:BAAI/bge-m3镜像,一键启动语义相似度分析WebUI

开箱即用:BAAI/bge-m3镜像,一键启动语义相似度分析WebUI 1. 快速上手:从零到一的十分钟体验 你是不是也遇到过这样的场景?手头有两段文字,想知道它们说的是不是一回事,或者想快速验证一下自己构建的AI知识…...

惯性导航系统深度解析:从平台式到捷联式的技术演进与精度优化

1. 惯性导航系统的基本原理 想象一下你被蒙上眼睛放在一个陌生的城市里,只给你一个计步器和指南针,要求你记录自己的行走路线。这就是惯性导航系统(INS)工作的基本场景——它通过测量运动载体的加速度和角速度,像做数…...

OpenClaw飞书机器人实战:GLM-4.7-Flash智能问答系统搭建

OpenClaw飞书机器人实战:GLM-4.7-Flash智能问答系统搭建 1. 为什么选择OpenClaw飞书GLM组合? 去年我负责团队的知识库建设时,每天要处理上百条技术咨询。传统FAQ文档的维护成本高,而商业客服系统又超出预算。直到发现OpenClaw这…...

解密ARM多核调度:从Linux内核源码看SMP负载均衡如何玩转Cortex-A系列

ARM多核调度实战:从Linux内核视角剖析SMP负载均衡的艺术 在移动计算和嵌入式系统领域,ARM架构凭借其出色的能效比已经占据了主导地位。随着Cortex-A系列处理器核心数量的不断增加,如何高效地管理这些计算资源成为系统性能优化的关键。本文将带…...

Alpamayo-R1-10B保姆级教程:Windows WSL2环境下通过NVIDIA Container Toolkit部署

Alpamayo-R1-10B保姆级教程:Windows WSL2环境下通过NVIDIA Container Toolkit部署 1. 引言:为什么要在Windows上部署自动驾驶AI模型? 如果你对自动驾驶技术感兴趣,或者正在从事相关的研究开发工作,那么Alpamayo-R1-1…...

VRRP配置里这个‘坑’你踩过吗?详解track监视上行链路与流量黑洞问题

VRRP高可用架构中的隐形陷阱:深度解析上行链路监控与流量黑洞解决方案 当企业核心网络的网关设备突然"失联",但设备状态灯却依然闪烁着健康的绿色,这种看似矛盾的故障场景往往让运维团队陷入困境。上周深夜,某金融公司就…...