1、Scratch 开发工具
开发工具可以有效地提升 Scratch 项目的开发效率和创作质量。无论是教育教学还是个人项目,这些资源都将是在 Scratch 开发过程中有力的助手。
1)Scratch 在线编辑器
Scratch 编辑器 是官方提供的在线开发环境,无需安装,可以直接在浏览器中使用。 Scratch 社区 提供了一个平台,可以分享项目、查看他人项目,并参与讨论和学习。
编辑器地址 :https://scratch.mit.edu/projects/editor/
2)Scratch 桌面版
下载地址:https://scratch.mit.edu/download
Scratch Desktop 是 Scratch 的离线版本,适合在没有互联网连接的环境中使用。
3)扩展和插件
Scratch 提供了一些官方扩展,如乐高 WeDo 2.0、麦克风、视频传感器等,可以通过编辑器中的“扩展”按钮添加。 社区开发者提供的非官方扩展,可以在 Scratch 社区或 GitHub 上找到,通常需要通过 JSON 文件导入到 Scratch 中。
4) 辅助工具
Snipcart是一种在线商店插件,可以与 Scratch 项目集成,用于创建基于 Scratch 的小游戏或应用内购买功能。
Blockly是Google 开发的积木编程工具,与 Scratch 类似,可用于更高级的项目或结合 Scratch 提供更多功能。
2、界面介绍
Scratch 拥有直观易用的界面,分为以下几个主要部分,舞台 (Stage)、角色列表 (Character List)、积木区 (Blocks Palette)、脚本区 (Script Area) 和 信息栏 (Info Bar)。
1)舞台 (Stage)
舞台是项目运行的地方,占据了 Scratch 窗口的大部分区域。可以在这里放置角色、背景、文本和其他元素。舞台上方是菜单栏,包含文件、编辑、帮助等选项。舞台右侧是工具栏,包含用于缩放、移动舞台和切换全屏模式的按钮。舞台下方是角色列表和信息栏。
背景区可以点击蓝色按钮进行背景添加。
2)角色列表 (Character List)
角色列表显示了项目中所有角色。可以点击角色来编辑其外观和行为。每个角色都有一个缩略图、名称和选择框。点击选择框可选择角色,然后可以使用右侧的编辑器对其进行编辑。
角色区也可以点击蓝色按钮进行角色添加。
3)积木区 (Blocks Palette)
积木区包含了各种编程积木,可以拖拽这些积木来控制角色的行为。积木区分为不同的类别,例如运动、外观、声音、控制等。可以点击类别标签来浏览积木。
4)积木分类区
也叫积木模块区,系统默认显示的是有9个分类区。
分类 | 描述 |
事件 (Events) | 角色互动和程序启动相关的积木。 |
控制 (Control) | 控制程序的流程和逻辑的积木。 |
运动 (Motion) | 控制角色位置和方向的积木。 |
外观 (Looks) | 改变角色外观的积木。 |
声音 (Sound) | 控制角色声音的积木。 |
侦测 (Sensing) | 检测舞台和角色的各种条件的积木。 |
运算 (Operators) | 各种数学运算和逻辑运算的积木。 |
变量 (Variables) | 与变量相关的积木。 |
我的积木 (My Blocks) | 存储用户创建的自定义积木。 |
5)代码编辑区
也称工作区,把积木从积木列表区拖拽到代码编辑区,按一定的需求排列组合好就完成了代码的编辑。
3、Scratch 快速入门
创建一个简单的项目,让小猫在舞台上移动。要编写 Scratch 脚本,需要将积木块拖拽到代码区,并将其连接在一起。积木块可以连接成一行或多行,也可以嵌套在一起。每个积木块都有一个或多个输入插槽,用于连接其他积木块或参数值。
1)绿旗积木
在积木分类里点击 "事件",也就是黄色按钮,在点击后显示的积木分类列表中,找到绿旗积木,拖动绿旗积木到代码编辑区,如下图,
2)移动积木
让小猫在舞台移动,还需要点击积木分类里的 “运动” 按钮,就是第一个蓝色的按钮,在点击后显示的积木分类列表中,找一个移动相关的积木,这里我选择 "移动 10步" 的积木,将它拖动到代码编辑区,并且和上一步的绿旗积木拼接在一起,如下图,
3)让小猫移动
上面移动积木拼接好后,我们点击 "菜单栏" 中的绿旗,或点击拼接后的积木整体,会发现小猫在移动。
绿旗旁边的红色按钮是需要停止运行时使用的。