蓝桥杯真题17Scratch金字塔 少儿编程scratch蓝桥杯选拔赛真题讲解

Posted CSDN专家-小兔子编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯真题17Scratch金字塔 少儿编程scratch蓝桥杯选拔赛真题讲解相关的知识,希望对你有一定的参考价值。

一、Scratch金字塔

第十届蓝桥杯选拔赛STEMA真题和答案解析

准备工作

导入小猫角色,使用默认空白背景

编程实现

1、用程序,画出长方形砖块,堆成金字塔

2、要求有一块一块砖块的效果

3、一次性画成一块砖

4、金字塔最下一层的砖块数等于金字塔层数。

5、金字塔居中显示在舞台上

6、能画出30层以上的金字塔,金字塔从上到下有颜色渐变

二、题目分析

角色分析

       角色:默认角色

背景分析

      背景:默认背景

准备工作

1、保留默认的小猫角色不变

2、保留默认空白背景不变

3、由于绘制的时候需要有一定的层数,而且层数的递增砖块数量在减少,所以需要定义一个层数变量;同时需要定义X值和Y值,用来改变每层小猫的位置;如下图所示:

三、解题思路

流程分析

照着题目的功能实现要求一步一步设计完成:

  1. 整个金字塔由一层一层叠加而成
  2. 每一层由多个砖块构成
  3. 所以我们最小的单元就是先绘制一个砖块
  4. 每个砖块其实是一个矩形,矩形如何绘制可以参考:【scratch编程考级99图】图2画长方形https://scratch.blog.csdn.net/article/details/110519408
  5. 画好一个长方形之后如何画成一排的长方形,只需要在画下一个长方形之前先将落笔的位置往前移动长方形的长边即可
  6. 画好一层长方形如何绘制下一层,这时候需要将位置重新设定为新的位置(X坐标值相对前一层X坐标值增加了长边的一半;Y坐标值相对前一层Y坐标值增加了宽的值)
  7. 同时砖块的数量在逐层递减1

流程图绘制

四、程序编写

五、考点分析

此案例难度系数5;综合考查角色移动、XY坐标、方向、多重嵌套循环、变量及相关积木、画笔及相关积木和逻辑思维推理知识的使用;难点在于:

  1. 如何绘制矩形
  2. 绘制好了矩形如何绘制出一排的矩形
  3. 绘制好了一排矩形如何绘制出目标图形金字塔
  4. 如何实现金字塔每一层的颜色不一样

尤其是第2和第3点,难度较大,小朋友要多加思考善于分析拆解题目。当然实现方法有多种,小朋友们掌握任何一种方式都可以,只要能达到目标要求即可。

以上是关于蓝桥杯真题17Scratch金字塔 少儿编程scratch蓝桥杯选拔赛真题讲解的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯省赛真题17Scratch任意门 少儿编程scratch蓝桥杯省赛真题讲解

蓝桥杯省赛真题12Scratch排序 少儿编程scratch蓝桥杯省赛真题讲解

蓝桥杯真题19Scratch查位置 少儿编程scratch蓝桥杯省赛真题讲解

蓝桥杯省赛真题35Scratch水面倒影 少儿编程scratch编程蓝桥杯省赛真题讲解

蓝桥杯选拔赛真题39Scratch捉迷藏 少儿编程scratch蓝桥杯省赛真题讲解

蓝桥杯选拔赛真题48Scratch购物程序 少儿编程scratch蓝桥杯选拔赛真题讲解