【青少年编程】【三级】病毒传染模拟程序 | 您所在的位置:网站首页 › 模拟病毒传播的游戏叫什么游戏 › 【青少年编程】【三级】病毒传染模拟程序 |
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。 病毒传染模拟程序(1)删除小猫角色,绘制一个绿色的小圆圈角色,命名为“Person”,代表健康的人; (2)设置“人口总数”、“健康人数”、“感染人数”、“全部感染时间”变量。 2. 功能实现(1)当程序运行时,将角色“Person”设置为隐藏,将计时器归零; (2)使用克隆功能,克隆出20个健康的人,健康人出现在舞台随机位置,静止不动; (3)克隆1个人,将其颜色特效设置为“125”(红色),代表已感染人; (4)克隆出的感染人在舞台上面向随机的方向后,不断运动,当健康的人被碰到时,将会被感染,将它的颜色设置为“125”; (5)从第一个受感染者开始,使用计时器记录所有人被感染的时间,当所有人被感染时,停止计时; (6)变量“人口总数”始终为21,“健康人数”和“感染人数”不断改变,最后变量“全部感染时间”显示全部感染的时间。 3. 设计思路与实现 (1)角色分析 角色:一个绿色的小圆圈角色,命名为“Person”,代表健康的人; (2)背景分析 背景:默认白色背景。 (3)所用积木块介绍a. 运动类 b. 外观类 c. 事件类 d. 控制类 e. 侦测类 f. 运算类 g. 变量类 a. 角色设置 按照题目要求,删除默认的小猫角色。 在角色区,点击“绘制”菜单,绘制一个绿色的小圆圈角色,命名为“Person”,代表健康的人。 使用“画圆工具1”绘制圆(按住Shift键)。 使用“填充工具2”为圆填充绿色,无轮廓“轮廓工具3”。 b. 舞台背景设置 默认舞台背景设置,无需修改舞台背景。 (5)脚本编写创建变量:Id。即为每个克隆体进行编号,只有这样才能区分出不同的克隆体。 根据题目要求,创建以下四个变量:“人口总数”、“健康人数”、“感染人数”、“全部感染时间”。 a. 角色: 流程描述: 当按下绿棋时: 开始:点击绿棋,开始执行代码。本体状态:隐藏初始化变量的值:“Id”=1;“人口总数”=21;“全部感染时间”=0;“健康人数”=20;“感染人数”=1;重复执行20次:按照题目要求克隆20个健康的人 克隆自己等待0.01秒本体移动到随机位置将变量“Id”增加1 将本体的颜色特效设定为125(红色),代表已感染人克隆自己计时器归零当克隆体启动时: 显示克隆体如果克隆体的“Id”=21,即该克隆体表示已感染的人 面向任意方向重复执行移动10步,碰到边缘就反弹, 否则,即其它20个克隆体 重复执行,侦测是否碰到红色(已感染的人),如果碰到,将自身颜色修改为红色,健康人数-1,感染人数+1;侦测健康人数是否等于0,如果等于0,将“全部感染时间”设为“计时器”(记录所有人被感染的时间),停止全部脚本。 (6)结果展现插入最后的视频 4. 评分标准(1)能正确设置“人口总数”、“健康人数”、“感染人数”、“全部感染时间”变量。(2分) (2)能使用克隆功能,克隆相应人数的健康人和受感染人。 (2分) (3)健康人静止不动,感染的人在舞台上随机方向的移动。 (2分) (4)在健康的人碰到受感染人时,能将其颜色设置为“125”,表示已经受到感染。 (2分) (5)能正确使用计时器,准确记录所有人被感染所使用的时间。 (2分) 5. 考点分析三级考试大纲与说明 (一)考核目标 进一步认识编程软件的高级功能,对随机数的产生、变量的设置,基于变量的逻辑运算与关系运算的组合使用,解决实际问题;考查画笔模块的更高级操作,应用广播来传递数据,应用克隆来生成克隆体,并灵活控制克隆体;考查对选择语句、循环语句的嵌套使用,以及运用循环简化多次的反复操作程序的理解程度。同时针对参加 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. 逻辑推理,编程数学:判断条件的逻辑关系备注: 为本题涉及到的知识点。 为需要掌握,但本题未涉及到的知识点。(五)题型配比及分值
|
CopyRight 2018-2019 实验室设备网 版权所有 |