教學內容整合
課程可拆分章節/小節,並在同一學習路徑中整合講義內容、隨堂測驗與程式挑戰。
專為程式教學打造的學習平台。從課程管理、章節內容、互動測驗,到線上程式評測與學習追蹤,一站整合教與學的核心流程。
針對學校程式課實際教學情境設計,降低老師管理成本,提升學生練習密度與即時回饋。
課程可拆分章節/小節,並在同一學習路徑中整合講義內容、隨堂測驗與程式挑戰。
學生提交程式碼後,系統立刻回傳測資結果,支援反覆嘗試與歷程保存。評測引擎支援 Python / PHP / C / C++ / Java 五種語言。
執行發生錯誤時,系統自動偵測錯誤類型,以中文解釋原因與修正建議(涵蓋 Python / C / C++ / Java / PHP 數十種常見錯誤)。Python 另支援「Did you mean」拼字建議高亮顯示。
課堂實機練習時,老師可即時查看每位學生對各題挑戰的作答狀態(已通過 / 未通過 / 未嘗試),點選學生即可預覽其最新提交程式碼,每分鐘自動刷新。
學生學習、教師設計與管理、管理員維運分流,權限邏輯清楚且可擴充。
依使用者角色快速對應系統功能。
平台提供一致化教學流程,讓「授課、練習、評量、追蹤」形成閉環。
目前版本的技術與運作方式(依專案程式碼整理)。
| 系統型態 | Web-based 程式教學平台(LMS + Online Judge) |
|---|---|
| 後端技術 | PHP(無框架)+ MySQL(PDO) |
| 前端技術 | Bootstrap 5、原生 JavaScript、Bootstrap Icons |
| 評測語言 | Python、PHP、C、C++、Java |
| 權限角色 | admin / teacher / student |
| 教學模組 | 課程、章節、題庫、牛刀小試、程式挑戰、即時教學實驗室、即時解題追蹤、提交紀錄、選課名單、語法檢查、自訂測試執行 |
| 學習輔助 | 中文錯誤說明(數十條規則,涵蓋 Python / C / C++ / Java / PHP)、Python 拼字建議、浮動功能說明按鈕 |
| 登入方式 | 帳號密碼登入,或 Google OAuth 2.0 一鍵登入(可限定學校 Email 網域,如 @whsh.tc.edu.tw) |
| 安全機制 | Session 權限控管、程式沙箱限制、檔案類型與大小檢核、Google 登入網域限制 |