20190601家長暨社區民眾資訊研習
時間:2019年6月1日(六) 09:30~11:30 共2小時
講師:黃文玉老師
本校程式教育課程規劃:
本校是高雄市程式教育推廣的重要學校
三年級:認識Code.org
四年級:認識EGame 打寇島
五年級:上學期Scratch、下學期micro:bit或web:bit
六年級:認識大人物(大數據、人工智慧、物聯網)
今日課程內容:
【積木式程式語言】造就了國小學生學程式設計的熱潮!!
學程式不再是背指令、枯燥乏味、毫無樂趣的事
而是充滿樂趣與挑戰
在學習程式設計的過程中,由於不斷的思考、找問題、解決問題(除錯),漸漸培養解決問題的模式(運算思維)!因此學習程式設計並非要訓練成為程式設計師,而是加強邏輯思考能力,進而幫助學習,解決問題!
認識【運算思維 Computational Thinking】:解決問題的思維
運算思維指著是透過電腦相關的學習,培養邏輯還有系統化的思考,其中寫程式是最快的學習方式
【運算思維 】是近來很夯的一個詞
拆解 (Decomposition): 將一個任務或問題拆解成數個步驟或部分。
找出規律 (Pattern Recognition): 預測問題的規律,並找出模式做測試。
歸納與抽象化 (Pattern Generalization and Abstraction): 找出最主要導致此模式的原則或因素。
設計演算法 (Algorithm Design): 設計出能夠解決類似問題並且能夠被重複執行的指令流程。
簡單的說:就是會分析問題,進而解決問題
學習SCRATCH之前 ,先認識【任務型】積木式程式語言
Blockly Games:運用【拆解、找出規律、歸納與抽象化、設計演算法】
Code.org:建議先從【20個小時的計算機科學的速成課程】開始
完成上面的任務時,有沒有用到【七大運算概念】呢?
為什麼要學習程式語言
micro:bit實作
微軟的makecode程式
剪刀石頭布遊戲(認識LED屏幕及按鍵)
計數器(認識變數)
顯示目前溫度(認識感測器)
麥昆小車實作
參考資料:https://sites.google.com/site/wenyumaker2/02micro-bit-yan-jiu/44-mai-kun-xiao-che
繁體擴展網址(宇宙機器人提供): https://github.com/kodorobot/maqueen
控制單個輪子轉動
想一想,如何利用按A鍵讓車子前進,按B鍵車子後退,按A+B鍵車子停止
想一想,如何利用按A鍵讓車子右轉(亮右邊LED燈),按B鍵車子後退左轉(亮左邊LED燈),按A+B鍵車子停止(關閉LED燈)
想一想,綜合上面做法,讓車子會前進、後退、左轉、右轉交互出現,一開始並讓車子發出音樂...
想一想,如何讓車子一直沿著正方形來前進(長度就是地板磁磚的長度,也就是畫出正方形圖案)
麥昆小車其他功能 (沒時間,不實作了)
避障功能
巡跡功能
紅外線遙控
藍牙遙控(利用另一塊板子)
根據手勢來控制