大家好,这是我们少儿编程启蒙系列课程的第6课,6-8岁左右的孩子经过一些指导就能完成。
在课程2中我们学习了顺序结构:
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
顺序结构的程序虽然能解决问题,但不能做判断再选择。举个例子,我们出门需不需要带雨伞,取决于天是否下雨:如果下雨,需要带雨伞出门;否则不需要带雨伞。对于要先做判断再选择的问题就要使用分支结构。
小贴士
分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的顺序。
词汇表
如果(if)
那么(then)
否则(else)
任务背景
蜜蜂是非常“高效”的工作者,那么它们是如何判断一个蜜源的好坏呢?
除了采集蜂(采蜜蜂),还有一个蜂群对于蜜蜂采蜜也起到了重要的作用,那就是内勤蜂。内勤蜂在蜜蜂采蜜的这个过程中担任了一个重要的角色,那就是裁判的角色,一个蜜源的花蜜浓度,往往就由内勤蜂来发现。
我们的任务发生在一片迷雾森林,小蜜蜂不确定在迷雾之下是否有花可以采蜜。你的任务就是帮助蜜蜂判断是否有花:如果“在花上”,那么“采蜜”。在开始任务之前,先来了解一下如何使用“分支结构”来完成任务吧。
少儿编程启蒙课程6:先判断后执行 分支结构
任务简介
知道了如何使用“如果/如果...否则”积木之后,我们就可以一起闯关完成任务了,下面是任务链接。
本关卡的任务比较简单,我相信小朋友都能独立完成,下面我们来看一些有挑战性的任务。
任务6
小蜜蜂前进的路上有6个格子,但并不是每个格子上都有话,可以使用“如果”积木,判断“如果在花上”,执行“采蜜”。因此可以按照如下顺序解决这个问题:
-
向前移动
-
如果在花上,采蜜
因为有6个格子,所以上述指令重复6次。接着向左转,向前移动2次,再向左转。此时面临的问题和在出发位置时一样,因此可以使用“重复执行”积木,将刚刚的操作重复2次即可。
介绍就到这里,你能独立完成剩下的挑战吗?
任务总结
我相信所有小朋友在尝试几次之后都能顺利完成所有的任务。本节课中,我们学习了如何使用“如果/如果...否则”积木来根据一定的条件选择执行路径,这就是分支结构。
到目前为止,我们已经学习了程序设计的3大控制结构:顺序结构、循环结构、分支结构。是不是很简单?