题目:2019-12-7Scratch二级考试编程题
36题:绘制以下图形
- 准备工作
- 保留小猫
- 白色背景
- 功能实现
- 小猫初始位置在舞台中心
- 隐藏角色
- 多边形边长100,线条粗细5,线条颜色为红色
- 利用“画笔”,“运动”和“控制”模块中的积木画出上面图形
案例分析:
- 这道题呢是2019年12月7日中国电子学会第四期青少年软件编程等级考试scratch二级考试的真题,题目本身其实不难,这类绘画题都是会结合数学的几何知识,我们只要先摸清图形规律,再下手就很快可以做出来
-
这道题的图形乍一看可能看不粗来是怎么组合而成的,但是一般scratch考试出现的题目都是简单几何图形旋转而来的,小朋友看不出来的时候,多歪歪头,换几个角度看
-
当你发现这个图形是正方形旋转得到的时候,再来数个数,一共多少个正方形?
-
教大家一个小窍门:中心由于重合造成视线模糊很容易数错,我们从最外面开始数,这个图形最外侧一圈是什么,角,我们就来数一数,一共10个
- 角色分析:小猫
- 背景分析:白色背景
- 当启动程序之后,小猫在舞台上逐步完成以上图案的绘制
流程分析
- 小猫:开始→隐藏(题目要求)→初始方向→初始位置→清除画笔→设置画笔颜色→设置画笔大小→落笔→绘制目标图形【绘制正方形【移动步数→右转90度→时间间隔】4次→右转36度】10次→抬笔
用到的指令模块
运动模块
- :角色移动指定的步数
- :角色向右旋转指定的步数
- :角色朝向指定角度的方向
- :角色移到舞台中指定的坐标位置(X,Y)
外观模块
- :在舞台中隐藏当前角色
事件模块
- :当小绿旗被点击时表示程序启动,该执行后面的指令了
控制模块:
- :时间间隔,等待指定的时间后执行后面的指令
- :重复执行指定次数模块里面的指令
画笔模块:
- :清除舞台中画笔绘制的所有图案
- :将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)
- :将画笔从舞台上提起来,画完了(好比我们画好图形了,把画笔收起来)
- :将画笔的颜色设为指定的颜色绘画
- :将画笔的大小设定为指定的值
角色背景设置
- 由于在本案例当中角色和背景都使用默认的即可,所以不需要额外的进行设置
程序指令编写
小猫
- 程序启动,执行后续指令模块
- 将角色也就是小猫在舞台中央隐藏
- 将角色朝向90度的方向
- 将画笔移到舞台坐标X=0,Y=0的坐标位置
- 清除舞台上所有画笔的痕迹
- 将画笔的验收设为指定的红色
- 将画笔的大小设为5像素
- 开始绘画,将画笔笔尖放在舞台上
- 重复10次执行10-14的程序指令(画10个正方形)
- 重复4次执行11-13的程序指令(画出单个正方形)
- 向前移动100像素(正方形的边长)
- 将画笔的方向向右旋转90度
- 时间间隔,等待0.1秒后在执行后面的程序(为了方便观看)
- 画完一个正方形后将角色向右旋转36度(因为我们一圈是360度,要画10个正方形,所以每个正方形间隔360/10=36)
- 绘制完成,将笔收起来
案例演示
【Scratch真题讲解】2019-12-7电子学会Scratch编程等级考试真题36题