(2018/12/28)
一、前言:
無需艱澀的Java開發語法,同學已學過App inventor 手機版的積木式語言練習,
體驗過積木遊戲式程式設計,相信對程式基本結構,有初步的體驗,今天我們
來開始玩micro:bit,它也是以積木式語言來練習,我們先從模擬器來設計程式,
進而讓各位動手做micro:bit硬體接線。就先設計學習單,在構思階段如下所示
流程圖,為完成一個創客作品的過程用流程圖表現出來,希望能同學間對話時,
用此圖表做為後設思考的表徵。
基本概論講義連結 二、學習單:
以下有八個任務,分成兩張學習單
進入micro:bit 積木程式設計網頁,老師先解釋流程圖的內容。 先不發 micro:bit 給同學,直到同學能完成任務 1~6。 盡可能由同學自己想怎麼做,老師頂多只是提示, 但同學可以互相討論如何才能完成 老師給的任務,希望自己摸索。 第一張學習單:
Task 1:在模擬器上顯示你的座號
Task 2:在模擬器上顯示一個英文字母
Task 3:在模擬器上顯示一個心形圖案
Task 4:在模擬器上顯示一閃一閃的燈,
並全螢幕顯示,看看別人的作品。
第二張學習單
同學可利用迴圈讓LED燈從左到右亮燈,如下圖Task 5所示:
若採用寫程式的角度來說明,剛開始同學可能不易容易理解,
所以對於初學者還是應該從一步一步來說明~~
Task 5:讓第一列的LED燈從左到右亮起
如上的任務:讓第一列的LED燈從左到右亮起
一、解析:思考一下:我們就打散重練,再往下看囉!
第一列代表y=0;從左到右 代表x=0到x=4
二、請同學們觀察如何拆解及找【相似】的東西
四、利用變數來取代X的值
五、變數【設為】與【改變】容易混淆
(運算思維的第三步)
六、利用【新的抽象積木】取代前面【重複5次】的積木來更簡化複雜工作
若剛開始要同學們寫出這樣的程式,是不是比較不容易呢!
老師就再給一點點提示。
結論:由micro:bit積木程式設計練習,本學習單以LED顯示設計為主,
同學們透過軟硬體的設計,還有各式各樣的創意可想像。
總之本學習單-亮LED燈的運算思維就是把你想做的事情用機器(micro:bit)
聽得懂的話講給它聽,它聽了你的吩咐之後,要能做出你想要的結果。
備註:
microbit 電路板強大的音樂功能,程式就可以做收很棒的音效及音樂
https://makecode.microbit.org/_3HmFXE1DXCV9 瑪莉兄弟
https://makecode.microbit.org/82637-50969-31654-55217 星際大戰 https://makecode.microbit.org/_RF6gRyUH75tf 小星星 (利用變數) https://makecode.microbit.org/82637-50969-31654-55217 星際大戰 https://makecode.microbit.org/97217-41458-26568-28834 生日快樂 https://makecode.microbit.org/11285-64888-01807-60559 國歌 https://makecode.microbit.org/_FLs4AWPr65HX 天空之城 https://makecode.microbit.org/_EFh0TAit2ftW 土耳其進行曲 |
2019年4月28日 星期日
亮LED燈的運算思維
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言