20190727 仁愛國小親子推廣班

  • 時間:2019年7月27日(六) 09:00~12:00 共3小時

  • 地點:仁愛國小 電腦教室

  • 講師:黃文玉老師

    • 高雄市新上國小電腦老師

    • 高雄市SCRATCH推廣教師

    • 教育部中小學教師運算思維增能研習種子教師

    • Facebook S4A社團管理員之一

    • 致力Scratch、Arduino、Micro:bit等創客教育的推廣(分享一系列的文章)

課程內容:

  • 積木式程式語言】造就了國小學生學程式設計的熱潮!!

    • 學程式不再是背指令、枯燥乏味、毫無樂趣的事

    • 而是充滿樂趣與挑戰

    • 在學習程式設計的過程中,由於不斷的思考、找問題、解決問題(除錯),漸漸培養解決問題的模式(運算思維)!因此學習程式設計並非要訓練成為程式設計師,而是加強邏輯思考能力,進而幫助學習,解決問題!

  • 認識【運算思維 Computational Thinking】:解決問題的思維

    • 運算思維指著是透過電腦相關的學習,培養邏輯還有系統化的思考,其中寫程式是最快的學習方式

    • 【運算思維 】是近來很夯的一個詞

      • 拆解 (Decomposition): 將一個任務或問題拆解成數個步驟或部分。

      • 找出規律 (Pattern Recognition): 預測問題的規律,並找出模式做測試。

      • 歸納與抽象化 (Pattern Generalization and Abstraction): 找出最主要導致此模式的原則或因素。

      • 設計演算法 (Algorithm Design): 設計出能夠解決類似問題並且能夠被重複執行的指令流程。

    • 簡單的說:就是會分析問題,進而解決問題

  • 學習SCRATCH之前 ,先認識【任務型】積木式程式語言

  • 完成上面的任務時,有沒有用到【七大運算概念】呢?

  • 為什麼要學習程式語言

  • 認識SCRATCH (【專案型】積木式程式語言)

    • Scratch是美國麻省理工學院(MIT)媒體實驗室所發展出來的一套「程式語言」,它的設計對象為八歲以上的孩童,小朋友利用此軟體就可以輕輕鬆鬆的創造出互動式故事、動畫、遊戲、音樂等令人驚豔的作品,真是一套簡單又有趣的軟體喔!

    • 官網:https://scratch.mit.edu/ 一個充滿創意的學習社群,分享超過 32,802,284 個專案(2018/06/21)

    • 認識【程式積木】:一共有動作、外觀、音效、事件、控制、偵測、運算、變數、函式積木等大類(可再添加擴展其他積木),利用顏色來分類,不用特意去教學生每一類有哪些積木,做久就知道了!

  • 安裝SCRATCH

  • SCRATCH第一個練習

    • 想一想

      • 如何讓小貓咪在舞台上任意走動?

      • 先把自己想像成你就是那隻小貓咪

      • 方法有非常多種,大家可參考【動作】積木內的項目來思考

    • 將你的想法利用SCRATCH寫程式來實現,看有沒有達成目標?

    • 老師的作法 (向前移動10步,隨機轉個角度)

    • 完成【魚兒魚兒水中游】的作品

  • 打老鼠

    • 內容:老鼠在舞台上到處亂跑,玩家利用工具(如瞄準器、拖鞋、鐵槌、噴霧器...)來打老鼠

    • 把魚兒魚兒水中游的程式再加些東西,就是【打老鼠】的遊戲

    • 想一想:(拆解問題)

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

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

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

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

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

      6. 如何增加遊戲的量化?(分數、時間的呈現及控制,變數的使用)

      7. 如何設計外掛程式?

  • 猴子接香蕉

    • 內容:香蕉隨機出現在舞台上方,並且往下方掉落,下方有猴子左右移動,來接落下的香蕉

    • 想一想:(拆解問題)

      1. 你想用什麼東西來接掉下來的什麼物品?

      2. 如何讓香蕉隨機出現在舞台正上方的不同位置?

      3. 如何讓香蕉往下掉落?

      4. 如何讓猴子在舞台下方左右移動?(可用滑鼠或鍵盤控制)

      5. 如何判斷猴子接到香蕉?

      6. 如何讓多條香蕉不會同時掉下來?

      7. 如何增加一些創意作法?

      8. 如何讓遊戲結束?(分數控制或時間控制)

      9. 你覺得一個完整的遊戲要包含哪些東西?(如封面、說明、遊戲主體、結束)