項目式教育的趣味化解決方案  澳門教育創新中心 麥培榮老師

 一、編程教學的難處與項目式教育的趣味化解決方案

 編程教學的關鍵在於將抽象概念轉化為具體經驗,通過「做中學」可讓學生體驗創造的樂趣。當學習者能看到自己編寫的程式真正解決問題或帶來歡樂時,內在動機自然會驅動他們克服學習過程中的挑戰。

 二、學習編程的重要性

 1.未來核心素養

 數位時代的基本能力:如同讀寫算數,編程正成為二十一世紀必備技能。

 邏輯思維訓練:培養系統化思考與問題解決能力。

 創造力表達工具:將抽象想法轉化為具體數位元作品。

 2.職業發展優勢

 跨領域應用:從科研到藝術,各行業都需要編程能力。

 就業競爭力:全球科技人才缺口持續擴大。

 創業可能性:低成本驗證產品概念。

 3.個人成長價值

 增強自信心:掌握創造數位產品的成就感。

 提升學習能力:理解科技如何影響日常生活。

 全球溝通語言:跨越地域的技術社群交流。

 三、編程教學與學習的主要難度

 1.認知層面挑戰

 抽象概念具象化:變數、迴圈、函數等概念難以直觀理解。

 多層次思維轉換:需同時考慮語法、邏輯和解決方案。

 錯誤處理挫折:除錯過程需要耐心與系統性思考。

 2.教學方法限制

 傳統教材脫節:靜態範例缺乏真實應用情境。

 進度統一困境:學生吸收速度差異大。

 評估方式單:過度重視正確性而非思考過程。

 3.技術環境障礙

 開發環境複雜:初學者面對安裝配置容易受挫。

 技術更新快速:教學內容容易過時。

 專業術語障礙:英文技術文獻對非母語者困難。

 四、讓編程學習變得有趣且易懂的方法︰從Scratch到Microbit再到Python的項目式學習教學方法

 項目式學習(Project-Based Learning,下稱PBL)是一種以學生為中心、透過真實情境任務驅動的教學方式,能有效提升學生的編程興趣與跨學科能力。以下是一個循序漸進的教學框架,結合 Scratch(可視化編程)→Micro:bit(硬體互動)→Python(文本編程)的學習路徑,並採用PBL方法實施。

 1.階段一:Scratch可視化編程(入門)

 目標:培養基礎邏輯思維,熟悉編程結構(序列、循環、條件判斷)。

 PBL項目示例: 

 —遊戲設計(如:迷宮闖關、打磚塊)

 —互動動畫(如:角色對話、物理模擬)

 教學方法:

 —使用Scratch積木式編程,讓學生直觀理解程式流程。

 —結合故事創作,讓學生設計角色互動,培養創造力。

 —進階挑戰︰讓學生嘗試用Scratch + Micro:bit,將實體按鈕或感測器融入遊戲(如體感控制角色)。 

 2.階段二:Micro:bit硬體互動(進階)

 目標:結合軟硬體,學習感測器應用與物理計算。

 PBL項目示例:

 —體感遊戲控制器(如:揮手控制賽車遊戲)

 —環境監測裝置(如:溫濕度感測器+數據可視化)

 —物聯網小專案(如:無線訊息傳輸)

 教學方法:

 —使用Microsoft MakeCode(塊編程或JavaScript),讓學生快速上手硬體控制。

 —進階轉換到Micro:bit Python,學習基礎語法(如:「while」循環、「if」判斷)。

 —結合Scratch+Micro:bit,讓學生製作「虛實整合」遊戲(如:用Micro:bit按鈕控制Scratch角色)。  

 3.階段三:Python文本編程(深化)

 目標:過渡到高階編程,培養問題解決能力。

 PBL項目示例:  

 —AI小實驗(如:用 Python訓練Micro:bit手勢識別模型)

 —數據分析專案(如:收集感測器數據並繪製圖表)

 —自動化控制(如:結合Raspberry Pi或Arduino擴展)

 教學方法: 

 —使用Scratch以及Micro:bit同樣學過的題目(案例)轉換成Python編碼做教學參考。

 —學生容易掌握到對應的函數邏邏輯以及決策判斷的關系,及熟悉語法。

 —鼓勵學生參與競賽或展覽(如:製作智慧農業監測系統)。

 4.項目式學習的關鍵策略

 (1)真實情境驅動

 —讓學生解決現實問題(如:設計「校園噪音監測器」)。

 —結合STEAM跨學科(科學+工程+藝術)。

 (2)分組協作

 —小組分工(程式、硬體、美工),培養團隊溝通能力。  

 (3)反覆運算與展示

 —採用「設計→測試→改進」循環,讓學生優化作品。

 —舉辦 成果發表會,讓學生演示並接受反饋。

 5.評估方式

 —過程性評估:觀察學生在專案中的邏輯思考、問題解決能力。  

 —成果評估:檢視最終作品的完整性、創新性。  

 —自評與互評:讓學生反思學習歷程,並互相給予建議。  

 五、結論

 這種「Scratch→Micro:bit→Python」的PBL教學路徑,能讓學生從遊戲化學習逐步過渡到專業編程,同時培養計算思維、創意設計、團隊合作等核心素養。教師可根據學生程度調整難度,並結合競賽或社群資源(如:Maker Faire)激發學習動機。◇