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

儿童学习编程系列四:Scratch组件选择指令详解教程

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

简介上一期,我们初步学习了 Scratch 中的一种很重要的流程控制方式 —— 循环,并做了一个潜水员在海底来回游动的小动画。

前言fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上一期,我们初步学习了 Scratch中的一种很重要的流程控制方式 —— 循环,并做了一个潜水员在海底来回游动的小动画。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天,我们来讲流程控制方式的最后一种,在开始之前,我们先来听首歌:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

如果你是朝露,我愿是那小草。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果你是那片云,我愿是那小雨。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

如果你是那海,我愿是那沙滩。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果你是那阵烟,我愿是那轻风。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

好啦,歌先听到这里,我们开始吧~fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

我们先来搭建舞台背景,这一次,我们没有使用 Scratch 提供的背景,而是在别处找的一张背景图案。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

明天就是农历新年了,娃爸找了一张 “新年快乐” 的图案:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程四:Scratch组件选择指令详解教程fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

HAPPY NEW YEARfh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

图片来源:unsplashfh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

现在,我们使用 “上传 Upload” 功能,把这张图片设置为我们的舞台背景:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程四:Scratch组件选择指令详解教程fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上传图片背景fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

点击上传图片后,选择我们的背景图,舞台的背景就出现了,而角色我们还是使用小猫咪:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程四:Scratch组件选择指令详解教程fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

背景和角色fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

程序逻辑描述fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

舞台背景搭建完成了,我们来说一下程序的逻辑是什么。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

小猫站在 “HAPPY NEW YEAR” 三个单词的左边,我们希望:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果我们按下字母 “H”,小猫就说单词 “HAPPY”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果我们按下字母 “N”,小猫就说单词 “NEW”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果我们按下字母 “Y”,小猫就说单词 “YEAR”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果我们按下空格键,小猫就说一句完整的 “HAPPY NEW YEAR”。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

怎么样,是不是感觉有点复杂?没关系,我们一步一步的实现它~fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

简单的选择结构fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们先来学习一个简单而重要的单词 —— iffh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

对,if 就是如果的意思,想一下刚才那首歌的歌词:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果你是朝露,我愿是那小草。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

“如果” 是我们生活中很常用一个词,表示一种假设的情况,条件成立或不成立,就会这样或那样。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

其实,在编程语言中,if 的含义是类似的:如果我们按了某个键,小猫就会说这个或那个词。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

理解了吗?我们来试一下~fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

在 “事件” 里,我们拖动 “当按下空格键 when space key pressed” 到脚本区,然后在 “外观 Looks” 中,拖动 “说 你好!2 秒 Say Hello! for 2 seconds” 到脚本区,放在事件块的下面:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程四:Scratch组件选择指令详解教程fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

一个简单的选择结构fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这样,当程序开始时,我们按下键盘上的空格键,小猫就会说出一句“你好!”,并保持了两秒钟的时间。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这就是一个简单的 if 判断,如果条件满足了,我们就会做什么。本质上属于一种选择,这就是我们今天要学的 选择结构,它是程序流程控制中的最后一种结构。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

程序逻辑实现fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

在了解了 if 选择结构后,就可以很快的实现我们之前要做的事情了:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果 我们按下字母 “H”,小猫就说单词 “HAPPY”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果 我们按下字母 “N”,小猫就说单词 “NEW”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果 我们按下字母 “Y”,小猫就说单词 “YEAR”;fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如果 我们按下空格键,小猫就说一句完整的 “HAPPY NEW YEAR”。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

很显然,我们要做的程序就是四个如果,实现后的代码脚本是这样的:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

儿童学习编程四:Scratch组件选择指令详解教程fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

最终实现的脚本fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们简单分析一下这个脚本的结构:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

开始之后,是一个大的循环结构,循环的内部是四个很规则的 如果 + 执行 结构。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

程序开始后,会一直在不停的等待我们的键盘事件,一旦满足了某个条件,就开始执行动作。具体来说就是我们点击了正确的按键,小猫就说对应的单词或句子。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

好啦,我们今天的程序就完成啦!这样,到目前为止,我们就学会了程序设计中的三个重要的控制结构:fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

顺序结构fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

选择结构fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

不要小看这三种基本的控制结构,它们在一起可以组成各种复杂程度的程序算法,进而实现强大的软件功能,我们对它们的理解还需要一个漫长的过程。fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

最后,新年即将来临之际,祝愿各位娃爸娃妈新年快乐,小娃娃们健康成长!fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

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

upload 上传fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

space 空格键fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

key 键fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

press 按下fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

look 外观fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

say 说fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

second 秒fh7少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

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

儿童学习编程系列四:Scratch组件选择指令详解教程

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

客服在线

服务时间

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