教師指南

Coding Tutor
教師操作手冊

課程管理、出題、程式評測、進度追蹤,一套系統完成日常教學工作。

課程 & 章節 題庫管理 GIFT 匯入 程式挑戰 即時教學實驗室 即時解題追蹤 匯出 CSV 字體縮放
第一部

課程與章節管理

從建課到排定教材發布時程,全部在同一個地方完成。

建立課程

  • 教師儀表板點「新增課程」,填寫名稱、說明與開放區間
  • 報名型態三選一:
    • 完全開放(免登入)
    • 自由選課(需登入)
    • 人工選課(老師指定名單)
  • 開放區間到期後,學生自動無法進入

章節大綱

  • 支援「單元 / 章節」兩層結構
  • 拖曳排序:拖動列表項目即可調整順序
  • 草稿 / 排程發布:可設定章節為草稿,或預定自動公開的時間
  • 章節內可嵌入測驗題目與程式挑戰

課程複製

儀表板點「複製」,一鍵複製整門課程(含章節結構、測驗題目與程式挑戰)。

適合每學期開新班課程,不需要重頭設定內容。

TinyMCE 富文本編輯器

多媒體內容

插入文字、圖片與程式碼區塊,支援多種語言語法高亮

附件上傳

上傳講義、投影片或參考資料供學生下載

插入互動元素

在課文中直接嵌入題庫測驗題與程式挑戰

可折疊設定列

TinyMCE 工具列可收合以增加編輯空間

第二部

題庫與多元評量

建立可跨章節重複使用的題目,並與其他老師共享。

分類與題目

  • 建立分類資料夾,題目可跨多個章節重複綁定
  • 題型:單選、多選、填充、牛刀小試
  • 填充題可設定多組合法答案,支援「忽略空白」選項
  • 分類可拖曳排序;題目列表支援分頁(10 / 20 / 30 題)與關鍵字搜尋
題目可設為「分享到共用題庫」,其他老師在「共用題庫」分頁即可看到並複製使用。

GIFT 格式批次匯入

支援標準 Moodle GIFT 格式,可一次匯入大量題目。程式碼區塊 <pre> 換行解析已特別優化,含程式碼的題目也能正確匯入。

批次操作

勾選多題後,下方浮現工具列,可進行:

  • 批次移動至其他分類
  • 批次刪除
  • 批次切換共享狀態
第三部

程式挑戰設計

設計有測資的評測題目,支援 Python / PHP / C / C++ / Java。

程式挑戰設定項目

項目說明
標題 / 難度基本資訊,難度供分類篩選用
題目說明支援富文本格式,可插入程式碼區塊
公開範例測資學生可見,用於理解題目輸入輸出格式
隱藏測資(多組)學生不可見,提交後才執行,防止硬編答案
允許語言指定學生可用哪幾種語言作答
分類管理將挑戰歸類,方便組織大量題目
章節綁定限制重要:在同一課程中,每一題挑戰只能加入一個章節

牛刀小試(Mini-challenge)

與完整程式挑戰不同,牛刀小試是嵌入課文的短程式碼互動區塊。學生直接在網頁修改並執行,適合觀念驗證。

具備自動換行防呆機制,避免無窮迴圈讓瀏覽器卡住。

即時教學實驗室(Live Lab)

教師儀表板進入「即時實驗室」,直接在瀏覽器執行程式碼示範。支援 stdin 輸入、五種語言,課堂上不需安裝任何工具。

第四部

學生進度追蹤與成績匯出

三個工具,掌握課堂即時狀況與課後學習歷程。

全班挑戰進度總覽

課程管理頁點「程式挑戰進度」,進入全班矩陣報表:

Accepted 已通過 提交未通過 尚未作答

  • 每格顯示挑戰次數與最後提交時間
  • 點擊學生格,彈出其最後一次提交的程式碼(語法高亮)
  • 點右上角「 匯出 Excel (CSV)」下載全班報表,含各題作答狀況、完成題數與總進度百分比,UTF-8 BOM 格式可直接用 Excel 開啟

即時解題追蹤

課堂練習時,在課程管理頁進入「即時追蹤」:

  • 左欄列出本課程所有程式挑戰,點選後查看該題即時狀況
  • 中欄將學生分為「已通過」與「尚未通過」兩份名單,含提交次數
  • 點選任一學生,右側立即顯示最新提交程式碼,自動語法上色
  • 每分鐘自動刷新,不需手動重載頁面
適合課堂實機練習時投影到大螢幕,即時掌握全班作答情況,找出需要即時協助的學生。

一個單元的標準教學流程

從備課到課後追蹤的完整五步。

1  建立框架 新增課程 → 選擇報名型態 → 建立單元與章節架構,設定開放區間
2  準備教材 用 TinyMCE 編輯章節內容 → 上傳講義 → 設定草稿或排程發布
3  建立題庫 在題庫管理新增分類 → 新增題目(或 GIFT 批次匯入)→ 將題目綁定至章節
4  設計挑戰 新增程式挑戰 → 撰寫題目與測資(含隱藏測資)→ 設定允許語言 → 綁定至章節
5  課堂 & 課後 課堂:開啟即時追蹤,觀察全班作答,點選學生查看程式碼現場講評。課後:匯出 CSV 報表記錄進度,安排補救教學

學生看不到課程?

先確認課程在開放區間內,且選課模式是否需要手動加入名單(人工選課)。

題目建好了,章節沒出現?

題庫題與程式挑戰都需要另外「綁定章節」,單純在題庫建立不會自動出現在課程中。

學生一直 Wrong Answer?

最常見是輸出格式問題(多餘空白或缺換行)。建議先用公開測資示範正確輸出格式,再讓學生用語法檢查工具掃描。

字體太小看不清?

頁面右側提供字體縮放工具,設定會跨頁面自動儲存,方便投影教學或長時間閱讀使用。

字體縮放
100%