十四、作业类型与成绩构成联动
14.1 作业类型与成绩分项
考核方式与作业类型是同一套数据,命题模块和作业模块共用。后台维护作业类型的默认成绩分项映射,教师创建作业时可调整本次作业归入哪个成绩分项。
| 作业类型 / 考核方式 | 默认归入 | 教师创建作业时 |
|---|---|---|
| 作品 | 平时 / 期末 | 可调整 |
| 论文 | 期末 | 可调整 |
| 实验 | 平时 | 可调整 |
| 课程报告 | 平时 / 期末 | 可调整 |
| 期中作业 | 期中 | 可调整 |
| 其他 | 平时 | 可调整 |
14.2 映射规则
- 后台管理员维护作业类型的默认成绩分项映射
- 教师创建作业时可沿用默认映射,也可调整归入平时、期中、期末等分项
- 考勤自动归入"考勤"分项
- 已创建作业保存当时的映射快照
- 后台调整默认映射只影响新建作业,不影响历史作业
14.3 全流程示例
1. 课程默认成绩构成:
考勤 10% + 平时 30% + 期中 20% + 期末 40%
2. 课程班继承默认构成,主讲教师保持不变
3. 后台默认映射:
作品 → 平时
期中作业 → 期中
论文 → 期末
4. 教师创建作业:
作业A(作品)→ 默认归入平时
作业B(期中作业)→ 默认归入期中
作业C(论文)→ 默认归入期末
5. 评分完成后:
系统汇总平时成绩总分、期中成绩总分、期末成绩总分、考勤成绩总分
系统计算总评
归档时锁定成绩
14.4 重取免听免修与成绩构成联动
重取/免听/免修学生不参加考勤 / 出勤,特殊成绩构成由教学秘书后台统一设置:
普通学生:考勤 10% + 平时 30% + 期中 20% + 期末 40%
重取/免听/免修:平时 30% + 期中 20% + 期末 50%(无考勤 / 出勤)
- 特殊成绩构成不得包含考勤 / 出勤
- 教师按教学秘书设置的特殊构成录入特殊平时、期中、期末等成绩
- 特殊学生如有多个平时来源,系统汇总为一个特殊平时成绩和一个特殊平时比例
- 如果特殊学生有期中比例但正常课程班没有期中成绩项,系统支持将特殊期中比例合并到特殊平时比例,并保留折算说明
- 系统在导出、归档和免听免修特殊学生明细中保留特殊学生标记、特殊构成、特殊平时成绩和备注
14.5 成绩导出与留痕
第一版成绩导出采用学校教务系统"明细成绩"CSV 模板,用于教务系统导入准备,不作为学生成绩公布入口。
CSV 字段固定为:
学号,姓名,成绩,等级,备注
导出规则:
- CSV 文件编码保持
GB18030/GBK,优先兼容学校教务系统和 Excel 中文打开。 - 归档前导出名单以云作业课程班当前有效学生名单为准生成,不要求先导入教务模板名单。
- 已移出课程班、已删除或进入回收站的学生,默认不进入归档前当前成绩导出名单,且不额外提示历史参与学生。
- 课程归档后再次导出成绩 CSV 时,按归档时有效学生名单和归档成绩快照生成,不再取当前实时名单。
- 期中、平时、期末、出勤等成绩项使用同一 CSV 字段结构。
- 每个成绩项单独导出一个 CSV,例如出勤、平时、期中、期末。
成绩列填写对应分项总分,不填写课程总评。- 出勤导出考勤总分,平时导出平时分项总分,期中导出期中分项总分,期末导出期末分项总分。
- 对重取免听或免修学生,普通课程班的平时和出勤 CSV 中
成绩填0,备注填写重取免听或免修。 - 重取免听或免修学生的特殊平时真实分不写入普通平时 CSV,而进入免听免修特殊学生明细,供教师录入教务系统免听免修成绩管理模块。
- 重取免听或免修学生的期中、期末 CSV 仍按课程班成绩项导出实际得分,由教务系统按特殊构成折算。
- 导出到教务系统时,成绩按规则四舍五入为整数。
- 百分制课程默认不填写
等级列;两级制或四级制课程才填写等级。 - 不对百分制成绩自动换算等级,避免与教务系统口径冲突。
备注列只写特殊核对说明,例如未提交、补交、重取、免听、免修等。- 未提交导致该分项为 0 时,
成绩填0,备注写未提交。 - 文件命名沿用学校参考文件风格:
明细成绩-课程名(班级)-成绩项-课程班编号-导出时间.csv。 - 每次导出保存导出人、导出时间、课程班、成绩项、学生范围、文件名和当次成绩快照。
- 导出记录用于教务系统导入准备、归档和审计追溯。
14.6 补充注意点
- 第一版不把云作业做成学生成绩公布系统
- 第一版不做完整成绩引擎
- 第一版不新增成绩确认状态,归档时统一锁定
- 成绩公布流程仍为:云作业汇总导出 → 导入学校教务系统 → 学生通过教务系统查看正式成绩