20171103實踐大學

講師:黃文玉 (高雄市新上國小電腦老師)

教材:SCRATCH 2.0 積木 程式 創造力 (作者:王麗君 碁峯資訊股份有限公司)

  • 認識SCRATCH :圖形化程式語言,比較適合國小、國中生,可完成遊戲或動畫...

  • 我的第一個作品:

    • 魚兒魚兒水中游 :還記得以前win XP有一個螢幕保護裝置的圖案是【魚兒魚兒水中游】嗎?這做為我們認識SCRATCH的第一個程式

        • 想一想:如何讓魚兒在舞台上到處移動?

    • 打老鼠 :把魚兒魚兒水中游的程式再加些東西,就是【打老鼠】的遊戲 (同課本第2章 大魚吃小魚)

      • 想一想:

          1. 你覺得一個完整的遊戲要包含哪些東西?

          2. 你想用什麼來打老鼠?(如瞄準器、拖鞋、鐵槌、噴霧器...)

          3. 設計這些工具(如瞄準器)時,要如何表達我已經打下去了?

          4. 如何控制瞄準器?(鍵盤或滑鼠)

          5. 如何判斷老鼠被我們打到?

          6. 如何改變老鼠的移動速度?

          7. 如何設計外掛程式?

  • 二、猜拳遊戲

    • 拳王爭霸:課本第3章,這是一個猜拳遊戲

      • 想一想:

        1. 如何設計遊戲介面?(親民、直覺、易上手)

        2. 我如何出拳?(鍵盤或滑鼠)

        3. 電腦如何出拳?

        4. 出拳後如何判斷輸贏?

          1. 如何將輸贏結果記錄下來?

          2. 如何設計雙人對抗?

    • 相關檔案:基本素材(沒有程式)、完整檔案

    • 相似作品:猜拳遊戲

  • 三、迷宮遊戲

      • 動感小精靈:課本第4章,這是一個迷宮遊戲,就是大家以前玩過的小精靈

      • 想一想:

        1. 如何設計遊戲介面?(親民、直覺、易上手)

        2. 如何讓小精靈移動?

        3. 如何控制小精靈的方向?

      • 泡泡熊愛英打:課本第6章,這是一個打字遊戲

      • 想一想:

          1. 如何設計遊戲介面?(親民、直覺、易上手)

        1. 要打的字如何出現?

        2. 打到字後的呈現效果?

        3. 如何設計成不同關卡?

      • 畫一個圓:課本第7章,如何畫一圓?

      • 想一想:

          1. 如何設計遊戲介面?(親民、直覺、易上手)

        1. 如何畫正三角形、正方形、正五邊形、正六邊形...並推出外角公式?

        2. 要提供哪些資訊來畫這個圓?(圓心、半徑)

          1. 如何畫出其他圓的變化?(實心圓、指定兩點為半徑畫一個圓)

  • 六、SCRATCH與硬體的接觸

    • PicoBoard感應板:隨插即用,先插上再開啟SCRATCH

      • 功能:滑桿、鍵按、光線、音效、電阻(4個)感應器

      • 缺點:到國外買,國內較難買到

        • 相關檔案:射擊大白鯊(無硬體)、射擊大白鯊(結合picoboard)

      • LEGO WeDo:隨插即用

      • 功能:馬達、光線、距離、傾斜感應器

      • 缺點:樂高的東西都很貴(1.0版要七千多元)

    • Makey Makey:要有驅動程式

  • 七、其他圖形化程式語言