【青少年编程】【三级】克隆猫游戏
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。
微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。
克隆猫游戏
1. 准备工作
使用初始小猫角色,舞台不限;
2. 功能实现
(1)当程序执行后,克隆出三只小猫;
(2)克隆猫在舞台上随机移动;
(3)每只克隆猫说出自己的编号。
3. 设计思路与实现
(1)角色分析
- 角色:默认角色小猫
(2)背景分析
- 背景:默认背景(无色)
(3)所用积木块介绍
a. 运动类
- 角色移动到随机位置,下拉可选“鼠标指针”或其他角色。
b. 外观类
- 在舞台上显示输入的文字。
c. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
d. 控制类
- 时间间隔,等待指定的时间后执行后面的指令。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行模块里面的积木指令,相当于一个死循环,永不停止,除非在某个地方结束脚本。
- 当作为克隆体启动时,该克隆体执行的指令
- 产生自己的一份克隆,下拉倒三角还可以选择其他角色
e. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景。
(5)脚本编写
a. 角色:小猫
创建一个变量:“克隆编号”
流程描述:
当按下绿棋时:
- 开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始化变量“克隆编号”等于0。
- 重复执行3次,克隆3只小猫:
- 设置“克隆编号”,每次循环克隆编号增加1。
- 克隆自己,即克隆一只小猫
当克隆体启动时:
- 说出自己的“克隆编号”。
- 重复执行:
- 移动到舞台的随机位置。
- 等待1秒。
(6)结果展现
插入最后的视频
4. 考点分析
三级考试大纲与说明
(一)考核目标
进一步认识编程软件的高级功能,对随机数的产生、变量的设置,基于变量的逻辑运算与关系运算的组合使用,解决实际问题;考查画笔模块的更高级操作,应用广播来传递数据,应用克隆来生成克隆体,并灵活控制克隆体;考查对选择语句、循环语句的嵌套使用,以及运用循环简化多次的反复操作程序的理解程度。同时针对参加 3 级考试的学生 将进行多种情况的逻辑处理和交互控制能力的考查。
(二)能力目标
学生对编程软件的进一步综合操作能力,考查对随机数,变量,广播,克隆等知识的掌握,同时考查学生对已掌握知识的深度综合应用,另针 对参加 3 级考试的学生将进行难度更高的逻辑推理能力的考查。
(三)考试标准
1、掌握编程环境的高级功能,并理解其中的基本概念。
- 1)能够新建、删除变量,修改变量名;
- 2)能够设定、增减变量值,在舞台区显示、隐藏变量;
- 3)能够灵活使用画笔及设置画笔的各项参数;
- 4)掌握逻辑运算与关系运算的组合使用;
- 5)能够运用循环简化多次的反复操作程序;
- 6)能够应用广播来传递数据,实现不同角色之间的交互;
- 7)能够理解广播和广播并等待的区别;
- 8)能够应用克隆来生成克隆体,并灵活控制克隆体。
2、理解并在程序中使用随机数和变量。
- 1)理解随机数的概念,能够产生一个随机数;
- 2)理解变量的概念,理解变量的作用域;
- 3)能够通过变量的变化让程序跳转到不同的部分;
- 4)程序中包含不同条件选择语句的嵌套;
- 5)程序中包含循环语句的嵌套;
- 6)程序中包含根据选择语句的真假跳出循环程序;
- 7)循环语句、选择语句嵌套的综合运用。
(四)知识块
- 1. 随机数:随机数的产生,随机数的应用场景判定选取
- 2. 变量:新建变量,初始化变量,修改变量名,删除变量,变量值的设定、增减,变量值变化引起效果的变化,变量的显示和隐藏,变量设置为滑杆模式, 变量的作用域,不同应用场景
- 3. 循环语句:运用计数循环简化多次的反复操作程序、运用条件循环简化多次的反复操作程序
- 4. 循环与选择的嵌套:选择语句的嵌套、选择嵌套和逻辑运算符综合运用、循环语句中包含跳出循环、循环语句的嵌套、选择语句与循环语句的嵌套的综合运用
- 5. 画笔:颜色(亮度,饱和度,对比度),图章,擦除图章
- 6. 广播:广播传递数据,广播并等待,多角色通过广播交互,广播的使用场景
- 7. 克隆:克隆自己,删除克隆体,克隆体启动的设置
- 8. 逻辑推理,编程数学:判断条件的逻辑关系
备注:
- 为本题涉及到的知识点。
- 为需要掌握,但本题未涉及到的知识点。
(五)题型配比及分值
相关文章:

想转行学软件测试要注意哪些问题
软件测试的快速发展,让很多人都红了眼,大家都想转行学软件测试,那么想转行学软件测试要注意哪些问题呢?大家是否考虑过自己是否合适呢?那么我们来看看下面的介绍吧。 想转行学软件测试要注意哪些问题?据数据显示,今年毕业生首选…

SpringMVC学习二
使用POJO作为参数 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app version"3.0" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio…

使用CInternetSession和CHttpFile读取网页内容
参考网址:http://www.398588.com/Article/T9/78.aspx读取网页的内容可以类比本地的文件一下,代码如下:#include <afxinet.h> CString url; GetDlgItemText(IDC_EDIT1,url); CInternetSession Sess; CHttpFile*cFile (CHttp…

谢文睿:西瓜书 + 南瓜书 吃瓜系列 7. 支持向量机
Datawhale南瓜书是经典机器学习教材《机器学习》(西瓜书)的公式推导解析指南,旨在让在学习西瓜书的过程中,再也没有难推的公式,学好机器学习。 以往内容: 西瓜书公式推导讲解来了!0. 导学1. 一…

Python培训分享:Python发展前景怎么样?
最近学习Python技术的同学越来越多,大家对于Python技术比较关注的两个点,就是Python技术好不好学,Python就业前景好不好,那么本文针对Python发展前景怎么样这个问题为大家做下详细的介绍。 Python培训分享:Python发展前…

处理器拦截器(HandlerInterceptor)详解
处理器拦截器(HandlerInterceptor)详解 编程界的小学生 关注 2017.04.06 15:19* 字数 881 阅读 657评论 0喜欢 4简介SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。 应用场景1、日…

Datawhale组队学习周报(第018周)
文章目录本周结营的开源内容即将结营的开源内容正在进行的开源内容七月排期的开源内容希望排期的开源内容每周号外Whalepaper 招新公告本周(06月14日~06月20日),第 25 期组队学习一共有 3 门开源课程,共组建了 3 个学习群…

【原创】多台电脑如何公用一个键盘鼠标进行操作 - Mouse with Borders 软件
搞程序开发的同事经常会碰到类似的情况,桌子有多台设备,笔记本,台式机了,经常需要来回切换操作,桌子上摆满了键盘和鼠标,如果要是用同一个键盘或者鼠标,操作这些设备那就很便利了。 给大家推荐一…

Python培训教程分享:如何实现pygame的初始化和退出操作?
本期小编为大家介绍的Python培训教程是关于“如何实现pygame的初始化和退出操作?”的内容,pygame模块针对不同的开发需求提供了不同的子模块,例如显示模块、字体模块、混音器模块等,一些子模块在使用之前必须进行初始化,比如字体…

PLSQL的 dynamic sql小例子
开始 SET serveroutput ON;DECLAREp_tab_name varchar2(20);cursor_name INTEGER;p_rows_del INTEGER; BEGINp_tab_name : EMP_CPY;cursor_name : DBMS_SQL.OPEN_CURSOR;DBMS_SQL.PARSE(cursor_name, DELETE FROM ||p_tab_name, DBMS_SQL.NATIVE);DBMS_OUTPUT.PUT_LINE(p_tab_n…

【青少年编程】陈晓光:打靶游戏
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…
Phpcms V9手机门户设置教程:怎么用PC V9做手机网站
一、在PHPcms V9管理后台设置手机门户 1.1、开启手机网站。位置:模块 》手机门户 》 添加手机站点,具体设置可参照截图: 填写站点名和LOGO文件相对位置,绑定用于手机网站的二级域名m.cmsyou.com,域名以http://开头。 1…

参加软件测试培训需要学习哪些知识
软件测试在互联网行业的发展前景非常好,很多人都想学习软件测试,其中有很多都是零基础学员,那么参加软件测试培训需要学习哪些知识?零基础是否能学会呢?来看看下面的详细介绍吧。 参加软件测试培训需要学习哪些知识?下面给大家简单说下软件…

C#用XmlDocument操作XML
1.加载xml文件 string xmlPath AppDomain.CurrentDomain.BaseDirectory"xml/test.xml"; XmlDocument xmlDoc new XmlDocument(); xmlDoc.Load(xmlPath);//这里是xml文件的路径 string xmlString"<books><book>test</book></books>…

【第20周复盘】转换思路,让更多的小朋友们参与进来!
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…

篇三:XPath--解析Html
篇三:XPath--解析Html

Python培训教程:什么是Python全局解释器锁(GIL)?
本期Python培训教程小编为大家带来的是关于“什么是Python全局解释器锁(GIL)?”的问题,全局解释器锁是计算机程序设计语言解释器用于同步线程的工具,使得在同一进程内任何时刻仅有一个线程在执行,常见的有CPython、Ruby MRI。 Python培训教程…

Datawhale组队学习周报(第019周)
本周(06月21日~06月27日),第 25 期组队学习一共有 3 门开源课程,共组建了 3 个学习群,参与的学习者有 292 人,其中 web开发入门教程、数据挖掘实战(异常检测) 已经结营,另…

git ingore添加忽略文件无较的解决方法
一、启动Git Bash并切换到项目目录下 二、执行下列语句: git rm -r --cached . git add . git commit -m update .gitignore 三、OK。

01、WPF 中 URI 解析
WebBrowser 控件导航到包中的 html 文件,首先把该文件 (bland.html) 的属性设置为 "Resource"、“始终复制”, 然后在 C# 页面可以导航到该文件。 webView.Navigate(new Uri(System.Environment.CurrentDirectory "/Assets/bland.html", UriK…

现在参加软件测试培训就业难度大不大?
软件测试对于IT行业来说,入门是相对比较简单的,所以学习起来是非常快的,零基础也可以在短时间内学会,那么现在参加软件测试培训就业难度大不大呢?看出来大家主要关心的是就业问题,来看看下面小编的详细介绍就知道了。…

ABP理论学习之数据传输对象(DTO)
本篇目录 为何需要DTO 领域层抽象数据隐藏序列化和懒加载问题DTO惯例和验证 DTO和实体的自动映射 使用特性和扩展方法进行映射帮助接口DTO用于应用层和 展现层间的数据传输。 展现层调用具有DTO参数的应用服务方法,然后应用服务使用领域对象来执行一些特定的业务逻辑…

Linux如何查看当前目录下文件的个数
查看当前目录下文件的个数 ls -l | grep "^-" | wc -l 查看当前目录下文件的个数,包括子目录里的。 ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数,包括子目录里的。 ls -lR| grep "^d&quo…

迟语寒:组队学习的那些事
很开心又拿到了优秀船员,其实这已不是我第一次参加组队学习了,4月份的二手车是我第一次接触到DataWhale,那次课程结束后,马老师找到我让我分享一下心得,但是我觉得第一次坚持下来不算什么,于是我答应他如果…

Python培训教程分享:Python模块如何导入__all__属性?
本期小编为大家带来的Python培训教程是关于“Python模块如何导入__all__属性?”的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常会定义一个__all__属性,该属性实际上是一个元组,该元组中包含的元素决…

F#探险之旅(三):命令式编程(上)
F#系列随笔索引页面 在本系列的第二部分(函数式编程上、中、下)中,我们了解了如何使用F#进行纯粹的函数式编程。但是在一些情况下,比如I/O,几乎不能避免改变状态,也就是说会带来side effect。F#并不强求你以…

Spring注解@Component和@resource的使用
http://heavengate.blog.163.com/blog/static/20238105320127234165489/转载于:https://www.cnblogs.com/passer1991/archive/2012/12/05/2802718.html

【青少年编程】黄羽恒:平行空间
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…

软件测试培训分享:软件测试岗位面试技巧有哪些?
在参加完软件测试培训后,我们最先要准备的就是Python的面试工作了,任何面试都是有技巧的,软件测试也不例外,那么下面小编就为大家详细的介绍一下软件测试岗位面试技巧有哪些?希望可以帮助到大家。 软件测试培训分享:软…

【青少年编程】黄羽恒:Python
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…