任真

V1

2022/08/20阅读:17主题:凝夜紫

电子学会图形化一级编程题解析:小鸡与鸭妈拥抱

本题目来自2020年9月份电子学会青少年软件编程图形化等级考试试卷(一级)

题目:小鸡与鸭妈拥抱

1. 准备工作

(1)背景:Farm;

(2)角色:Chick、Duck。

2. 功能实现

(1)角色的初始位置、方向和造型如图所示。

(2)点击绿旗Chick向右走去,边走边切换造型;

(3)点击绿旗Duck向左走去;

(4)2个动物拥抱后停止移动,Duck播放声音“Duck”。

3.设计思路与实现

(1)角色分析

  • 角色:Chick、Duck

(2)背景分析

  • 背景:Farm;

(3)所用积木块介绍

a.运动类

  • 角色移动指定的步数,正数就是向前,负数就是向后。
  • 将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)。
  • x的范围(-240, 240);y的范围(-180, 180)。

b.外观类

  • 顺序切换角色的下一个造型。

d.事件类

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

e.控制类

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

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

a.角色设置

删除默认的小猫角色,添加Chick、Duck 2个角色。按题目给定的画面放好它们的初始位置。

b.舞台背景设置 点击“选择一个背景”,进入背景库。在背景库中找到我们题目要求的背景Farm,添加进来。

(5)脚本编写

a.Chick角色

b.Duck角色

流程描述:

a.Chick角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 用“移到”积木块初始化chick角色位置
  3. 面向90度方向(初始化方向)
  4. 初始化成chick-a造型(本题题目明确要求要有位置、方向和造型的初始化,所以这些初始化语句一定不要忘记)
  5. 重复执行16次
    • 移动10步
    • 下一个造型
    • 等待0.1秒

b.Duck角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 用“移到”积木块初始化duck角色位置
  3. 修改旋转方式为左右旋转
  4. 面向-90度方向(向左)
  5. 重复执行16次
    • 移动10步
    • 下一个造型
    • 等待0.1秒
  6. 播放声音

4.评分标准

(1)添加角色Chick、Duck和背景Farm。(1分)

(2)初始位置、方向、造型。(1分)

(2)Chick向右走去,边走边切换造型。(5分)

(3)Duck向左走去。(4分)

(4)俩碰到停止后Duck播放声音“Duck”。(4分)

分类:

数学

标签:

数学编程

作者介绍

任真
V1