為甚麼 ClassSpark 出席紀錄連繫至特定課堂時段
By KiwiBee Team最後更新 September 5, 2026

同一班別一天可以上兩節課。學生可能早上出席、下午缺席,另一位學生則只在第二節遲到。只用班別和日期的點名冊無法準確表示這些事實。因此,ClassSpark 把出席紀錄連繫到具有排課識別碼的準確 occurrence,而非只看班名和日期。
每個時段需要獨立身份
Occurrence 包含時段、班別、機構本地日期和獲授權教職員範圍。同一天兩個時段仍然分開。教師和助教從 Today Schedule 開啟準確卡片,或在 ClassSpark 選擇已有 occurrence。選擇器不會建立課堂。沒有有效身份時,Attendance 會引導教師返回日程,不會自行建立 ad-hoc occurrence。
點名冊固定正確學生名單
開啟時會載入該 occurrence 的正式 enrollment 學生。訪客沒有出席 enrollment 身份,所以不會加入。首次儲存前,每名學生是 Unrecorded,並非預設 Present。教師必須逐一選擇 Present、Late 或 Absent。名單載入失敗、身份缺失或仍有人未記錄時,系統會阻止儲存。
修正仍然屬於同一時段
排課教師、助教或確認代課人員可在機構本地日期完結前重新開啟已提交點名冊。更改已儲存狀態需要 3–500 字原因,並新增不可變 revision,而不覆蓋歷史。其他人先修改時,衝突會保留草稿,直至 Review latest 載入伺服器版本。相同內容重交是 no-op。
- 從 Today Schedule 開啟準確卡片。
- 核對班別和時間。
- 為該 occurrence 開啟 Attendance。
- 逐一記錄每名 enrolled 學生。
- 儲存前檢查名單。
- 事實改變時使用修正並寫原因。
修正仍然屬於同一時段
時段身份避免下午缺席覆蓋早上出席。 ClassSpark 不使用生物識別或位置追蹤。 預設是 no-lesson,而非任意時段。 恢復的 occurrence 在重用前會先驗證。 機構時區決定教學日期。 舊 ad-hoc 紀錄可讀,新 payload 會被拒絕。 遲到時間和學生備註都是可選資料。 修正原因與可選備註分開。 草稿按使用者和 occurrence 儲存。 Revision 保留修改者和時間。 非按課堂收費班別仍可點名。 原子儲存保持相關 ledger 一致。 時段身份避免下午缺席覆蓋早上出席。 ClassSpark 不使用生物識別或位置追蹤。 預設是 no-lesson,而非任意時段。 恢復的 occurrence 在重用前會先驗證。 機構時區決定教學日期。 舊 ad-hoc 紀錄可讀,新 payload 會被拒絕。 遲到時間和學生備註都是可選資料。 修正原因與可選備註分開。 草稿按使用者和 occurrence 儲存。 Revision 保留修改者和時間。 非按課堂收費班別仍可點名。 原子儲存保持相關 ledger 一致。 時段身份避免下午缺席覆蓋早上出席。 ClassSpark 不使用生物識別或位置追蹤。 預設是 no-lesson,而非任意時段。 恢復的 occurrence 在重用前會先驗證。
探索平台
繼續使用 KiwiBee
選擇最適合您下一步需要的 KiwiBee 工作空間或資源庫。