# systemctl restart bluetooth # rfkill unblock all
# cd /tmp # wget "https://llk.github.io/scratch-microbit-firmware/scratch-microbit-firmware-combined.hex" # cp /tmp/scratch-microbit-firmware-combined.hex /run/media/lyshie/MICROBIT
測試帽子積木 (Cap-blocks) 與分身的互動關係
https://scratch.mit.edu/projects/229458692/
參考資源:
https://scratch.mit.edu/projects/229134627/
參考資源:
使用繪圖方式介紹「函式」與「遞迴」,可以視覺化的方式觀察特徵,感受規律性。此處則以「落地反彈」的現象介紹函式與遞迴,嘗試理解函式積木的特色與優點,並且呈現遞迴的「重複效果」(Tail Recursion、尾遞迴)。函式為 Scratch 的進階功能,常見於多數的程式語言。函式的使用讓我們以更直覺的方式描述問題,解決問題,我們解決問題不再是逐一列舉,而是以規則和規律性來處理問題,而遞迴的使用則提供另一種更為簡潔的規則來處理問題。
電子書,Scratch 函式與遞迴:
http://odata.tn.edu.tw/ebooktagapi/Intro/Index2?id=b83ccee183d642b7852ec1cad60ae82c
Scratch 範例,三種方式彈跳 (循序、重複、遞迴):
https://scratch.mit.edu/projects/225806763/
參考文件:
清單可視為變數的延伸,同樣具有「名稱」和「內容」。清單為彈性且連續的儲存空間,如同容器一般,不同的寫入與讀取順序,可以應用於不同的問題上。善用「清單」與「分身」,可以使用有限的程式來處理未知數量的問題。
電子書:
http://odata.tn.edu.tw/ebooktagapi/Intro/Index2?id=aa504ba64b924fe5b3bb75bcd1769a42
Scratch 範例,抽籤紀錄與比對 (清單的運用):
https://scratch.mit.edu/projects/225756254/
鋼琴錄音
https://scratch.mit.edu/projects/225299150/
https://scratch.mit.edu/projects/225470347/
電子書:
http://odata.tn.edu.tw/ebooktagapi/Intro/Index2?id=a2c9592177e0443bbbc1194101b8ee58
Scratch 範例: