圖看不清楚就點一下,用滾輪或下方拉桿放大,按住圖片可以移動,按 × 關閉。

今天要做出來的作品

執行結果:開場、選單、興趣、問答、小遊戲、回選單

老師上課會先打開 01_互動自我介紹卡.sb3 按一次綠旗,大家一起看成品長什麼樣子。 📥 下載本堂講義 PDF

今天做什麼

做什麼做完會有什麼
步驟 0:認識畫面分清六個區域
步驟 1:準備角色和背景五個角色、四張背景
步驟 2:認識廣播五則訊息
步驟 3:做三個按鈕收到選單會出現
步驟 4:寫舞台程式收到訊息換背景
步驟 5:做興趣場景籃球彈三下回選單
步驟 6:做問答答對加分再回選單
步驟 7:做接球遊戲五顆球掉完回選單
步驟 8:存檔繳交作品交到 Classroom

學習目標

  • 認識 Scratch 畫面:積木區、程式區、舞台、角色區
  • 廣播:用「廣播訊息」和「當收到訊息」切換場景
  • 點擊:用「當角色被點擊」做按鈕,再把程式拖給另外兩個按鈕
  • 重複:讓動畫重複做好幾次
  • 詢問與判斷:用「詢問並等待」「如果…那麼…否則」「變數」做問答和計分
  • 小遊戲:用方向鍵、「重複直到」「碰到」「隨機數」做接球遊戲

作品怎麼運作

誰做什麼
我打招呼 → 喊「選單」;收到「問答」就出題;收到「遊戲」就站到下面,方向鍵控制左右
三個按鈕收到「選單」就出現;被點到時先喊「收起按鈕」,再喊自己的場景(興趣/問答/遊戲)
籃球收到「興趣」彈三下;收到「遊戲」從天上掉五次讓我接
舞台收到哪個場景,就換成那個場景的背景

每個場景做完,都會再喊一次「選單」,按鈕就回來了。

步驟 0:認識畫面

Scratch 畫面導覽
區域用途
① 積木分類點顏色,積木區會跳到那一類
② 積木區把積木從這裡拖出去
③ 程式區積木要接在一起才會一起執行
④ 舞台綠旗開始、紅點停止
⑤ 角色區選你要寫程式的角色,右下角可以加新角色
⑥ 舞台/背景點它就能幫舞台寫程式、換背景

💡 程式寫在誰身上,就是誰在做事。寫之前先看清楚角色區現在選到的是誰(外框會變藍色)。寫錯角色,積木不會壞,但動的會是別人。

✅ 檢查點:畫面上有積木區、程式區、舞台和角色區。

步驟 1:準備角色和背景

角色區:改名字、選個角色、選個背景
  1. 打開線上版 Scratch,點「建立」開新專案。
  2. 「選個角色」挑代表你的角色,改名「我」;再挑代表興趣的物品(範例是籃球),改名「籃球」。
  3. 再挑三個當按鈕的角色:Heart(名字「興趣按鈕」、尺寸 45)、Pencil(「問答按鈕」、尺寸 35)、Star(「遊戲按鈕」、尺寸 90)。
  4. 點「選個背景」選 4 張:開場(School)、興趣(Basketball 1)、問答(Chalkboard)、遊戲(Basketball 2)。

💡 為什麼要改名字?等一下會有五個角色,廣播和「碰到」積木都要選角色名字。名字看得懂,才不會選錯。

✅ 檢查點:角色區有「我」「籃球」和三個按鈕,背景有四張。

步驟 2:介紹一下,這是廣播「選單」(不用放入角色,介紹而已)

「我」的開場:當綠旗被點擊 → 定位 → 說兩句話 → 廣播訊息「選單」。照圖建新訊息:

建 5 則訊息:選單、收起按鈕、興趣、問答、遊戲。

💡 為什麼開場最後才廣播?廣播一喊,按鈕就會出現。放在打招呼之前,話還沒講完按鈕就跳出來了。

⚠️ 訊息名稱要一字不差。「選單」和「選單 」(多一個空白)是兩句不同的話,收不到就不會動。

✅ 檢查點:訊息選單有「選單、收起按鈕、興趣、問答、遊戲」。

步驟 3:做一個按鈕,再把程式拖給另外兩個

先做好愛心按鈕的四段程式,再複製給另外兩個角色。

點「興趣按鈕」拼四段:

  1. 當綠旗被點擊 → 隱藏。
  2. 當收到訊息「選單」→ 定位到 x:-70、y:-140 → 顯示 → 說出「興趣」。
  3. 當收到訊息「收起按鈕」→ 隱藏。
  4. 當角色被點擊 → 廣播訊息「收起按鈕」→ 廣播訊息「興趣」。
按鈕的程式:綠旗隱藏、收到選單出現、收到收起按鈕隱藏、被點擊就廣播

把四段程式一段一段拖到角色區的「問答按鈕」和「遊戲按鈕」身上(拖到縮圖上放開),再各改三個地方:

按鈕定位的 x說出最後廣播
問答按鈕(鉛筆)40猜猜我問答
遊戲按鈕(星星)150小遊戲遊戲

💡 為什麼被點擊時要先喊「收起按鈕」?三個按鈕都在聽「收起按鈕」,一喊就全部藏起來,畫面才乾淨。只藏自己的話,另外兩顆還留在場景裡擋路。

💡 為什麼用拖的複製、不重做?三個按鈕的程式幾乎一樣,拖過去只要改三個數字和字,不容易漏掉某一段。

✅ 檢查點:三個按鈕各有四段程式,位置、說話、最後廣播已改好。

步驟 4:舞台區:跟著換背景

點右下角的舞台,拼五段:當綠旗被點擊 → 背景換成 School;當收到訊息「選單」→ 背景換成 School;「興趣」→ Basketball 1;「問答」→ Chalkboard;「遊戲」→ Basketball 2。

舞台的程式:收到哪個訊息就換哪張背景

💡 為什麼換背景寫在舞台?背景是舞台的東西。舞台也聽得到廣播,讓它自己聽到「興趣」就換,按鈕只要負責喊就好。

✅ 檢查點:舞台有綠旗和四則場景訊息的換背景程式。

步驟 5:做在(籃球)角色身上:興趣場景

籃球的程式

點「籃球」,先拼兩段:

  1. 當綠旗被點擊 → 隱藏。
  2. 當收到訊息「興趣」→ 定位到 x:120、y:-100 → 顯示 → 播放音效 basketball bounce → 重複 3 次〔滑行 0.4 秒到 x:120、y:60 → 滑行 0.4 秒到 x:120、y:-100〕→ 隱藏 → 廣播訊息「選單」。

「我」加一段:當收到訊息「興趣」→ 說出「我最喜歡打籃球!」2 秒。(第三段在步驟 7。)

💡 為什麼用「重複」?彈三下就要拼六塊滑行,還容易拼錯。放進「重複 3 次」只要兩塊,想彈十下只改一個數字。

💡 為什麼籃球做完要喊「選單」?誰最後做完,誰就負責叫下一棒。籃球彈完才喊,按鈕一定等動畫結束才回來。

✅ 檢查點:進入興趣場景,籃球彈三下後隱藏、按鈕回來。

步驟 6:認識按鈕:詢問、如果、變數

  1. 變數類按「建立一個變數」,取名「分數」,選「適用於所有角色」。在「我」的綠旗那段最前面加「變數 分數 設為 0」。
  2. 在「我」身上:收到「問答」→ 詢問「猜猜看,我最喜歡哪一科?」並等待 → 如果〈詢問的答案 = 資訊〉那麼 說答對了、分數改變 1;否則 說出正確答案 → 廣播「選單」。

(底下程式碼,做在主角人類身上)

「我」的程式

💡 為什麼要「詢問並等待」?它會停下來等玩家打字、按 Enter,答案才會放進「詢問的答案」。沒有等,程式會直接往下,拿到的答案是空的。

💡 為什麼分數要用變數?變數會記住數字,玩完問答再玩小遊戲,分數會一直累積。直接說「你得 1 分」,下次就忘了。

💡 為什麼「設為 0」放在綠旗?變數會記得上一次玩的分數。每次按綠旗重新開始,先歸零,分數才不會越疊越多。

✅ 檢查點:問答會等輸入,答對加 1 分,答錯說出正確答案。

步驟 7:接球小遊戲——方向鍵、重複直到、碰到、隨機

籃球第三段(收到「遊戲」):顯示 → 重複 5 次〔定位到 x:隨機 -200 到 200、y:180 → 重複直到〈碰到「我」或 y 座標 < -170〉y 改變 -10 → 如果〈碰到「我」〉那麼 分數改變 1、播音效〕→ 隱藏 → 廣播「選單」。

「我」收到「遊戲」站到下面,加兩段:當右方向鍵被按下 x 改變 20、當左方向鍵被按下 x 改變 -20。

💡 為什麼用「重複直到」而不是「重複 30 次」?球要掉到「接到」或「掉到地上」才停,每次需要的步數都不一樣。重複直到會一直檢查條件,條件成立就停。

💡 為什麼條件要用「或」?接到和掉到地上都要結束這一顆,任何一個成立就停,所以用「或」把兩個條件接起來。

💡 為什麼 x 用隨機?每顆球都從同一個地方掉,玩家站著不動就全接到了。隨機位置,玩家才要移動。

✅ 檢查點:按綠旗 → 分數歸零、打招呼 → 出現三個按鈕;每個按鈕點下去都會換背景、做完回到選單;問答答對分數加 1;接球接到會繼續加分,五顆掉完回選單。

步驟 8:存檔繳交

檔案選單的下載到你的電腦

檔案 → 下載到你的電腦,再上傳到 Google Classroom。

💡 Scratch 不會自動幫你存到電腦裡。下課前沒下載,關掉視窗作品就不見了。

✅ 檢查點:作品已下載到電腦,並上傳到 Google Classroom。

收不到、不會動?先查這幾件事

狀況多半是
按鈕不出來開場最後沒有廣播「選單」,或按鈕的「當收到訊息」選錯訊息
點了按鈕沒反應按鈕的「當角色被點擊」下面廣播的訊息打錯
點完只有自己不見被點擊時忘了先廣播「收起按鈕」
問答一直說答錯答案要打得跟程式裡一模一樣(「資訊」不是「資訊課」),或多打了空白
球一直往下掉不會停「重複直到」的條件沒放「y 座標 < -170」,球掉出畫面也不會停
分數一直變成 0「分數設為 0」放錯地方了(放進問答或接球裡),要放在綠旗那段最前面
重新按綠旗分數沒歸零綠旗那段少了「分數設為 0」

換成你自己的(必做)

  • ☐ 角色、背景、說的話都換成你自己的介紹(不想寫全名可以用暱稱)
  • ☐ 興趣場景換成你真正的興趣和物品
  • ☐ 問答換成一題關於你自己的題目和答案
  • ☐ 按一次綠旗,三個按鈕都能玩、都會回到選單

挑戰(做完的人選一題)

  • ★ 加第四個按鈕「夢想」:多一則訊息、一張背景、一段說話。
  • ★★ 問答連出三題,每題答對都加分,最後說出「你答對了幾題」。
  • ★★ 接球越來越快:每接到一顆,掉落的速度就快一點(提示:用變數當速度)。
  • ★★★ 分數到 5 分,舞台換成「過關」背景並說恭喜。

互看檢查表(兩人互相打勾)

  • ☐ 按綠旗後,開場會自動跑到選單
  • ☐ 三個按鈕都能玩,玩完都會回到選單
  • ☐ 問答答對、答錯的反應不一樣
  • ☐ 接球遊戲接得到、會加分,會自己結束
  • ☐ 說得出:按下「小遊戲」時,是誰廣播了哪一句,又是誰收到了