課程、點名與作業管理平台
SanFeng 教學網 功能說明
Flask
SQLAlchemy
JWT
Docker
簡介
SanFeng 教學網是課程、點名、作業與教學工具的整合平台,教師、助教、學生與管理員共用同一個網站,並有對應的 iOS App。服務網址:san.ntsu.edu.tw。
帳號與登入
- Google 登入(僅限學校 Google 帳號),首次登入自動建立學生帳號
- 帳號密碼登入,忘記密碼可寄送重設連結(30 分鐘內有效、限用一次)
- 學生可自行註冊,註冊帳號需管理者審核啟用
- 學生可申請成為教師,審核通過後自動升級,結果以站內訊息與 Email 通知
選課與退選
- 在選課期間內加選課程,額滿或已選過的課程不能重複加選
- 退選需填寫原因,由授課教師審核,結果以站內訊息通知
- 課程名稱附上 A/B 班別標籤,方便區分同課號的班級
學生:學習首頁與課程資訊
- 首頁顯示課程卡片(學習進度、作業待辦、出席趨勢)、本週待辦與技能星圖
- 課程資訊單頁整合作業、點名、公告、教材、大綱五個分頁,可快速切換課程
- 16 週學習航線:依作業繳交、出席與教材瀏覽自動標記每週完成度,並提供學期回顧
- 課程評估狀態:彙整作業、出席、教材、問卷、線上測驗與分組的完成摘要與待辦
作業、教材與公告
- 作業:上傳檔案並附說明,截止前可重新上傳;教師可設定是否必須附檔
- 教材:下載課程教學資源,教師可一次上傳多個檔案或拖曳上傳
- 公告:課程公告與網站公告,教師可發布、編輯、刪除
- 授課大綱:18 週課綱,教師可逐週編輯或用 PDF/Excel 匯入
點名與出缺勤
- 教師可手動點名,或產生 QR Code 讓學生現場掃碼(網頁版 5 分鐘內有效)
- 點名結束後可一鍵「自動列曠」
- 學生端可查詢自己的出缺勤紀錄
線上測驗與題庫
- 教師維護個人題庫,支援單選、多選、是非題,可附解析與分類
- 可用 Markdown(NotebookLM 格式)或 CSV 批次匯入,並匯出題庫備份
- 組卷可由教師選題或隨機抽題,設定限時、作答次數、計分方式與題目順序隨機
- 學生作答每 30 秒自動暫存,逾時自動繳卷
- 測驗成績可自動計入學生成績
課程工具
- 計時測驗:記錄體適能等計時/技能測驗成績並設定通過標準
- 抽選與分組:單次抽籤、多人抽籤、隨機分組
- 問卷:文字、單選、多選、評分量表,可記名或匿名並查看統計圖表
- 實習模組:建立活動與組別,查看每週規劃、實習日誌、照片與打卡時數,並進行評分審查;時數統計預設顯示全部學生、落後者淺紅底,可點組別篩選,組長可看本組時數
- 學習航線:設定每週目標並查看整體與個別學生的學習歷程
- 教師依課程需求啟用工具,不使用的功能不會出現
成績
- 依評量權重計算總成績,各項目百分比總和須為 100%
- 可查看與匯出成績總表
教師儀表板與課程管理
- 可自由排版的儀表板,12 種面板可拖曳、縮放、隱藏
- 編輯課程基本資料、共同授課教師與助教
- 教師可指派助教,助教只能管理被指派的課程
訊息
- 課程群聊與私訊,可附加檔案
- 教師與助教可把訊息轉為公告
行事曆
- 整合課程、作業、點名、公告與全校事件,依角色顯示不同內容
- 學生可匯入校務系統課表並加入個人事件
- 可下載 iCal 檔案,或產生個人訂閱連結加入手機與桌面行事曆
器材借用與信用分數
- 器材借用:查看休閒運動工作室器材與可借數量,提出申請並追蹤審核、領用與歸還狀態
- 器材管理員可維護品項與單品財產編號,審核、登記領用與歸還,並登記損壞或遺失
- 信用分數 0–100:逾期歸還、損壞、未領用、曠課、缺席、遲到、早退與作業缺繳會扣分,準時歸還會回補
- 分數低於門檻時無法提出新的器材借用申請
管理員後台
- 會員管理:篩選、新增、編輯、停用與刪除帳號
- 教師申請審核
- 課程、學期與全校行事曆事件管理
- 網站頁面權限:切換各角色可使用的功能
- 登入稽核與操作稽核,可匯出紀錄
- 伺服器診斷:服務、資料庫、磁碟與系統更新狀態
- 信用指數與器材管理員設定