
專案導向學習(PBL)在程式教育中,讓學生透過解決真實世界問題來學習編碼,這種方法不僅提升參與度,還為 STEM 職業做好準備。 相較傳統講授,PBL 強調學生主導、持續評量與最終產品,帶來長期技能保留與動機提升。
專案導向學習詳細概述
PBL 以學生興趣相關的真實問題為核心,促進高度投入與責任感。 其主要特徵包括:
- 跨學科方法:整合數學、科學與語言等科目
- 嚴謹挑戰:超越記憶,強調應用與創新。
- 學生中心:學生決定方向,教師提供管理與指導。
專案涵蓋研究、任務與評量,完美融入編碼實作,如開發程式解決環境議題。
與傳統教學的詳細比較
傳統課堂多為教師講授、全班練習與期末考試,學生被動接收。 PBL 則學生從教師核心問題出發,定義專案、學習語言並分階段達標(如規劃、編碼、測試),教師僅指導。
超越單元測驗的評量優勢
PBL 內嵌評量,如程式測試、小簡報與進度檢查,提供真實進展洞察。 最終產品(如 App 原型、影片作品集或數位手冊)不僅展示技能,還模擬職場輸出,遠勝紙筆考試。
程式教育與 PBL 的緊密連結
學生可運用 Python 或 Java 等語言處理資料視覺化、遊戲設計或自動化任務,自由解決想像中的問題。 例如,分析天氣資料生成圖表,或建置互動模擬。
PBL 課堂中程式教育的詳細益處
顯著提升學生動機
學生選擇問題(如個人生活相關),帶來興奮與投入,改善整體學習態度。 研究顯示,此法可提高 20-30% 參與度。
即時且頻繁回饋
編碼環境允許即時運行測試,學生快速調整假設,減少挫敗並加速探索。
更快技能掌握
循環過程(創作、測試、除錯、重測)模擬專業開發,強化理論應用。 學生常在數週內熟練一語言。
優化概念與技能保留
真實應用促進長期記憶,技能可轉移至其他科目或未來工作。
豐富選擇機會
多解徑設計,讓學生選語言、角度與工具,培養決策力。
深度團隊合作
分工明確(如一人寫碼、一人測試),確保人人負責,匹配個人才能,並反思貢獻。quicktakes+1
實用未來準備
成品如作品集或原型,直接用於求學或履歷,習得文件化技能。

對變革抗拒
解決:專業發展、同儕團隊教學、觀摩示範課,觀察編碼如何增添結構。
評量與進度測量難
解決:程式碼審查、定期測驗、作品集檢查、多面向指標。
團體分心風險
解決:明確角色、每日 debrief 與清單追蹤,編碼分工確保貢獻。
實際專案範例
-
環境遊戲:角色虛擬清理棲地,使用區塊編碼。
-
互動故事:Python 多結局遊戲,探討核心議題。
-
氣候 App:資料收集、資訊圖與預測模型。
-
教育工具:為低年級生建數學遊戲 App,含進度追蹤。
-
生物多樣性:模擬物種消失影響的程式。
這些範例跨年齡,易擴展。
關鍵收穫
PBL 結合程式教育,透過科技進步放大益處,培養創意、團隊與創新軟硬技能。 學生獲職場準備,教師享合作機會,共同推動教育轉型。
關於CodeMonkey
CodeMonkey編程網上學習平台,透過遊戲教學教授真正的編程語言,讓學生投入學習之餘,亦更易理解各種編程概念與電腦知識。旨在激發學生的思維與技能發展,提高學生對編程的興趣,以助學生在未來迎接資訊科技和運算等方面的挑戰。
作為一個國際學習平台,CodeMonkey在全球已經有超過1,000萬名學生使用,亦奪得不少教育獎項。在香港,CodeMonkey更是香港教育城eREAP推薦使用的編程網上學習平台!




