設計理念:
五年級透過Scratch編寫簡單的程式,透過拖曳圖形模塊來建立程式,學生可以非常輕鬆和自在,專注於編寫程式的邏輯,而不必擔心語法錯誤,透過Scratch提供的創意空間,孩子在五年級創建各種有趣的互動作品,例如遊戲、故事、動畫等等,激發了他們的想像力和創造力。但到六年級,擔心這種積木式編程語言會讓學生失去對真正程式語法的了解,因為這些語言往往抽象了很多底層細節,讓學生無法真正理解計算機是如何運作的。
為了讓學生真正理解程式的本質,更深入地理解程式語言背後的運作原理,選擇Swift成為12歲孩子學習程式設計的第一程式語法。
但對於12歲孩童來說,從使用圖形模塊來建立程式到直接編寫代碼,可能存在一些困難,因為這種語言通常很抽象,並且學生可能需要一些時間才能理解它們。為了幫助學生更好地學習程式語言,決定將microbit的LED顯示功能納入課程。通過使用microbit,學生可以即看到他們編寫的程式碼的效果,這使得學生更容易理解他們所編寫的代碼。而且microbit的LED顯示功能可以輕鬆地創建各種圖案和動畫,這可以讓學生更加有趣地學習程式語言。
學習目標
1. 學習如何在 Swift Playgrounds 中使用 micro:bit 的相關程式庫,了解 micro:bit 的基本功能和應用。
2. 通過編寫 Swift 代碼控制 micro:bit,提高學生對 Swift 程式語言的熟悉度和掌握程度,並藉由故事讓孩子們更容易理解程式語言基本概念。
3. 通過編寫代碼並觀察圖像化表現,增強學生對抽象概念和具體實現之間的聯繫的理解。
4. 培養學生的邏輯思維和分析解決問題的能力,幫助他們將抽象概念轉化為具體的程式代碼和硬件控制。
5. 通過學習 micro:bit 編程,激發學生對物聯網和智能硬件的興趣,為未來在這些領域的深入學習和探索奠定基礎。
6. 與語文領域中成語教學結合,透過有趣的猜成語遊戲,培養學生對語言和文化的興趣,增強他們對成語和詞語含義的理解。
7. 鼓勵學生將所學知識應用到實際問題中,提高他們的創新能力和解決問題的能力。
利用 iPad 上的 Swift Playgrounds 軟體和 micro:bit 硬件,設計的互動成語猜謎遊戲。遊戲過程中,一位學生將在 iPad 上使用 Swift Playground 輸入成語提示圖像的程式碼,然後通過藍牙將程式碼傳輸到 micro:bit。另一位學生則觀察 micro:bit 上顯示的圖像提示,從中猜測成語,並將答案填寫在學習單上。
主要目的是結合程式編寫、硬件操作和語言學習,提供一個有趣、互動的學習體驗。通過這個遊戲,學生可以提高他們的 Swift 程式編寫能力,加深對 micro:bit 硬件的了解,並培養對成語和語言文化的興趣。同時,遊戲過程中的互動和合作可以促進學生之間的溝通和協作能力。
「藍探魔法BlueExplore」
學生掌握藍牙通信技術及其在 Swift Playgrounds 和 micro:bit 硬件上的應用,進而提升他們的編程能力和實踐操作技能。
1. 檢查學生是否能夠成功地將程式碼從 iPad 傳輸到 micro:bit
2. micro:bit顯示圖像。
「編程奇幻之旅Codeventure」
通過編寫 Swift 代碼控制 micro:bit,提高學生對 Swift 程式語言的熟悉度。在面對挑戰時,能夠運用所學知識,靈活創新,有效解決問題。
使用textToDisplay將字母逐字滾動到micro:bit顯示屏。
使用imadeToDisplay編寫程式顯示 ♥ 圖示。
使用frameOne編寫程式來打開每個單獨的LED。
透過pagamo線上遊戲平台,老師設計單元題庫,確認學生是否真正吸收了所學的知識和技能
透過pagamo線上遊戲平台,老師設計單元題庫,確認學生是否真正吸收了所學的知識和技能。
評量即時回饋,錯題高的題目,請對的同學分享和交流自己所學的知識和技能,並作有效異質分組,將不同程度學習能力進行分組,進行分組遊戲競賽。
全班狀況
學生個別狀況
錯誤最高題目
「微語成謎Codeidiom」
學生一方分析成語中的視覺元素,利用所學程式語言中不同的數據類型,文字textToDisplay、圖像imadeToDisplay和動畫幀frameOne,將轉換的抽象圖像利用藍芽傳出到另一方手中的microbit LED顯示,另一方從抽象圖像中推理和猜測出正確成語。