最新消息:

Scratch 3.0代码编辑 ——基础

Scratch 少儿编程 4536浏览 0评论
scratch3.0教程03

友情提示:视频教程观看时请手动设置清晰度。

小朋友们好,悟空老师已经带领大家完成了舞台和角色的绘制,以及声音的编辑。那我们如何把这些东西组合成一个整体呢?这里就用到了Scratch 3.0的代码编辑功能。

 

这节课中,悟空老师打算先介绍一下Scratch 3.0中代码编辑的基础知识,然后带领大家进行积木代码的编写,并对用到的积木进行简单的讲解。希望小朋友们在这节课后可以对代码编写有初步的认识。对于积木块的学习,悟空老师后续会推出积木块的详细教学课程。

 

舞台剧和scratch编程

 

在具体讲解之前,我打算结合舞台剧让大家明白scratch编程到底是怎么一回事,从而让小朋友们对Scratch编程有更深入的理解。为什么讲舞台剧呢?因为舞台剧和Scratch编程实在是太相似了。当我们结合舞台剧来讲解Scratch编程时,一切会变得更加容易理解。

 

我想大家都知道,舞台剧就是演员们扮演不同的角色在舞台上表演,表演过程中演员要变换不同的造型,舞台也要切换不同的背景,而控制这些的是导演的剧本。

 

在Scratch编程中也是如此,我们创建不同的角色,并为他们设计造型、声音等各种属性。同时我们也为不同的场景绘制不同的舞台背景,不同的背景音乐等各种属性。然后,我们为角色,舞台编制各自的程序脚本。最终我们利用程序脚本控制角色、舞台执行命令,从而展示我们的作品。

 

小朋友们想一想,程序脚本是不是就像舞台剧的剧本,我们是不是就像导演。那小朋友们是不是更加的理解Scratch编程是怎么一回事了?最终,我们总结如下:Scratch编程就是我们作为创作者(导演),创造角色、舞台,并为它们添加属性(造型、声音等),之后编写程序脚本(剧本)让它们按我们的命令执行,最终将我们的想法通过作品展现给大家。

 

积木编程方式

 

在Scratch 3.0中,代码编辑是通过拼接积木块的方式完成的,一段可执行的积木代码被称作脚本,一个Scratch项目往往包含多个脚本。

 

同传统的编程语言相比,Scratch 3.0使用积木块代替常规编程语言中的基础语句,降低了代码编程的难度。而且积木块更加的主观,更有利于少年儿童的理解。因此,使用Scratch 3.0进行编程就是将不同功能的积木块进行拼接的过程。那怎么进行积木块的拼接呢?

 

在Scratch 3.0中,积木块的拼接方式主要分为上下连接、内嵌连接两种。小朋友可以根据积木块的形状决定两块积木是否可以拼接,具体介绍如下。

 

上下连接:当我们需要上下连接两块积木时,需要看它们是否有凸槽与凹槽。只有将上方积木的凸槽嵌入到下发积木的凹槽中,才能使两块积木上下连接。否则,积木块是无法上下连接的。这种设计在一定程度上降低了编程中出错的概率。

 

Scratch 3.0代码编辑 ——基础

 

内嵌连接:当一块积木需要输入数据时,我们就需要在它内部嵌入其他积木。这样,嵌入的积木所拥有的数据将会被输入到被嵌入的积木中。此时,被嵌入的积木内部需要有圆形或菱形的输入框或选择框。而嵌入的积木也需要是圆形或菱形。(注意,菱形积木可以嵌入到圆形与菱形框中。但圆形积木只能嵌入到圆形框中。)

 

Scratch 3.0代码编辑 ——基础

 

当小朋友们不确定积木间能否连接与嵌入时,可以直接放上去试试,既方便又准确。

 

积木的类型

 

介绍完了积木编程的方式——拼接方式,我们接下来了解一下积木的基础知识。在Scratch 3.0中,我们通常用到的积木按外形可分为四大类,按功能分为九大类。下面我就详细介绍一下。

 

在Scratch 3.0中,四类外形不同的积木拥有不同的职能,其外形大体如下:

 

Scratch 3.0代码编辑 ——基础

 

命令积木:命令积木用来告诉程序去执行一项具体的命令,例如移动一段距离,播放某个声音。此类积木可上下连接其它积木,也可内嵌功能积木。

 

数据积木:数据积木用于为其他积木提供各种类型的值,它需要嵌入到其他积木中使用。它没有凹槽也没有凸槽,因此无法与其它积木上下连接,也无法单独使用,只能嵌入到其他积木中,为其他积木提供数据等支持。

 

触发积木:触发积木作为一段脚本的开始,其它积木需要连接到它下面形成一段可执行的脚本。当达到触发该积木的条件时,它所连接的脚本将被执行。因为它只有凸槽,所以只能向下连接其他积木。

 

控制积木:控制积木用来实现业务逻辑,决定脚本执行流程的选择、循环、等待等。例如根据内嵌的功能积木的不同值,执行不同的代码块。

 

前面我按照积木外形及职能对积木进行了分类,主要是帮助小朋友们从更高的一个维度上理解积木的区别。其实在Scratch 3.0中,官方是根据功能对积木进行分类的,我们可以在编辑区左侧看到具体的分类,简要介绍如下。

 

Scratch 3.0代码编辑 ——基础

 

小朋友们,官方的积木分类介绍完了。悟空老师接下来将带领大家做一个经典的项目——“世界,你好!”。

 

第一个项目

 

“世界,你好!”是这个世界上几乎所有人学习编程语言时完成的第一个项目。项目内容就是使用编程语言输出“世界、你好!”这段话。下面就让我们一起动手做这个项目吧。

 

1、首先,我们打开Scratch 3.0的编辑器,我们直接使用编辑器中有默认的角色和背景,如下所示。

 

Scratch 3.0代码编辑 ——基础

 

2、确保当前选择的是角色,然后我们在代码编辑区左侧选择事件类积木,并在“当绿旗被点击”积木上按住左键,将积木拖到代码区。这块积木的意思是:当我们运行Scratch 3.0程序后,只要点击舞台上方的绿旗,该事件便会触发程序中所有的“当绿旗被点击”积木,该积木及其下发积木将被执行。如下所示。

 

Scratch 3.0代码编辑 ——基础

 

3、之后我们选择外观类积木,如2所述,将“说你好2秒”积木拖入代码区,并放到第一块积木下发,让两块积木连在一起。然后修改积木内文字,改成“世界,你好!”。这样我们的第一个项目就完成了,小朋友们点击绿旗看一下效果吧。最终积木代码与执行结果如下所示。

 

Scratch 3.0代码编辑 ——基础

 

第一个项目小朋友们做完了吗?通过这节课,我想大家已经知道如何利用Scratch进行积木编程。在下一节中悟空老师将会为大家讲解解救悟空的代码。

转自公众号:
少年科技网

您必须 登录 才能发表评论!