Coding Tutor

全方位的程式教學與實驗室平台,為學生提供即時評測與中文錯誤說明,為老師簡化教學管理。支援 Google 帳號一鍵登入。

系統角色與功能

學生端 (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 網域,師生無需另設帳號密碼。

靈活內容架構

支援巢狀章節設計,可將講義、測驗題、程式挑戰無縫整合在教學路徑中。

多樣化測驗

不只是程式,更包含單選、多選、填充等多種題型,以及不計分的「牛刀小試」程式練習,全面評量學習成效。

字體縮放
100%