师行漫录 · SHIXING_RECORDS
我用 AI 做了一个班级成绩分析系统,教务处主任看完问:能不能给全校用?
从 6-8 小时 Excel 手工统计,到 15 分钟生成完整成绩分析报告。这个周末小项目,后来真的用上了。
先说背景:我是一名初中语文老师,同时兼任教务处干事。
讲台之外,我还有一项很固定的工作:处理全校成绩数据。
每次大考后,教务处都要出一份“全校成绩分析报告”:各班均分对比、各科难度系数、优秀率、及格率、临界生名单、排名变化……一项都不能少。
以前这件事怎么做?
Excel + 人工计算 + 反复核对。拿到原始数据后,平均要花 6-8 小时才能出报告,而且特别怕出错。指标多、变量多、表格一多,手动操作稍微走神,就可能错一个公式。
上个月,我花了两个小时,用 AI 辅助做了一个班级成绩分析系统。
上周月考后,我把全校成绩导进去,2 分钟就生成了完整报告。
教务处主任看完后,问了我一句:
01
它到底能做什么?
说具体一点,这个系统不是“做个图表”那么简单,而是把教务处最常用、最耗时的成绩分析流程做成了一套自动化工具。
一、数据导入
拖入学校教务系统导出的 Excel,支持 xlsx、xls、csv,系统会自动识别班级、姓名、科目等列,不用再手动整理表头。
二、班级横向对比
各班均分、标准差、优秀率、及格率自动计算;可以按语文、数学、英语等科目筛选,也可以生成条形图、雷达图、热力图,开会时一眼就能看懂。
三、纵向变化追踪
上传两次考试数据后,系统会自动识别学生排名变化,生成进步最大 TOP20、退步最大 TOP20,也能查看各班均分变化趋势。
四、教学诊断
难度系数、区分度、学科均衡度、临界生识别都可以自动生成。比如优秀线、及格线上下 5 分范围内的学生,系统会直接列出来,方便老师后续跟进。
02
为什么主任想给全校用?
上周四月考后,主任来我办公室,想要一张“各班语文均分对比图”。
按以前的流程,我要打开 Excel,筛选语文成绩,按班级计算平均分,再做图、调格式、写分析。顺利的话也要 45 分钟。
这次我打开系统,导入成绩文件,点“班级分析”,选择“语文”。
10 秒钟,图出来了。
主任看了一会儿,说:“我们教研组每次开会前,都要花一下午做这种图。这个你能不能给学校用?”
我当时没有马上答应,只说可以先继续验证。因为教务数据不是玩具,图表好看不够,结果必须稳定、准确、可复核。
03
真正费时间的,不是做出来,而是让它能用
这个系统的第一版,一个周末就跑起来了。但真正让它“能用”的,是后面三周不断修 bug。
坑 1:图表挤成窄条
第一版班级多的时候,柱状图挤在一起,根本看不清。我后来把“班级对比”改成横向条形图,班级名放在 Y 轴,数据向右延伸。即使 20 个班,也不会挤成一团。
坑 2:任课老师匹配不精准
有些表里写“语文”,有些表里写“语文(赋分)”。一开始系统匹配不上,我加了科目名模糊匹配,现在两种写法都能自动关联。
坑 3:切换页面后图表变空白
有些图表在标签页切换后会空白,原因是渲染时机不对。后来我用 MutationObserver 监听页面变化,自动触发图表 resize,才把这个问题解决。
做完这个系统后,我最大的感受是:
“Demo 能跑”和“老师敢用”,中间隔着很多真实场景里的细节。
04
现在我主要怎么用它?
目前这个系统已经进入我的日常工作流。
月考后,10 分钟出班级分析报告;家长会前,快速准备“本班在年级中的位置”图表;教研组会议前,直接对比各班数据,让讨论更聚焦;期末写教学总结时,也不用再翻好几份 Excel 找数据。
以前这些工作不是不能做,而是太耗时间。现在机器把重复计算做掉,老师就能把精力放回更重要的地方:看见学生、分析问题、调整教学。
05
工具免费分享给需要的老师
这个班级成绩分析系统,我打算免费分享给有需要的老师和教务处同行。
不是广告,也不卖课。只是希望更多老师能少一点机械统计,少一点深夜加班,少一点在 Excel 里反复核对公式的崩溃。
获取方式
公众号后台回复 成绩分析
获取班级成绩分析系统及使用说明