課程與章節管理
從建課到排定教材發布時程,全部在同一個地方完成。
建立課程
- 教師儀表板點「新增課程」,填寫名稱、說明與開放區間
- 報名型態三選一:
- 完全開放(免登入)
- 自由選課(需登入)
- 人工選課(老師指定名單)
- 開放區間到期後,學生自動無法進入
章節大綱
- 支援「單元 / 章節」兩層結構
- 拖曳排序:拖動列表項目即可調整順序
- 草稿 / 排程發布:可設定章節為草稿,或預定自動公開的時間
- 章節內可嵌入測驗題目與程式挑戰
課程複製
儀表板點「複製」,一鍵複製整門課程(含章節結構、測驗題目與程式挑戰)。
適合每學期開新班課程,不需要重頭設定內容。
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 開啟
即時解題追蹤
課堂練習時,在課程管理頁進入「即時追蹤」:
- 左欄列出本課程所有程式挑戰,點選後查看該題即時狀況
- 中欄將學生分為「已通過」與「尚未通過」兩份名單,含提交次數
- 點選任一學生,右側立即顯示最新提交程式碼,自動語法上色
- 每分鐘自動刷新,不需手動重載頁面
一個單元的標準教學流程
從備課到課後追蹤的完整五步。
學生看不到課程?
先確認課程在開放區間內,且選課模式是否需要手動加入名單(人工選課)。
題目建好了,章節沒出現?
題庫題與程式挑戰都需要另外「綁定章節」,單純在題庫建立不會自動出現在課程中。
學生一直 Wrong Answer?
最常見是輸出格式問題(多餘空白或缺換行)。建議先用公開測資示範正確輸出格式,再讓學生用語法檢查工具掃描。
字體太小看不清?
頁面右側提供字體縮放工具,設定會跨頁面自動儲存,方便投影教學或長時間閱讀使用。