“编程思维”并不是编写程序的技术,而是一种高效解决问题的思维方式。
发布时间:2022/07/05浏览:1579次

      本次青少年编程教育等级评测一级考试中的实操题考的就是“排列组合”的编程思维,题目虽然不难却检验了考生观察能力、空间想象能力。

      题目要求:观察B区域图形,调用C区域相对应的指令进行编程,最后运行结果为A区域展示的图形。当调用多种颜色的指令时,图形会根据调用指令的顺序进行叠加显示。

      在解决问题时,首先要对问题进行观察与分析,明晰事物发展规律,才能进一步了解问题的发展逻辑。

  1. 首先观察A区域的图案,可以确定需要用到的颜色积木指令为“红色”、“蓝色”和“绿色”。

  1. 然后就是本道题的重点就是——排列组合。“蓝色”、“绿色”、“红色”三种颜色进行排列组合,我们可以得到以下六种结果:
    1. “蓝色——绿色——红色”
    2. “蓝色——红色——绿色”
    3. “绿色——蓝色——红色”
    4. “绿色——红色——蓝色”
    5. “红色——蓝色——绿色”
    6. “红色——绿色——蓝色”
  2. 调用这三个积木指令,观察他们的运行结果,通过运行结果可以发现,“红色”与“蓝色”积木指令在第一层有相交的模块,“红色”与“绿色”积木指令在第二层有相交的模块。
  3. 根据程序最终运行结果“第一层为红色,第二层为绿色和蓝色,第三层为绿色”,且题目中提到不同颜色图形是会进行叠加覆盖的。
  4. 因此,我们可以推断叠加顺序是:“红色——蓝色——绿色”。首先是蓝色,其次叠加红色,第一层中间的蓝色被红色覆盖,最后叠加绿色,第二层左右两边的红色被绿色覆盖。

  1. 所以,答案为:第一层(第一个运行的)是“绘制蓝色图案”积木指令,第二层(第二个运行的)是“绘制红色图案”积木指令,第三层(第三个运行的)是“绘制蓝色图案”积木指令。

      按照以上逻辑完善程序并删除多余的积木指令,我们便可以得到正确答案。

      在编程教育中,只有认真观察,抓住事物的底层逻辑和规律,我们才能举一反三的应对变化和解决问题。

      学习编程,不仅是为了了解信息时代的核心技术,更重要的是要学会深入思考,透过程序的表现形式,看到计算机科学中的数理运算和思维逻辑,从而培养自己的思维方式,成为正真拥有独特思维的创造性人才。

      青少年人工智能教育普及工作委员会一直致力于打造更适合中国青少年的编程评测制度,让更多优秀的中国孩子具备大数据时代意识,从小建立对于科技的认知,形成人工智能的意识,以便其能够把握时代机会成为新一代科技人才。

青少年编程教育等级评测网华滋生物 All Rights Reserved
QQ客服:2483429720 
青少年人工智能教育普及工作委员会 版权所有 京ICP备15047625号-3