考试与成绩录入
考试是个容器:成绩不是直接挂在学生或班级上的一堆散数字,而是先建一场考试,再往这场考试下面录分。一场考试挂在一个班和一门学科上,建好之后这两项就定死了,录进去的每一个分数都是这场考试的一行成绩,删考试会把这些成绩一起带走。
入口
章节:入口左侧图标栏 成绩(/grades),需要 grade.manage 或 grade.record 其中一枚权限才进得去。两枚权限位分工不同:grade.manage 是「考试管理与全部成绩录入查看」,管建考试、改考试、删考试;grade.record 是「本人任教班级的成绩录入查看」,只能录自己带的班的分,看不到「新建考试」按钮,也管不了别的班。持有 grade.record 但账号没绑定老师档案的话,进这一页会看到「这个账号还没有绑定老师档案,看不到任何任教班级的成绩」;两枚权限位都没有则是「你没有查看成绩的权限,如需使用请联系管理员开通」。
种子账号里,老师王岚持有的就是 grade.record:她能看、能录自己任教的初一数学A班和初二英语B班的成绩,建不了新考试,也碰不到别的班的分数。
成绩挂在「成绩与曲线」这块积木下,机构没开通这块积木,直达网址看到的是「此功能未开通」,不是 404。
建一场考试
章节:建一场考试有 grade.manage 权限的账号在考试列表页右上角能看到 新建考试 按钮,点开是一个弹窗表单,五个字段:
- 考试名称——如「第一次月考」;
- 班级——必选,建好之后不能再改;跨班统考要给每个班各建一场,同名同日也没关系;
- 学科——必选,建好之后同样不能再改;
- 考试日期;
- 满分——必须大于 0,不超过两位小数、整数部分不超过 4 位。
班级和学科锁定的原因是成绩行按「这场考试 + 这个学生」存,一旦允许换班,旧班学生录好的成绩就变成挂在新班花名册上查无此人的孤儿数据。挂错了班或学科的正确做法不是改,是删掉这场重建。
录成绩
章节:录成绩考试列表每一行都有一个 录成绩 按钮,点进去是这场考试的录入网格(/grades/[examId])。网格一行对应一个学生,列是姓名、分数、缺考、备注,页面顶部还会显示这场考试的名称、日期、满分和当前的班平均分——一个分数都还没录时班平均显示「—」,不是 0,缺考的学生也不计入这个平均分的分母。
分数直接在输入框里打字即可;点 缺考 按钮会把这一格标成缺考(缺考在成绩曲线上会断线,不会被当成 0 分算);备注要先填了分数或标了缺考才能填,一行既没分数也没标缺考的话备注框是禁用的,因为备注是挂在一条成绩记录上的,没有记录可挂。改完之后点 保存成绩,只有真正改动过的行会被提交。

从 Excel 粘一列进来
章节:从 Excel 粘一列进来网格支持整列粘贴:把 Excel 里那一列分数复制好,点进「分数」列的某一格再粘贴,就会从这一格开始往下逐行填入,不用一个个手打。
粘贴的行数必须和从这一格往下、名单里剩下的学生数完全对上,对不上就整批拒绝——一格都不会写入,页面上会显示一句明确的提示,例如「粘贴了 38 行,而从这一行起还有 40 名学生,少了 2 行——没有写入任何一格,请核对后重新粘贴」,多粘了也是同样的处理,只是提示语换成「多出几行」。这条规则是刻意的:如果允许行数不符时也悄悄填一部分,老师会以为「粘贴 40 行、进了 38 行」是已经存好了,而实际上少了两个人的成绩没人知道。点保存的时候如果这次改动一行都没有(比如上一次粘贴因为行数不符被整批拒绝,之后又没有手动改任何一格),页面不会发请求,也不会显示「已保存」——不会假装保存了根本没提交过的东西。
只粘一格(没有多行)不受这条限制,按普通粘贴处理。
改考试、删考试
章节:改考试、删考试考试建错了不必删掉重来,grade.manage 权限的账号可以点列表行上的修改,能改的是考试名称、日期、满分,班级和学科在修改弹窗里是只读文本,说明「建好之后不能改」。改满分只影响得分率的算法,已经录进去的原始分不会被重新计算。
删除 会把这场考试连同它名下的成绩一起删掉,操作前会有二次确认,确认文案里带着这场考试的已录成绩数——如果这场考试已经录了成绩,提示会写清楚「会连同已录的 N 条成绩一起删掉,学生的得分率曲线与成绩单上也不再有这一场,且无法恢复」;一条成绩都没录过的考试,提示只是简单确认一句「这场考试还没有录入任何成绩」。考试列表本身也带着这一列——每一行都能看到「已录」这一格是多少,删之前不用点进网格数一遍就能知道会删掉多少条成绩。
退班的学生怎么算
章节:退班的学生怎么算一个学生考完试之后从班里退班或转班,他花名册上的身份没了,但这场考试上录过的那条成绩不会被冻结——网格上仍然会显示这个学生,标着「已退班」,分数照样可以改,也可以从有分改成缺考,反过来也行。这么处理的原因是:即使退了班,这条成绩依旧会算进这个学生自己的得分率曲线、也会出现在打印给家长的成绩单上,如果网格上完全看不见这个人、也没法改他的分,一个当初录错的分数就再也没有办法修正,只能一直带着错误数字进曲线和成绩单。
网格加载的名单因此是两段拼起来的:在册的学生排在前面,已经有成绩行但已经退班的学生排在后面并标注「已退班」,两段学生都可以正常录分、改分。
常见问题
章节:常见问题建考试的时候能不能不选班级,之后再补? 不能。班级是必填项,考试必须挂在一个具体的班上;如果是跨班统考,给每个班各建一场同名同日的考试即可。
满分改了,之前录的分数会跟着变吗? 不会。改满分只是换了算得分率的分母,已经录进去的原始分数一个都不会被改动。
粘贴的时候行数对不上,会不会先存一部分? 不会。行数与从粘贴那一格往下、名单里剩下的学生数不一致时,这一次粘贴一格都不会写入,页面上会明确提示相差几行,需要核对后重新粘贴。
分数格子已经录过成绩,能不能直接清空? 不能。已经有成绩记录的格子清空是没有意义的操作——网格没有单独的删除入口,清空了保存也不会生效,想去掉这个分数的话应该把它标成缺考。
学生退班之后,他的成绩会不会从成绩单上消失? 不会。退班学生已经录过的成绩仍然算进他自己的得分率曲线和成绩单,网格上会继续显示这个人(标注「已退班」),也仍然可以修改。
© 2026 OpSkool 办学帮 · 苏ICP备2025224982号-3