最新消息:

Scratch少儿编程入门 第七讲 小猫春游进阶教程

Scratch 少儿编程 4881浏览 0评论
Scratch少儿编程入门

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

第七讲 小猫春游进阶教程

 

此讲属于进阶教程,帮助小朋友提高编程水平,不影响小猫春游课程的完成,但会让原来的程序大为简化。最终的程序运行效果与第六讲相同

 

 

功能块的使用

在小猫春游的教程中,我们多次重复使用小猫上车,小猫下车的指令组合,小朋友如果仔细观察,这部分指令是完全相同的,在实际的编程中,我们也是采取了复制指令组合的方式来快速编写。

重复使用一个指令组合,如果每次都全写出来,容易人为的出现操作失误,同时也使得最终的指令过于复杂,不容易查看。

这里我们使用一个高级的指令,把重复使用的指令组合单独拿出来,组成一个功能块,定义出一个新的指令。

在第六讲完成的小猫春游程序基础上,确定小猫是当前选择的对象。

Scratch少儿编程入门 第七讲

点击更多模块指令集,选择新建功能块按钮,在弹出的对话框中输入“小猫上车”,不用管选项,直接点击确定按钮,如下图

Scratch少儿编程入门 第七讲

这个时候在“更多模块”指令集中多出一个叫“小猫上车”的指令,同样的方法,新建功能块“小猫下车”。

定义完的指令区如下

Scratch少儿编程入门 第七讲

 

同时脚本区多出两个头标签

Scratch少儿编程入门 第七讲

 

将小猫下车的指令组合单独拖动到“小猫下车”的头标签下面连接,将小猫上车的指令部分与“小猫上车”的头部连接,如下图样子。

Scratch少儿编程入门 第七讲

 

现在分别双击这两个指令块,可以分别实现小猫上车和小猫下车的动作。

现在把需要用到“小猫上车”和“小猫下车”的地方,直接用我们新建立的功能块代替原有语句,这样就可以用一条指令来代替原先的一大段指令,轻松实现同样的动作了。

修改后的小猫指令如下:

Scratch少儿编程入门 第七讲

 

怎么样,是不是现在的指令看起来更加清楚了呢?指令块帮我们完成了很多重复的劳动,减小了工作量,也使得最终的程序阅读起来更加清晰。

小朋友也可以再自己试试,汽车开走的指令是否也可以通过自定义功能块来实现呢?

最后需要特别注意的是,功能块是针对特定角色来建立的,在小猫角色中建立的功能块只有小猫才能看到和使用,在汽车角色中是看不到的。

 

 

来源:人微信公号“一人耕者”

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