您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

儿童学习编程系列三:Scratch组件循环控制指令详解教程

少儿编程网2019-09-10 23:06:22Scratch编程教程 人已围观 来源:工科娃爸 -用户投稿

简介今天,我们继续做一个小的动画,从而引出编程中一个非常重要的控制结构 —— 循环,一起来看看吧~

上一期,我们初步学习了 Scratch 的基本使用方式,并做了一个非常简单的小猫前进的小动画。MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天,我们继续做一个小的动画,从而引出编程中一个非常重要的控制结构 —— 循环,一起来看看吧~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

搭建舞台背景MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

首先,我们介绍一个新的 Scratch 组件,就是舞台的背景,点击右下角的照片图标 “选择一个背景 Choose a backdrop”:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择背景MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们会发现 Scratch给我们提供了很多类型的背景图片,在 “水下 Underwater” 里选择一个你喜欢的海底图片,然后点击 “返回 Back”:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择一个海底背景MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择角色MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这时舞台的背景就变成了海底,而小猫还在那里... 这可不行,小猫很怕水的!MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

快把它捞出来,右键点击小猫,选择 “删除 delete”:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

删除小猫MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

好了,小猫不见了,那谁可以在海里呢?我们来选一个小精灵,点击小猫标志 “选择一个角色 Choose a Sprite”:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择一个角色MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这时你会发现 Scratch 提供了很多类别的角色:动物啊,人物啊,等等。娃爸选择了 “人物 People” 里面的 “潜水员 Diver”,当然你也可以随意选择一个,选好后,点击返回:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择潜水员,返回MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

简单前移MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这时,舞台上,水底下就是潜水员啦,我们让他游起来吧!选择上次课的 “开始” 和 “移动 10 步”,然后点击舞台上方绿色的小旗,潜水员向前游了:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

潜水员向前移动MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

往复游动MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

但和上次一样,每次点击只能游一点... 能不能一直往前游呢?当然可以啦~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们选择方块区的 “控制 Control” 把 “重复执行 forever” 拖到脚本区,把 ”移动 10 步“ 套在 “重复执行” 里面,再点击开始,潜水员就一直往前游了~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

潜水员一直向前游MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

可是问题又出现了,很快潜水员就游出了舞台,看不见了...MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

没关系,我们在 “运动 motion” 中,拖动 “碰到边缘就反弹 if on edge, bounce”,放在 “移动 10 步” 的下面,潜水员就可以来回的游啦~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

来回游动MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

但是,当潜水员游回来时,却仰面朝上了... 怎么办呢?MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们还是在 “运动” 里,拖动 “将旋转方式设为 左右反转 set rotation style left-right”,放在 ”碰到边缘就反弹“ 的下面,这时,再碰到边缘时,潜水员的就是掉过头来向下继续往回游了:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

潜水员掉头向下往回游MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

好啦,这样我们的第二个作品 —— “潜水员” 就完成了~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

代码分析MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

让我们来分析一下我们的代码脚本:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程三:Scratch组件循环控制指令详解教程MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

循环结构MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们发现,中间三个蓝色的和运动相关的代码块都位于 重复执行 的 控制块 内,这三个运动块会沿着红色箭头的方向 永远 (forever)的不停执行:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

循环开始:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

向前移动 10 步,再 10 步 ... MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

碰到边缘返回MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

左右反转MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

下一次循环:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

向前移动 10 步,再 10 步 ...MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

...MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这就是编程中常见而典型的一种控制结构 —— 循环结构,这也是现代程序设计的三大结构之一...MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Vicky:还有两个是什么?MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

昨天我们做的那个小猫动画,小猫只会一直向前走,这种结构称为 顺序结构,就是按照代码块排列的顺序一直向下进行的意思,这也是最简单和最为常见的结构。MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

还有一种控制结构,明天我们就知道了~MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

记住了吗?今天我们学习了一种非常重要的控制结构,它就是 —— 循环。MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天我们还知道了 19 个单词的含义:MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

backdrop 背景MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

underwater 水下MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

back 返回MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

delete 删除MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

sprite 角色MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

people 人MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

diver 潜水员MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

control 控制MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

forever 永远MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

motion 运动MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

if 如果MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

on 在 ... 上面MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

edge 边缘MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

bounce 反弹MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

set 设置MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

rotation 旋转MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

style 方式MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

left 左MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

right 右MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

花点时间,把这些单词都记住!MGz少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

儿童学习编程系列三:Scratch组件循环控制指令详解教程

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00