本文有实证版。 同一主题已用能跑的代码和真实渲染的画面重做 — 标准依然是你的 — 评分工具不做的事。这篇保持写成时的原样。
语文老师韩美贞(41岁)的桌上只放着一支红笔。明明是过程性评价批改最集中的那一周,她身旁却看不到成摞的答卷。取而代之的是一台斜立着的平板,屏幕上显示着一份叫"今天要批改的答卷"的列表——学号、题目,旁边还有一个个小小的勾选项。她在屏幕上一划,说:"今天就剩一个班了。"
任教4个班132名学生。论述式的过程性评价每周轮一次。换作平时,这个时候她总要把答卷堆在餐桌上批到过了午夜。可她的傍晚却空了出来。问起秘诀,她把平板转过来给我看。"就是这个画面。我自己做的。"她说自己从没学过开发。

一个学期要批改多少张答卷?
没数过……不过132名学生,一个学期五六次过程性评价,一次一百三十张,好几次呢。而且是论述题。选择题可以把答卷叠起来一起批,论述题得一张一张地读。
问题不在量,而在重复。其实读一张、定个分数很快。一分钟就够。因为标准在我脑子里清清楚楚。这道题:有两个核心概念加一个恰当的例子就满分,只有一个概念就一半,例子错了扣一分,概念写了却自相矛盾又是另一种处理。这是我批改了二十年、在几千张答卷里磨出来的尺子。不是课本上写的。所以也没法整个交给别人。这套标准只在我这儿。
可记录这个判断却要吃掉一整个傍晚。考试第二天的傍晚,我把答卷堆在餐桌上,翻开第一张。读一张,套上脑子里的标准,打个分,用红笔记一笔,誊到批改表的格子里,下一张。再下一张。判断只要一分钟,可把这个判断用手写下来、加起来、誊过去,却要花上好几倍的时间。同一套标准,用手搬一百三十遍。等到快午夜了,反倒没力气深读答卷了。手忙着,脑子却糊了。本该用在批改上的注意力,全漏到手上的活儿里去了。
于是你就自己做了工具。是学了开发吗?
不是。这正是关键。我不会写代码。我做的只是定下需要什么。哪道题该有哪些批改项,什么是满分什么扣分,批改时手在反复做什么——这些我清楚,因为我教了二十年语文。把它翻译成计算机听得懂的东西,一直是道坎,而这一部分被makemind接了过去。
我不是把画面画出来,而是说出来的。选中一道题,就让这道题的批改标准以清单的形式出现。点一下满足的项,分数就自动加上去。旁边留一行记笔记。上面数一数我做了多少张。像这样把"什么东西要显示在哪里"写下来,它就成了画面。我没做设计,只是说了我需要什么而已。
"我不是把画面画出来,而是说出来的。因为什么最重要,我最清楚。不会画,可总会说吧。"
能让我看看那个画面背后实际发生了什么吗?
当然。其实画面是最后一步。它前面还有好几个阶段。我的批改标准被整理成项,答卷进来,相近的答案被聚到一起、好让我用同一套标准看,再按学生一个个积起批改记录。我不是把这个流程搭出来的,我只定了每个阶段什么进去、什么出来。
第一个阶段,批改标准是怎么进去的?
我只是把脑子里原有的东西写成了一项项。"核心概念A""核心概念B""恰当的例子""扣分:例子有误",就这样。每一项还配上分数。以前这套标准只在我脑子里。所以既难跟别的老师解释,连我自己批到第一百张时,也没把握跟第一张看得一样。
把它写成项之后,它就直接成了批改画面的骨架。我没有另外去搭画面。我写下标准,它就成了画面。要是我跟外面的开发者说"帮我做个批改App",他得先把我的标准盘问个老半天,而那过程里微妙的东西早就漏掉了。"核心概念是什么?""例子恰当是按什么标准?"——这些东西要全用话说出来,到底可不可能呢。懂标准的人亲手搬过去,就没什么可漏的。这就是工具的八成。缺的那两成,只是装这些项的那一根画面轴,那是往上一搭的事。
答卷怎么进去的,"把相近的答案聚到一起"又是什么?
把答卷扫描或拍照传上去,它就自己把字读出来,按学生归进来。手写的只要还过得去也能读。到这儿都只是输入而已。
有意思的是后面。它不会傻乎乎地按学号顺序看那一百三十张,而是把相近的答案聚到一起给我看。"用相近方式写了这个概念的答案十二张",就这样。这为什么重要呢——因为相近的答案接连着看,就会用同一套标准看。要是按打散的顺序看,给3号学生的分和给47号学生的分会悄悄地不一样。人嘛,会晃。同一份答案,第一张看和第一百张看,分都可能不同。会累,而且紧挨着的上一份要是写得特别好,那印象会留着,下一份就显得苛刻了。把相近的聚到一起,那种晃就大大减少了。同样形态的答案,用同一把尺子,接连着看。这是一摞纸根本做不到的。
那在画面上是怎么批改的?
选中一道题,这道题的标准就以清单形式出现。一边读答卷,一边点满足的项,分数就当场自动合算。旁边记一行笔记,下一份答卷。上面"94/132张已批改"自己就数着了。
这就是我批改时看的画面。左边是答卷,右边是清单,下面是笔记。每点一项,上面的分数就当场变。我没什么要加的。看到那张黑卡片了吗?"核心概念B缺失——23名"。这也不是我一个个数的,是它自己挑出来的。23名学生漏掉同一个概念,不是这些学生不行,而是个信号——是我教得不够。一两个是学生的问题,二十三个就是我课的问题了。这不只是批了改,还让我看到下一节课该重新点一遍什么。这是在纸上批改时绝对看不到的。一百三十张全翻完,只剩下分数,而大家在哪儿一起垮掉的,却没留下来。
要是学生问"为什么是这个分?"呢?
以前这最让我为难。纸质批改表上只有分数和一句简短的批注,我得说"嗯……这儿有点……"再回头去翻答卷。现在我直接把勾上的项给他看。"这里漏了核心概念B,例子在这部分跑偏了。"学生服气,我也理直气壮。
批改变得可解释了。因为"我把同一套标准以同样的形态用在了每个人身上"这件事留在了画面上。家长打电话来抗议也一样。不是情绪化地"为什么就我家孩子",而是从"这一项缺了"开始对话。批改透明了,信任就跟着来了。这是只留下分数和一句简短批注的纸做不到的。
可是——这工具并不是替你批改吧?
绝对不是。这是最重要的区分。这个画面不会替我去读答卷、打分。 这不是AI批改论述题的故事。这个学生是不是真的理解了核心概念才写的,例子合不合语境——这些仍然是我读、我判断。画面只是把我的判断快速记下来、加起来、不让它漏掉而已。
尤其那种模糊的答案,你懂吧。在标准之外却莫名其妙写得好的答案,概念全写了却自相矛盾的答案。那种东西清单装不下。那种我会停下来读,在笔记栏里手写,把分数手动调一调。像文学评论、深度论述这种需要解读的批改,整个是我的活儿。这工具发光的地方,是标准清晰、反复出现的批改。知道那条边界在哪儿,也是我的事。
"工具把手上的活儿接过去,剩下的就是判断。同一个傍晚,我读更多的答卷,读得更从容。它不是替了我——而是把我判断的位置拓宽了。"
总结一下,老师做的是什么,makemind做的又是什么?
我做的是判断。哪些项是标准,什么满分什么扣分,哪份答卷棘手,哪里该停下来自己读。这些只有教了二十年的人才懂。makemind做的,是把这份判断运过去。
| 阶段 | 我定下的(二十年的判断) | 工具做的 |
|---|---|---|
| 标准输入 | 把哪些项放进批改 | 把项变成批改画面的骨架 |
| 答卷输入 | — | 从扫描·照片中读字,按学生整理 |
| 聚类查看 | 用同一套标准看什么 | 把相近答案聚到一起,减少晃动 |
| 批改·汇总 | 判断是否满足 | 分数自动合算·进度·挑出缺失项 |
| 画面 | 把什么显示在哪里 | 照着说的渲染成画面 |
我只填了左边那栏。右边被工具接过去了。要是去学开发得几个月、外包出去得几百万韩元的活儿——我只靠把自己的判断用话说出来就做成了。
变化最大的是什么?
是傍晚。不只是时间少了。以前批改被手上的活儿吞掉,反倒没余裕去深读答卷。过了午夜,就只剩"赶紧弄完"的念头。这总让我过意不去。学生琢磨一个钟头写出来的答案,我却糊着脑子三十秒就翻过去了。
现在手上的活儿移到了画面上,同一个傍晚我读更多答卷、读得更从容。一个一个学生的文字,眼睛都能好好落上去。因为不必为了誊分数而把目光从答卷上挪开,视线就一直停在学生的文字上。批改完了还能看到"这个概念二十三个人漏了"这样的东西,下一节课就不一样了。批改接上了教学。以前批改只是个得清掉的活儿,现在成了为下一节课读的过程。这是变化最大的地方。
要是向别的老师推荐呢?
别一上来就搞大的。我也不是一开始就把这些全做出来的。我从一道题的清单开始。点一项,分数就加上去,就这个。这个成了,就加上数进度,加上答卷输入,加上把相近答案聚到一起——一格一格地往上加。
关键就这句:你最懂的是你的活儿,不是写代码。把那件你最懂的事说出来就行。要是你脑子里已经有批改标准了,那就已经是工具的八成。把缺的那一根轴一搭上去,傍晚就回来了。而那些傍晚,会用在读得更深上。一个像我这样、一行代码都不会写的人做出来的画面,此刻正撑着我的批改。
makemind.dev 「实战」— 最懂这个领域的人,亲手做出自己的工具。韩美贞的批改画面没有替代她的判断,而是拓宽了判断的位置。