跳轉到內容

維基少年:樹莓派/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的書,但它還不完整。

華夏公益教科書