課表(Schedules)
在 Optserv OptClass 管理團體課與 1:1 課表:課程類型、週期與老師指派。
課表用來定義學生與老師「何時」以及「如何」上課。OptClass 支援兩種課程/場次類型:團體課與 1:1。
場次類型
團體課(Group sessions) — 一位老師、多人學生。常見於班級制教學。學生加入某個群組,該群組依固定週期上課。
1:1(One-to-one sessions) — 一位老師、一位學生。常見於家教或個別教學。可以是固定週期或臨時加課。
建立課表
員工可在 /school/schedules 建立課表。課表通常包含:
- 場次類型(團體課或 1:1)
- 老師指派
- 學生名單(團體課)或學生配對(1:1)
- 開始日期與時間
- 週期規則(每週、隔週、自訂)
- 每堂課時長
週期課 vs 臨時課
週期課(Recurring) 會自動生成每次上課的「場次實例」。每個場次都需要被標記為已出席、已完成或已取消。
臨時課(Ad-hoc) 是單次場次——沒有週期。適合補課或一次性的預約。
編輯課表
課表建立後可以編輯。變更可套用到:
- 只影響這一次場次(臨時調整)
- 影響這一次與未來所有場次(週期規則調整)
編輯週期課表時,不會回頭修改過去已發生的場次。
場次狀態
每個場次實例都有狀態:
| 狀態 | 意義 |
|---|---|
| Scheduled | 尚未發生的未來場次 |
| Attended | 學生出席 |
| Cancelled | 課程/場次已取消 |
| No-show | 場次有發生但學生未到 |
場次狀態會影響 堂數與出勤 的餘額追蹤。
學生視角
學生會在學生入口看到自己即將到來的課程:日期、時間、老師與場次類型。學生看不到其他學生的課表。