【青少年编程】【二级】绘制图形
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。
微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。
绘制图形
1. 准备工作
(1)隐藏小猫角色。
2. 功能实现
(1)初始设定小猫中心点的坐标为(x=0,y=0);
(2)线条粗细2,线条颜色为红色,每个正方形的边长为50;
(3) 画出所示图形。
3. 设计思路与实现
(1)角色分析
- 角色:按照题目要求,保持小猫角色不变。
(2)背景分析
- 背景:默认的无色背景。
(3)所用积木块介绍
a. 运动类
- 角色移动指定的步数,正数就是向前,负数就是向后。
- 将角色向右旋转指定的角度。
- 将角色向左旋转指定的角度。
- 将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)。
- X的范围(-240, 240);Y的范围(-180, 180)。
- 将角色朝向某个指定的方向。
- 角色初始朝向右边,90°方向。
b. 外观类
- 在舞台中隐藏当前角色。
c. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
d. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
e. 画笔类
- 清除舞台中画笔绘制的所有图案。
- 将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)。
- 将画笔的颜色设为指定的颜色绘画。
- 将画笔的粗细设定为指定的值。
(4)角色、舞台背景设置
a. 角色设置
使用默认就好。
b. 舞台背景设置
使用默认就好。
(5)脚本编写
a. 角色:小猫
流程描述:
- 开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始状态:隐藏。
- 初始位置:舞台中央(X=0,Y=0),面向0°方向。
- 清除痕迹:清除舞台上所有画笔的痕迹。
- 初始画笔:粗细设为2,颜色设为红色。
- 准备绘图:落笔。
- 重复执行4次:
- 右转90°。
- 移动50步。
- 重复执行4次:每个正方形绘制四条边
- 移动50步,根据题目要求,正方形的边长为50。
- 左转90°。
(6)结果展现
插入最后的视频
4. 评分标准
(1)初始设定小猫中心点的坐标为(x=0,y=0);(1分)
(2)线条粗细2,线条颜色为红色;(4分)
(3)每画出一个正方形得2分,共10分。(10分)
5. 考点分析
二级考试大纲与说明
(一)考核目标
学生对编程软件的进一步操作能力,对多角色的位置,上下层关系等设置,侦测和选择语句以及综合不同模块进行问题的解决;考查对各循环语句的掌握程度。同时针对参加 2 级考试的学生将进行一般逻辑推理和总结归纳能力的考查。
(二)能力目标
通过本级考试的学生,有一定的逻辑推理能力,熟练使用侦测和选择语句解决问题,能独立完成包含分支语句,循环语句等比较综合的案例。
(三)考试标准
1、理解编程工具的进阶相关概念,掌握编程工具中进阶模块的使用。
- 1)理解舞台区层的概念;
- 2)理解舞台区坐标系的概念;
- 3)能够使用选择结构的指令;
- 4)能够使用实现循环的指令;
- 5)能够使用画笔及设置画笔的大小粗细;
- 6)能够控制角色的大小,特效和可视状态;
- 7)能够使用侦测相关的指令;
- 8)能够录入声音,并且对声音进行简单处理;
- 9)掌握数学运算,逻辑运算和关系运算并应用;
- 10)理解二进制、十进制以及十六进制之间的区别并能进行转换。
2、能应用编程工具中的指令实现进阶效果的程序。
- 1)掌握选择结构、循环结构的流程图画法;
- 2)程序包含选择结构,处理多个条件之间的关系;
- 3)程序中包含循环结构;
- 4)程序中包含侦测场景的实现;
- 5)程序中能使用画笔实现效果;
- 6)程序中按照要求对不同角色进行不同效果的设置。
(四)知识块
- 1. 多角色设置:图层,坐标,移动到鼠标,移动到固定坐标,…秒内移动,角色的大小,特效,可视状态,视频侦测中物体的运动和方向
- 2. 画笔:画笔的大小粗细设置,抬笔,落笔,擦除
- 3. 选择语句:……那么……,如果…那么……否则……,选择结 构流程图
- 4. 运算:数学运算,关系运算(大于,小于,等于),逻辑运算(且,或,不成立),字符连接,四舍五入
- 5. 移动中的侦测:碰到鼠标指针|角色|边缘等,颜色侦测,键盘控制
- 6. 循环语句:重复,重复直到…,重复固定次数,循环结构流程图
- 7. 声音的进阶:录入声音,声音的音量控制,声音的截取,设置播放时长和特效,停止
- 8. 逻辑推理,编程数学:负数的概念,图形推理,逻辑推理,规律总结
备注:
- 为本题涉及到的知识点。
- 为需要掌握,但本题未涉及到的知识点。
(五)题型配比及分值
相关文章:

web前端培训分享:面向对象中类和对象的定义是什么?
在学习web前端技术的时候,我们接触的最多的便是面向对象这一块,其实很多编程技术都有用到这个现象,下面我们就为大家详细的介绍一下面向对象中类和对象的定义是什么? web前端培训分享:面向对象中类和对象的定义是什么?面向对象让…

无法嵌入互操作类型...请改用适用的接口 解决办法
http://blog.163.com/quan2006126/blog/static/1702286352010101810324232/背景:visual studio 2010、“添加引用”时出错: “无法嵌入互操作类型...请改用适用的接口” 解决方案: 选中项目中引入的dll, 鼠标右键, 选择…

宁彦吉:如何进行作业的评审?
如何进行作业的评审 由于 我们的组队学习是开放的,大家都可以一起学习,一起来做航海士,宁彦吉 把作业评选的教程总结出来,这样方便后面的航海士熟悉 任成森 开发的系统。 一、登录 1、登录流程 打开浏览器输入作业评审中心地址…

算法 - 时间复杂度
O(1) 常数阶 #include <stdio.h> #include <string.h>int main( ) {int i,sum 0,n 100000000000;sum (1 n) * (n /2);printf("%d",sum);return 0; }执行次数不随n的变化而变化。 O(n) 线性阶 #include <stdio.h> #include <string.h>int …

access百度翻译 get_百度AI攻略:智能上色
1.功能描述:想必大家家里都有很多黑白的老照片,里面有着满满的回忆。百度智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活,让老照片重新焕发活力。说干就干,攻略和代码奉上。2.平台接入黑白图像上色接入网址&#…

sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析关于SQL SERVER的表联接查询INNER JOIN 、LEFT JOIN和RIGHT JOIN,经常会用到ON和WHERE的条件查询,以前用的时候有时是凭感觉的,总是没有搞清楚,今日亲自测试了下&…

linux 笔记 一
查看apache是否开启pidof httpdps -aux | grep httpdps -ef| grep httpdpgrep httpd开启[停止|重启]/usr/sbin/apachectl start[stop|restart]/etc/init.d/httpd start[stop|restart]service httpd start[stop|restart]开机启动在/etc/rc.d/rc.local中增加启动apache的命令&…

【青少年编程】【三级】躲避恐龙
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

小数加分数怎样计算讲解_2020人教版三年级下册数学知识点汇总带视频讲解,让孩子在学习!...
小学生延期开学,孩子功课不能落下啊!帝源教育网课推出1-6年级语文数学英语教材同步讲解视频,让孩子在假期也能提早预习课文知识!手机用户访问:m.46344.com 即可观看学习哦!随着疫情的蔓延,学校…

JUnit基础及第一个单元测试实例(JUnit3.8)
JUnit基础及第一个单元测试实例(JUnit3.8) 单元测试 单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。 单元测试不是为了证明您是对的,而是为了证明您没有错误。 单元测试主要是用来…

Scratch青少年编程能力等级测试模拟题(三级)
青少年编程竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…
Qt 程序在 Windows 下的发布
「博客搬家」 原地址: CSDN 原发表时间: 2016-06-04本文讨论在 Windows 平台下编译成功的 Qt 程序,如何在未配置 Qt 开发环境的 Windows 平台下独立运行的方法。 经过验证发现,在 Ubuntu 平台下编译成功的程序可在未安装 Qt 开发环境下的 Ubuntu16.04 中…

楷书书法规则_硬笔书法入门学习“三步法”,让练字不再难
生活中,常常有人肯于吃苦,坚持经常练习硬笔书法,但却进步不大,收获甚微。因此,凡有志学好硬笔书法的人,必须掌握一些学习硬笔书法的方法。硬笔书法学习的方法可以采用“三步法”。一、规范入门硬笔一般比较短小灵硬&am…

系统异常设计规范与原则
为什么80%的码农都做不了架构师?>>> 1.系统异常设计的出发点: 良好的异常信息展示,开发运维人员能快速定位问题。响应外部调用异常时,应能明确指明是内部异常还是调用条件不满足导至。响应用户操作异常时,…

陈长沙:学习者参考手册
学习者参考手册 组队学习的核心是“和一群有意思的人在一起学感兴趣的知识的过程,这个过程充满了人与人之间的交流互动,是融入社交属性和学习属性的过程”。作为参与组队学习活动的学习者,一定想了解有关该项活动的各种环节。于是࿰…

TC配置文件WCMD.INI详解,只能在ini重修改的配置
有*的项目扩展了功能,有★的项目是只能在INI中修改的配置。 ★Allowed 允许访问哪些驱动器(\代表网络邻居)。例如写为Allowedcde\,代表仅允许访问C、D、E和网络邻居,其余驱动器无法访问,也不会出现在驱动…

mapgis矢量化怎么打分数_mapgis矢量化的详细工作流程
感觉不错就麻烦评下分哦1、准备光栅文件,启动MAPGIS输入编辑子系统,新建工程、新建控制点、界址点、线层等项目文件,建立界址点文件和线层文件的属性结构;2、采集控制点,记录图幅左下角经纬度,保存项目、工…

AutoFac使用方法总结:Part I
utoFac是.net平台下的IOC容器产品,它可以管理类之间的复杂的依赖关系。在使用方面主要是register和resolve两类操作。 这篇文章用单元测试的形式列举了AutoFac的常用使用方法: 注册部分 使用RegisterType进行注册 [Fact]public void can_resolve_myclass…
canvas烟花锦集
canvas可以实现不同动画效果,本文主要记录几种不同节日烟花效果实现。 原文链接 实现一 效果地址 html <canvas id"canvas"></canvas>css body {background: #000;margin: 0; }canvas {cursor: crosshair;display: block; }js // when animat…

【青少年编程(第29周)】8月份的青少年编程组队学习结营了!
2021年09月05日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十九次直播活动。我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友。 其次,我们一起观看了电子学会等级测试流程的视频。 再…

led伏安特性实验误差分析_检测实验室误差分析知识汇编
2019-12-20 09:56:10 来源: 检测实验室误差分析知识汇编-检测家第一部分 误差理论简介在日常检测工作中,我们虽然有最好的检验方法、有检定合格的仪器设备、有满足检验要求的环境条件和熟悉检验工作的操作人员,但是,得到的检验结果却往往不可…

从Qcheck 1.3 不能在不同操作系统上运行问题(chro124、chro342)说开来------
【本文重在技巧学习,授人以鱼,不如授人以渔!!!】 因为公司项目需要对带宽占用进行测试, 最近看电子工业出版社《网络管理工具使用详解》就qcheck 1.3 不能在不同的操作系统之间运行做一个总结。 本文以标题…

Spark笔试
1.Spark 的四大组件下面哪个不是 (D ) A.Spark Streaming B Mlib C Graphx D Spark R 2.下面哪个端口不是 spark 自带服务的端口 (C ) A.8080 B.4040 C.8090 D.18080 3.spark 1.4 版本的最大变化 (B ) A spark sql Release 版本 B 引入 Spark R C DataFrame D支持动态资源…

秦州:西瓜书 + 南瓜书 吃瓜系列 10. 集成学习(下)
Datawhale南瓜书是经典机器学习教材《机器学习》(西瓜书)的公式推导解析指南,旨在让在学习西瓜书的过程中,再也没有难推的公式,学好机器学习。 航路开辟者:谢文睿、秦州开源内容:https://githu…

iar定义arm版本_IAR Systems发布 IAR Embedded Workbench for ARM新版本
IAR Systems发布IAR Embedded Workbench for ARM嵌入式开发平台最新版本V5.41。相比于之前的版本,新版本软件在支持Cortex-M0上,将代码大小和执行速度这两个重要性能都提高了13%。本文引用地址:http://www.eepw.com.cn/article/106054.htmNXP…

UVA10110 Light, more light
链接地址。 分析: 如果n能被a整除,那么一定存在一个b使得a*b n。开关经两次变化相当于没有变化。那么只要看a b的那种特殊情况就OK了。 #include <stdio.h> #include <math.h> #include <stdlib.h>int main(){unsigned n, k;while(s…

【组队学习】【29期】Datawhale组队学习内容介绍
第29期 Datawhale 组队学习活动马上就要开始啦! 本次组队学习的内容为: 编程实践(数据可视化)计算机视觉自然语言处理之情感分析吃瓜教程——西瓜书南瓜书李宏毅机器学习(含深度学习)动手学数据分析集成学…

json的简单的数据格式
json的简单数据格式 var arr{"obj1":["张三","12","女"],"obj2":["李四","12","女"],"obj3":["王五","12","女"],} var str""; $.each(a…

eplise怎么连接数据库_基于手机信令的大数据分析教程(一)数据导入数据库
前言该套教程以一个初学大数据的菜鸟视角,编写数据分析处理的整套流程。写得较为详(luo)细(suo),希望适用于任何城乡规划大数据的初学者。持续更新中,若有错误,望指正!1、任务总纲(1)职住数据导…

反序列化xml
我是.net 菜鸟。 今天学习一下反序列化xml,即将xml文件转换成程序更好识别的对象。 下面来看一个例子。这是一个xml文件。 <xml> <students> <student> <fields> <field value"name"><field> <field value"i…