維基少年:樹莓派/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")。

按鈕時移動精靈 10 步的 Scratch 程式。移動精靈對於製作遊戲和其他動畫至關重要。要在 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的書,但它還不完整。