跳转到内容

维基少年:树莓派/Scratch 入门

来自维基教科书,开放世界中的开放书籍
一个简单的 Scratch 3 程序,在按下Go Go 按钮后播放一次“啾啾”的声音。

Scratch 是一种由麻省理工学院 (MIT) 开发的视觉编程语言,旨在向儿童介绍编程概念。

安装 Scratch

[编辑 | 编辑源代码]

Scratch 默认情况下预装在树莓派操作系统 (及其前身 Raspbian) 上。

在线 Scratch 3 编辑器

[编辑 | 编辑源代码]

网站上有一个在线编辑器,可用于教程,该编辑器应该在大多数现代网络浏览器(如 Google Chrome(及其开源对应版本 Chromium)、Microsoft Edge、Apple Safari、Opera 和 Mozilla Firefox)上运行。

离线 Scratch 3 编辑器

[编辑 | 编辑源代码]

或者,您也可以从官方网站下载离线编辑器的副本。Scratch 3 正式支持以下操作系统

  • Microsoft Windows Microsoft Windows 10 和 Windows 11,可通过Microsoft Store 或直接下载获得
  • Apple macOS Apple macOS 10.13(High Sierra)及更高版本,可通过Mac App Store 或直接下载获得
  • Google ChromeOS Google ChromeOS,可通过Google Play 商店获得
  • Google Android Google Android 6(Marshmallow)及更高版本,可通过Google Play 商店获得

您也可以通过 Windows PowerShell 中的 Winget 命令在 Windows 10 和 Windows 11 上安装 Scratch 3:winget install -e --id MITMediaLab.Scratch.3

替代 Linux 发行版

[编辑 | 编辑源代码]

如果您使用的是树莓派操作系统以外的替代 Linux 发行版,您可能需要使用终端通过软件包管理器安装 Scratch。

  • Debian Debian 和 Ubuntu Ubuntu:sudo apt install scratch
  • Fedora Fedora:sudo dnf install scratch
  • Arch Arch:sudo pacman -Syu scratch

尝试一些简单的程序

[编辑 | 编辑源代码]

简单的“Hello World”程序

[编辑 | 编辑源代码]
Scratch 3 中的“Hello World”程序。

在 Scratch 3 中创建一个“Hello World”程序非常简单

  1. 事件类别中,选择并拖动黄色“当 Go 被点击”积木。
  2. 外观类别中,选择并拖动紫色“说‘Hello!’”积木。
  3. 将紫色积木中的文本从“Hello!”更改为“Hello World”。
  4. 点击Go按钮(带有绿色旗帜图标Go)以启动程序。

这等同于在 Python 编程语言中编写print("Hello World")

移动精灵

[编辑 | 编辑源代码]
一个每次按下GoGo按钮时移动精灵 10 步的 Scratch 程序。

移动精灵对于制作游戏和其他动画至关重要。要在 Scratch 中移动精灵,请按照以下步骤操作

  1. 将精灵添加到您的项目中。
  2. 事件类别中,选择并拖动黄色“当 Go 被点击”积木。
  3. 运动类别中选择并拖动“移动 10 步”积木。
  4. 点击Go按钮(带有绿色旗帜图标Go)以启动程序。
  5. 观察您的精灵向右移动 10 步。

您可以更改“移动 10 步”积木中的数字,使您的精灵移动得更快或更慢。您还可以拖动其他运动积木,例如“转动 10 度”和“前往 x: 100 y: 100”,使您的精灵以不同的方式移动。

让精灵跳跃

[编辑 | 编辑源代码]

这是一个更高级的 Scratch 概念,但它仍然相对容易学习。要在 Scratch 中让精灵跳跃,请按照以下步骤操作

  1. 将精灵添加到您的项目中。
  2. 控制类别中,将一个“当Go被点击”积木类别拖到脚本区域。
  3. 控制类别中,将一个“等待 1 秒”积木拖到脚本区域,并将其放在“当绿色旗帜被点击”积木中。
  4. 运动类别中,将一个“改变 y 10”积木拖到脚本区域,并将其放在“等待 1 秒”积木中。
  5. 运动类别中,将一个“改变 y -10”积木拖到脚本区域,并将其放在“等待 1 秒”积木下方。
  6. 点击Go按钮(带有绿色旗帜图标Go)以启动程序。
  7. 观察您的精灵跳到空中,然后落下。

您可以更改“改变 y 10”和“改变 y -10”积木中的数字,使您的精灵跳得更高或更低。您还可以添加更多“等待 1 秒”积木,使您的精灵在空中停留更长时间。

进一步阅读

[编辑 | 编辑源代码]

有几本关于 Scratch 的书。

ScratchJr》一书针对 5 岁以上的年轻读者,并有自己的配套应用程序,适用于 Apple iPad (App Store) 和 Android 平板电脑 (Google Play 和 Amazon 应用商店)。

《自己制作 Scratch 游戏!》针对 10 岁以上的读者。

标题作者年份ISBN
自己制作 Scratch 游戏!安娜·安东尼2019ISBN 978-1593279363
官方 ScratchJr 图书:帮助您的孩子学习编程玛丽娜·乌马希·伯斯、米切尔·雷斯尼克2015ISBN 978-1593276713

维基教科书有一本关于Scratch的书,但它还不完整。

华夏公益教科书