[Scratch] 英文拼字遊戲 (English Spelling Game)

[Scratch] 英文拼字遊戲 (English Spelling Game)

今天用 Scratch 寫了一個英文拼字遊戲,

發想原因是可以讓小孩學習單字,

以圖像的方式,加深聯想與記憶 (好像廣告台詞…)

 

首先製作一個角色,負責顯示圖像。

這個角色裡有許多裝扮 (costume),

每個裝扮都是一個英文單字,

因此要拼某個單字時,就顯示對應的裝扮就行:

 

如果隨機選取單字的話,

有可能有些字一直被選到、有些卻一直沒被選到,

因此我的做法是將所有的單字集合起來,

將其洗牌一下 (shuffle),

這樣子從第一個到最後一個單字都會顯示出來,

順序是不固定的,且每個單字都一定有出現的機會。

 

因為 Scratch 沒有排序或洗牌的功能,

因此我是依序在陣列中插入每一個單字,

但插入的位置是隨機的,這樣就能有洗牌的效果了:

 

當要顯示一個單字時,就得要把每個字母都顯示出來。

我的作法是讓一個角色裡包含 A~Z 26 個裝扮,

再依照單字裡的字母,設定成對應的裝扮後,產生分身,

並移動到正確的位置,這樣就能顯示出這個單字了:

 

當然程式裡還有許多細節,

不過這邊就只簡單提一下比較重點的地方。

有興趣的人,可以到 英文拼字遊戲 (English Spelling Game) 來玩玩看囉~

 

 

(本頁面已被瀏覽過 1,387 次)

3 thoughts on “[Scratch] 英文拼字遊戲 (English Spelling Game)

  1. 版主您好
    我是桃園市內壢國小老師,現在也在一邊學scratch,一邊帶領小朋友寫小程式,有幸路過您的頁面,發現你這個拼字遊戲很適合小學1~3年級學生使用,只是內建單字量有點少,不知道我能不能使用您這個程式,並加以修改擴充,給小朋友使用??並且請教您一些有關scratch的問題??謝謝

    1. 可以的,歡迎修改~
      有問題也可以一起討論,謝謝 🙂

      1. 感謝您
        我姓盧,叫盧佳宏,是桃園市內壢國小資訊老師,坦白說,其他語言我還算有接觸,但scratch,我在當老師前,還真沒摸過,所以自己也算是邊學邊做邊教,能得報您這樣熱切回應,實在感激不盡,未來,若是有相關scratch問題,再誠心向您請教,不勝感激。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料