大家好,这是我们少儿编程启蒙系列课程的第4课,6-8岁左右的孩子经过一些指导就能完成。
本节课旨在让孩子了解程序设计的基本结构——循环结构。
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。
例如我们在少儿编程启蒙课程2的迷宫编程中,我们要解决的问题如下:
在左边的代码中存在4个连续的“向前移动”,如果存在重复的指令,可以使用右边的“重复执行”积木来实现。
小贴士
众所周知,计算机的计算速度是非常快的。中国最快的超级计算机:神威·太湖之光超级计算机(Sunway TaihuLight),是由国家并行计算机工程技术研究中心研制、安装在国家超级计算无锡中心的超级计算机。它安装了40960个中国自主研发的“申威26010”众核处理器,该众核处理器采用64位自主申威指令系统,峰值性能为12.54京次/秒,持续性能为9.3京次/秒。(1京为1亿亿) 在程序设计过程中,要想充分地利用计算机的性能,循环是少不了的。这就要求孩子们在完成任务的过程中善于总结和发现重复的模式,使用循环结构解决问题。
词汇表
循环(loop):一遍又一遍地去完成某件事。
重复(repeat)
任务背景
科幻电影《星球大战:原力觉醒》中有一只呆萌可爱的机器人BB-8,它能在恶劣的沙漠中翻滚着前进,速度还挺快。你的任务就是编程指挥BB-8收集沙漠中的废金属。废金属的数量还不少,希望你能用最少的代码完成任务。
在开始任务之前,先来了解一下如何使用“重复执行”积木来简化那些重复出现的代码。
少儿编程启蒙课程4:与BB-8一起循环
任务简介
明白了如何使用“重复执行”,我们就可以一起挑战关卡了,下面是关卡链接。
前几个任务都不难,相信小朋友都能独立完成。下面我们来看一些有挑战性的任务:
任务8
解析:在顺序结构中,可以通过下列指令收集所有的废金属:
-
向前移动
-
向前移动
-
向前移动
-
向右转
-
向前移动
-
向前移动
-
向前移动
-
向右转
-
向前移动
-
向前移动
-
向前移动
-
向右转
分析代码可以发现“向前移动,向前移动,向前移动,向右转”这4条指令重复了3次,因此可以将它们包含在“重复执行”的积木中,执行3次即可。那么你会了吗?
任务9
解析:在顺序结构中,可以通过下列指令收集所有的废金属:
-
向前移动
-
向右转
-
向前移动
-
向左转
-
向前移动
-
向右转
-
向前移动
-
向左转
-
......
分析代码可以发现“向前移动,向右转,向前移动,向左转”这4条指令重复出现,因此可以将它们包含在“重复执行”的积木中,那么需要执行几次呢?
任务10
解析:可以将这个任务分解成两个子任务:
-
收集红色方框中的金属
-
收集剩余的金属
那么你能在每个子任务中找到重复的模式吗?
任务总结
我相信所有小朋友在尝试几次之后都能顺利完成所有的任务。本节课中,我们学习了如何使用循环结构设计程序,这不仅仅要求会使用“重复执行”积木,更重要的是如何发现和总结重复的模式。
小朋友们你能发现生活中有哪些重复的模式呢?