2.1 scratch界面介绍
Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不使用键盘,就可以进行编程。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动指令模块到脚本区就可以了。
这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做程序的欲望。
Scratch 3.0 2019年1月2日正式发布 目前有在线版,离线版本(Windows和Mac 其他暂时不支持),本章节以Windows环境为例
Scratch 3.0和2.0最重要的区别就是基于HTML5技术而不是FLASH。因此,它可以在任何现代Web浏览器中运行。
另外,Scratch3.0可以更好的支持外部硬件模块,并且能够与Makey Makey,micro:bit,We Do 2.0机器人,乐高 EV3机器人交互。
首先我们打开Scratch可以看到 软件界面划分为菜单栏,舞台区域,背景区域,角色列表区,程序区域和脚本区域
此外我们可以看到软件界面上有个“小绿旗”和“红色圆圈”
小绿旗代表着程序的开始,红色圆圈代表着程序的结束,我们可以想象 交通灯 绿色代表着允许同行,红色代表着禁止通行
软件的右上角有三个按钮 前两个按钮可以更改舞台区域的不同显示方式(默认使用第二种布局),为了更加方便的展示我们的脚本区域
我们此时点击演示区域的放大按钮会显示下图
演示区域
再次点击演示区域的按钮会返回Scratch主界面。
2.1 角色区域
鼠标移动到角色区域的右侧蓝色猫头像上面会自动扩展开来四个按钮 从上到下分别为 “上传角色”,“随机”,“绘制”,"选择一个角色"
点击上传为从本地电脑选择一个角色到角色列表区域 支持格式“.Svg”,".png",".jpg",".jpeg",".sprite2",".sprite3"
角色上传图
点击 “随机”按钮会从Scratch软件自带的角色库中随机添加一个到角色列表区域
点击随机按钮效果图
此外我们可以点击“绘制”按钮自己绘制角色
点击“选择一个角色”可以从角色Scratch软件自带角色库中选择自己喜欢的角色
我们选择一个自己喜欢的角色点击确定按钮此时观察角色列表区域会发生什么变化?
2.2 舞台区域
舞台区域按钮和角色区域相同,并且操作相同,我们可以尝试添加自己喜欢的舞台背景 观察Scratch界面的变化
2.3 程序区域
2.3.1 代码
打开Scratch 以后我们可以看到左侧有 很多不同颜色的圆圈,每种颜色分别代表着不同的程序模块,每一个模块都有它不同的功能,例如运动模块,我们可以可以带有卡口像积木一样的很多程序块,例如运动10步,右转15度。
程序块,观察舞台区域小猫的变化(小猫向前移动了10步)。
程序块,可以看到小猫咪向右旋转了一点,此时发生的变化即为小猫咪向右旋转了15度,修改15为50,80,90等数字再次点击观察小猫咪的变化。
想象如果我们把这种不同的程序块组合起来,像积木玩具一样堆砌成不同的组合是不是可以生成十分好玩的游戏呢?
另外 我们可以看到程序区域左下脚有个蓝色带有+号的按钮,为扩展程序模块,
点击 按钮会出现扩展程序模块
Scratch3.0整合并添加了插件模块,例如文字朗读模块(暂时不支持中文朗读,),可以让角色真正的“说话”;翻译功能可以翻译多种语言;扩展了Makey Makey插件,把创意有趣味性的硬件加进来;乐高EV3在新版本中可以使用,增加了应用场景。选择一个扩展模块,点击即可以添加到Scratch主页程序区域下方
2.3.2 造型
代码旁边的造型又是干什么用的呢?
点击造型,我们可以看到出现了小猫角色的两个不同造型,“造型1”和“造型2”
快速鼠标点击“造型1”和"造型2" 可以看到舞台区域的小猫在原地走路(切换造型),造型可以理解为生活中我们拍照片时的pose,不同的pose组成了小猫咪在走路的样子,就是小猫咪不同的样子
造型修改区域允许我们对造型进行自定义修改。
2.3.3 声音
点击蓝色三角形 (播放按钮) 此时小猫发出一声喵叫,同时我们可以录制自己的声音,为动画或者游戏进行配音,点击录制声音按钮 会弹出一个窗口
进入后点击录制即可。
2.4脚本区域