第一部:課程與章節管理
從無到有,建構您的專屬線上課程。
1. 建立課程
設定課程的基本資訊與修課權限。
- 新建課程:在教師儀表板點擊「新增課程」。
- 課程資訊維護:在課程管理頁面的左側側欄,可隨時修改課程名稱與課程簡介。
- 存取與期限:設定開放區間、隱藏狀態,以及報名型態(完全開放、自由選課、人工選課)。
- 課程複製:一鍵複製整門課程(含章節、題目與挑戰),適合每學期建立新班級教材。
2. 章節大綱編輯
使用直覺的拖曳排序功能規劃課程結構。
- 層級結構:支援「單元」與其底下的「章節」建立多層次結構。
- 拖曳排序:直接拖動列表項目即可改變章節順序。
- 發布控制:可將章節設為「草稿」或設定「預定發布時間」,排程釋出教材。
3. 編輯課文內容
強大的本地化 TinyMCE 富文本編輯器。
- 多媒體編輯:輕鬆插入文字、圖片與程式碼區塊(支援多種語言上色)。
- 附件管理:為章節上傳講義、投影片或參考資料讓學生下載。
- 插入互動元素:在編輯器中直接匯入「題庫測驗」與「程式挑戰」,穿插於課文之中。
第二部:題庫與挑戰管理
建立多樣化的檢核工具,訓練學生的邏輯思維。
1
建立與管理題庫 單選 / 多選 / 填充
在「題庫與多元評量管理」中,您可以建立分類資料夾,並新增選擇題或填充題。填充題可設定多個相容答案且支援「忽略空白」。
2
批次操作與 GIFT 匯入 高效管理
GIFT 匯入:支援標準 Moodle GIFT 格式匯入題庫,並已優化程式碼區塊 <pre>
的換行解析。批次操作:勾選多個題目後,下方會浮現工具列,可進行「批次移動分類」、「批次刪除」與「切換共享狀態(給其他老師使用)」。
3
設計程式挑戰 多組測資
在「程式挑戰管理」撰寫程式題目。可設定:標題、難度、說明、公開範例與隱藏測資(多組測試用例)。挑戰支援分類管理,並可指定允許的程式語言(Python / PHP / C / C++ / Java)。
4
牛刀小試 即刻練習
除了獨立的「程式挑戰」,您可以建立「牛刀小試(Mini-challenge)」短程式碼區塊並插入課文中。這讓學生能一邊閱讀、一邊在網頁上直接修改程式碼並「執行」看結果,且具有自動換行防呆機制,避免無窮迴圈。
第三部:學生成績與進度追蹤
一目了然的報表,輕鬆掌握學習狀況。
全班挑戰進度總覽
在課程管理頁面點擊「程式挑戰進度」,可查看全班學生對每一道挑戰的最新狀態:
- 已通過(Accepted)、提交但未通過、尚未作答
- 挑戰次數與最後提交時間
- 點擊學生格,即可彈出其最後一次提交的程式碼(語法高亮)
- 點擊右上角「 匯出 Excel (CSV)」可下載全班進度報表,含各題作答狀況、完成題數與總進度百分比,以 UTF-8 BOM 儲存,可直接用 Excel 開啟
即時解題追蹤
課堂實機練習時,在課程管理頁進入「即時追蹤」:
- 選擇一道挑戰,左欄即顯示全班即時作答狀況
- 學生分為「已通過」與「尚未通過」兩份名單,含提交次數
- 點選任一學生,右側立即顯示其最新程式碼,自動語法上色
- 每分鐘自動刷新,無需手動重載
即時教學實驗室(Live Lab)
在教師儀表板進入「即時實驗室」,可直接在瀏覽器中執行程式碼示範,支援 stdin 標準輸入、Python / PHP / C / C++ / Java 五種語言。課堂上不需要安裝任何工具,隨時可以示範任意程式片段。
系統進階支援 (請洽管理員)
課程打包匯出:將整門課程打包成加密 ZIP 檔,提供給其他網站匯入使用。
完整課程匯入:快速還原打包好的課程檔案,自動對映題庫與挑戰分類。
課程擁有權轉移:支援將課程完整移交給其他老師管理,方便職務接替。