维基少年:树莓派/Scratch 入门
Scratch 是一种由麻省理工学院 (MIT) 开发的视觉编程语言,旨在向儿童介绍编程概念。
Scratch 默认情况下预装在树莓派操作系统 (及其前身 Raspbian) 上。
您需要创建一个 Scratch 帐户来保存您使用在线编辑器制作的程序。 |
网站上有一个在线编辑器,可用于教程,该编辑器应该在大多数现代网络浏览器(如 Google Chrome(及其开源对应版本 Chromium)、Microsoft Edge、Apple Safari、Opera 和 Mozilla Firefox)上运行。
或者,您也可以从官方网站下载离线编辑器的副本。Scratch 3 正式支持以下操作系统
- Microsoft Windows 10 和 Windows 11,可通过Microsoft Store 或直接下载获得
- Apple macOS 10.13(High Sierra)及更高版本,可通过Mac App Store 或直接下载获得
- Google ChromeOS,可通过Google Play 商店获得
- Google Android 6(Marshmallow)及更高版本,可通过Google Play 商店获得
您也可以通过 Windows PowerShell 中的 Winget 命令在 Windows 10 和 Windows 11 上安装 Scratch 3:winget install -e --id MITMediaLab.Scratch.3
如果您使用的是树莓派操作系统以外的替代 Linux 发行版,您可能需要使用终端通过软件包管理器安装 Scratch。
- Debian 和 Ubuntu:
sudo apt install scratch
- Fedora:
sudo dnf install scratch
- Arch:
sudo pacman -Syu scratch
在 Scratch 3 中创建一个“Hello World”程序非常简单
- 从事件类别中,选择并拖动黄色“当 被点击”积木。
- 从外观类别中,选择并拖动紫色“说‘Hello!’”积木。
- 将紫色积木中的文本从“Hello!”更改为“Hello World”。
- 点击Go按钮(带有绿色旗帜图标)以启动程序。
这等同于在 Python 编程语言中编写print("Hello World")
。
移动精灵对于制作游戏和其他动画至关重要。要在 Scratch 中移动精灵,请按照以下步骤操作
- 将精灵添加到您的项目中。
- 从事件类别中,选择并拖动黄色“当 被点击”积木。
- 从运动类别中选择并拖动“移动 10 步”积木。
- 点击Go按钮(带有绿色旗帜图标)以启动程序。
- 观察您的精灵向右移动 10 步。
您可以更改“移动 10 步”积木中的数字,使您的精灵移动得更快或更慢。您还可以拖动其他运动积木,例如“转动 10 度”和“前往 x: 100 y: 100”,使您的精灵以不同的方式移动。
这是一个更高级的 Scratch 概念,但它仍然相对容易学习。要在 Scratch 中让精灵跳跃,请按照以下步骤操作
- 将精灵添加到您的项目中。
- 从控制类别中,将一个“当被点击”积木类别拖到脚本区域。
- 从控制类别中,将一个“等待 1 秒”积木拖到脚本区域,并将其放在“当绿色旗帜被点击”积木中。
- 从运动类别中,将一个“改变 y 10”积木拖到脚本区域,并将其放在“等待 1 秒”积木中。
- 从运动类别中,将一个“改变 y -10”积木拖到脚本区域,并将其放在“等待 1 秒”积木下方。
- 点击Go按钮(带有绿色旗帜图标)以启动程序。
- 观察您的精灵跳到空中,然后落下。
您可以更改“改变 y 10”和“改变 y -10”积木中的数字,使您的精灵跳得更高或更低。您还可以添加更多“等待 1 秒”积木,使您的精灵在空中停留更长时间。
有几本关于 Scratch 的书。
《ScratchJr》一书针对 5 岁以上的年轻读者,并有自己的配套应用程序,适用于 Apple iPad (App Store) 和 Android 平板电脑 (Google Play 和 Amazon 应用商店)。
《自己制作 Scratch 游戏!》针对 10 岁以上的读者。
标题 | 作者 | 年份 | ISBN |
---|---|---|---|
自己制作 Scratch 游戏! | 安娜·安东尼 | 2019 | ISBN 978-1593279363 |
官方 ScratchJr 图书:帮助您的孩子学习编程 | 玛丽娜·乌马希·伯斯、米切尔·雷斯尼克 | 2015 | ISBN 978-1593276713 |
维基教科书有一本关于Scratch的书,但它还不完整。