系統角色與功能
學生端 (Student)
- 登入方式: 支援帳號密碼或 Google 帳號(限學校 Email 網域)一鍵登入,免記密碼。
- 課程參與: 瀏覽並加入公開或自由選修的課程。
- 互動學習: 閱讀章節內容,隨時進行單選、多選或填充測驗,以及「牛刀小試」程式練習。
- 程式實作: 在挑戰頁面編寫 Python / PHP / C / C++ / Java 程式碼;可先使用「語法檢查」或「測試執行(自訂輸入)」確認,再正式「提交批改」。
- 即時反饋: 提交後立即獲得評測結果;發生錯誤時系統自動顯示藍色「💡 中文錯誤說明」,以中文解釋原因與修正建議。
- 功能說明: 頁面上的浮動「?」按鈕可隨時開啟使用說明,無須查閱文件。
- 學習歷程: 查看測驗成績與程式提交歷史記錄。
- 閱讀輔助: 右下角專屬字體縮放工具,設定將跨頁面自動套用,提升閱讀舒適度。
教師端 (Teacher)
- 課程管理: 建立課程架構,靈活配置多層級的章節與節點。
- 即時教學實驗室: 內建 Live Code Runner,教師可現場示範 Python/PHP 程式碼並即時查看結果。
- 題庫系統: 管理題目分類,建立多種型態的測驗題。
- 挑戰設計: 建立 Coding Challenges,設定範本程式碼與隱藏測資。
- 名單控管: 管理學生選課狀態,支援手動審核或自動加入。
- 教學洞察: 追蹤全班學生的學習進度與程式作答狀況。
- 報表優化: 下載 Excel (CSV) 報表採用標準 UTF-8 BOM,不須手動轉換編碼,開檔即讀。
- 進度精確化: 同一程式挑戰限加入單一章節(同一門課),確保學習路徑清晰且統計準確。
管理員 (Admin)
- 帳號管理: 全面的使用者維護,支援權限分配(管理員/教師/學生)。
- 系統設定: 調整平台全域參數與基本配置。
- 數據監控: 掌握整體教學資源使用狀況。
技術亮點
線上自動評測 (OJ)
內建 Sandbox 安全執行環境,支援 Python / PHP / C / C++ / Java 五種語言即時輸出比對,模擬真實開發情境。
💡 中文錯誤說明
執行錯誤時自動偵測錯誤類型,以中文解釋原因與修正方式,涵蓋數十種常見例外。Python 另支援拼字建議高亮顯示。
Google 帳號登入
支援 Google OAuth 2.0 一鍵登入與註冊,可限定學校 Email 網域,師生無需另設帳號密碼。
靈活內容架構
支援巢狀章節設計,可將講義、測驗題、程式挑戰無縫整合在教學路徑中。
多樣化測驗
不只是程式,更包含單選、多選、填充等多種題型,以及不計分的「牛刀小試」程式練習,全面評量學習成效。