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

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

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

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

www.pxcodes.com

前言

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

今天,我们来讲流程控制方式的最后一种,在开始之前,我们先来听首歌:

如果

如果你是朝露,我愿是那小草。

如果你是那片云,我愿是那小雨。

...

如果你是那海,我愿是那沙滩。

如果你是那阵烟,我愿是那轻风。

...

好啦,歌先听到这里,我们开始吧~

搭建舞台背景

我们先来搭建舞台背景,这一次,我们没有使用 Scratch 提供的背景,而是在别处找的一张背景图案。

明天就是农历新年了,娃爸找了一张 “新年快乐” 的图案:

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

HAPPY NEW YEAR

图片来源:unsplash

现在,我们使用 “上传 Upload” 功能,把这张图片设置为我们的舞台背景:

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

上传图片背景

点击上传图片后,选择我们的背景图,舞台的背景就出现了,而角色我们还是使用小猫咪:

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

背景和角色

程序逻辑描述

舞台背景搭建完成了,我们来说一下程序的逻辑是什么。

小猫站在 “HAPPY NEW YEAR” 三个单词的左边,我们希望:

如果我们按下字母 “H”,小猫就说单词 “HAPPY”;

如果我们按下字母 “N”,小猫就说单词 “NEW”;

如果我们按下字母 “Y”,小猫就说单词 “YEAR”;

如果我们按下空格键,小猫就说一句完整的 “HAPPY NEW YEAR”。

怎么样,是不是感觉有点复杂?没关系,我们一步一步的实现它~

简单的选择结构

我们先来学习一个简单而重要的单词 —— if

if:如果

对,if 就是如果的意思,想一下刚才那首歌的歌词:

如果你是朝露,我愿是那小草。

“如果” 是我们生活中很常用一个词,表示一种假设的情况,条件成立或不成立,就会这样或那样。

其实,在编程语言中,if 的含义是类似的:如果我们按了某个键,小猫就会说这个或那个词。

理解了吗?我们来试一下~

在 “事件” 里,我们拖动 “当按下空格键 when space key pressed” 到脚本区,然后在 “外观 Looks” 中,拖动 “说 你好!2 秒 Say Hello! for 2 seconds” 到脚本区,放在事件块的下面:

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

一个简单的选择结构

这样,当程序开始时,我们按下键盘上的空格键,小猫就会说出一句“你好!”,并保持了两秒钟的时间。

这就是一个简单的 if 判断,如果条件满足了,我们就会做什么。本质上属于一种选择,这就是我们今天要学的 选择结构,它是程序流程控制中的最后一种结构。

程序逻辑实现

在了解了 if 选择结构后,就可以很快的实现我们之前要做的事情了:

如果 我们按下字母 “H”,小猫就说单词 “HAPPY”;

如果 我们按下字母 “N”,小猫就说单词 “NEW”;

如果 我们按下字母 “Y”,小猫就说单词 “YEAR”;

如果 我们按下空格键,小猫就说一句完整的 “HAPPY NEW YEAR”。

很显然,我们要做的程序就是四个如果,实现后的代码脚本是这样的:

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

最终实现的脚本

我们简单分析一下这个脚本的结构:

开始之后,是一个大的循环结构,循环的内部是四个很规则的 如果 + 执行 结构。

程序开始后,会一直在不停的等待我们的键盘事件,一旦满足了某个条件,就开始执行动作。具体来说就是我们点击了正确的按键,小猫就说对应的单词或句子。

好啦,我们今天的程序就完成啦!这样,到目前为止,我们就学会了程序设计中的三个重要的控制结构:

顺序结构

选择结构

循环结构

不要小看这三种基本的控制结构,它们在一起可以组成各种复杂程度的程序算法,进而实现强大的软件功能,我们对它们的理解还需要一个漫长的过程。

最后,新年即将来临之际,祝愿各位娃爸娃妈新年快乐,小娃娃们健康成长!

今天我们还知道了 8 个单词的含义:

if 如果

upload 上传

space 空格键

key 键

press 按下

look 外观

say 说

second 秒

www.pxcodes.com

扩展阅读:

推荐阅读:孩子由谁带大到底重不重要?

  • 孩子由谁带大到底重不重要?很多家长说孩子是谁带大的,就随谁?随着二胎的开放,越来越多的女人做起了全职妈妈。很多人认为孩子就该妈妈带,奶奶或姥姥带出来的孩子会任性、骄纵、目中无人、没有自信或性格懦弱等等问题。下面来影响孩子的是行为到底是什么?其实我不是完全认同这种说法,长辈虽然大多溺爱孩子,但孩子的这些缺点不是只有隔辈人带才会出现的,有些父母带出来的孩子也会长歪,甚至走上犯罪的道路。而有些品行好、三观正的老人带出来的孩子也很优秀,说到底,影响孩子的不是一个人的身份,而是这个人的言谈举止。不可否认,五六十年代出生的老人、尤其在....>>查看全文

支持一下吧 ( )

文章评论

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

客服在线

服务时间

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