十一、考勤模块
11.1 考勤与课程班的关系
- 考勤是课程班级别的,按具体课次记录
- 基于授课计划的课次框架,每次课一份考勤记录
- 调课后,考勤按调整后的新课次时间记录
11.2 操作权限
| 角色 | 权限 |
|---|---|
| 主讲教师 | 可以 |
| 任课教师 | 可以 |
| 教学秘书 | 不可以 |
11.3 考勤状态
| 状态 | 说明 |
|---|---|
| 出勤 | 正常到课 |
| 迟到 | |
| 早退 | |
| 请假 | 教师手动标记 |
| 缺勤 | 未到且未请假 |
(免修:放到课程班学生设置里,针对某个学生标记,不在此处展开)
11.4 考勤方式
- 默认全员出勤 + 教师标记异常(迟到/早退/请假/缺勤)
- 学生签到功能放后续版本
11.5 考勤规则
- 课程班工作截止时间前,考勤填写不限制时间,课前、课中、课后均可填写
- 课程班工作截止时间前且结课前,考勤可修改;超过课程班工作截止时间或结课后锁定
- 如需在课程班工作截止时间后补录或修改考勤,需教学秘书先单独延长课程班工作截止时间
- 学生可以看到自己的考勤记录
11.6 考勤与成绩
- 考勤参与最终成绩计算
- 具体权重和积分规则放到成绩模块讨论
11.7 考勤粒度
一次课可能有多个课时(如 4 课时),采用课次 + 缺勤课时数方式记录,同时支持展开到课时级精确标记:
默认模式(课次级):
- 以课次为记录单位(如:第 5 周 周二 1-4 节)
- 默认全员出勤(满课时),教师只需标记异常学生
- 标记异常时选择影响了几课时:
- 缺勤:缺 1/2/3/4 课时
- 迟到/早退:影响 1/2 课时
- 请假:影响 1/2/3/4 课时
精确模式(课时级):
- 教师可展开到课时级,逐课时标记状态
- 适用于学生在同一课次内有多种状态的复杂情况
- 例如:第 1 课时迟到、第 2 课时缺勤、第 3 课时出勤、第 4 课时早退
- 默认不展开,需要时教师手动切换
统计方式:
- 出勤率 = 实际出勤课时 / 应出勤总课时
- 请假不计入缺勤,单独统计
11.8 多次考勤(同一课次)
同一课次教师可能分时段考勤(如第一节考一次、第三节再考一次):
- 同一课次只有一条考勤记录,不是多条
- 教师每次打开考勤页面,看到的是当前已有记录
- 在此基础上编辑更新,以最后一次保存为准
- 保留修改历史,可追溯