友情提示:380元/半年,儿童学编程,就上码丁实验室。
Scratch编程第二课《Scratch基础2》
课程目标:
1 知道如何测试Scratch指令
2 理解Scratch指令分类
3 尽可能多的理解Scratch指令
Scratch共有100多条指令,这是Scratch软件的核心,当我们编写一个程序的时候,我们希望快速的找到需要的指令。这一方面需要有足够的编程经验,另一方面也需要理解Scratch指令的分类以及每条指令的作用。
编程经验需要大家多多练习这里不讨论。
关于每条指令的作用:
由于Scratch的指令是中文的,所以我们可以一目了然的知道大部分指令的作用,然而有一些指令的具体作用是需要测试的。当我们刚开始学习Scratch的时候,我们可以用以下三种方法去测试:
1 直接点击指令区的指令——适用于单条指令
2 将指令区的指令拖拽出来,点击第一条指令——适用于多条指令
2 用外观中的指令“说”
建议大家用以上三种方式,试一试所有的指令,虽然这会花费一些时间,但对于以后的编程来说,利用这样的时间是绝对值得的。

关于Scratch指令的分类:
动作:包含所有控制角色运动的指令
外观:包含所有涉及舞台外观,角色外观的指令
声音:包含所有涉及程序中声音的指令
画笔:包含所有涉及画笔的指令
数据:包括变量和链表,是程序中数据处理的指令
事件:包含程序段开始执行的所有指令,以及广播!
控制:包含程序执行的三种流程(顺序,分支,循环),以及克隆
侦测:可以侦测舞台上的颜色,角色之间距离,鼠标位置,键盘按下摄像头,响度,计时器,时间等信息!
数字和逻辑运算:包含程序中涉及到的数学计算(加减乘数),逻辑运算(且,或,不成立),关系运算(大于小于等于)以及字符串处理,数字处理
熟练掌握以上内容,大家可以快速的找到自己所需要的指令!
今天,老师带大家去尽可能多的了解Scratch中的所有指令。

动作的所有指令都很简单,需要注意的是:
1 两条“面向”指令,一个是面向方向,一个是面向对象。其中面向方向指令中的具体方向,可以选择,也可以自己输入数据。
2 旋转模式右边有个下拉箭头,是黑色的小三角,所有带有小三角的指令都应该打开看一下,打开之后三种旋转模式大家应该能看明白了吧!
3 最后三条指令是可以获取角色的x坐标,y坐标以及方向!可以用指令“说”测试。

外观需要注意的指令:
1 颜色下拉箭头点开之后,有很多内容可以处理角色的外观,配合指令“重复执行”,用第二种方法测试,非常有趣,大家一定要尝试一下!
2有两条指令涉及到“层”的概念,我们现在可以在舞台上看到猫而不是蝙蝠,就是因为猫在蝙蝠的上层,如果想看到蝙蝠的话,需要将蝙蝠移至最上层,或者将猫下移一层。
3最后三条指令可以获取角色的造型编号,背景名称,以及角色大小,都可以用“说”这条指令去测试。



声音,画笔,事件的指令都非常简单,我们在以后的程序中会用到。

数据
当我们新建一个变量的时候,会出现4条指令,这是对变量的操作,非常简单。
当我们新建一个链表的时候,会出现9条指令,这是对链表的操作,依次完成:
1 往链表中加数据
2 删除链表中的数据
3 插入数据到链表的指定位置
4 替换链表中指定位置的数据
5 获取链表的第1项
6 获取链表的长度
7 判断链表中是否包含某些数据
8在舞台上显示链表
9在舞台上隐藏链表
这些功能都非常实用,尤其是它们相互组合的时候,我们之后会有专题讲解变量和链表。

控制是程序设计中非常重要的部分。它控制着程序执行的流程。程序执行有三种流程:
第一种顺序:“移动10步”“向右旋转15度”“移到坐标(0,0)”这三条指令就是从上往下依次执行的。
第二种分支:“如果那么”是在满足条件的情况下执行分支,不满足条件则正常执行;“如果那么否则”是在满足条件的情况下执行分支,不满足条件则执行另一分支。
第三种循环:从上往下依次为:执行固定的次数,执行到一定的条件,一直执行。
需要注意的是,顺序,分支和循环可以相互嵌套使用,根据一定的需求选择具体的嵌套方式。

侦测需要注意的地方:
1 两条“碰到”指令,一个是碰到颜色,一个是碰到角色。
2 “询问并等待”一般与“回答”一起使用。“回答”的值为键盘输入的内容。
3 “空格键”的下拉箭头包含了键盘上的上下左右空格,26个字母,10个数字。

数字和逻辑运算需要注意的地方:
1 逻辑运算(且,或,不成立)以及关系运算(大于小于等于)的结果只能是true或false,可以用“说”指令测试。
2 “或”要求两个条件满足一个即可,“且”要求两个条件都满足,实际使用过程中可能不止两个条件,“或”“且”可以组合。
以上内容基本上涵盖了Scratch的所有指令,当然有很多指令没有提到,一些指令会在后续的程序中学习,一些是老师认为指令一目了然没有必要单独讲解。但是如果你不理解,一定要自己测试!这里,依然建议花时间去测试所有指令!
Scratch程序是指令的组合,知道了每条指令的含义只是万里长征第一步,后面有很多精彩的程序等着你。
最后再次列出课程目标,你学会了吗?