一个成绩表,让 AI 帮你分析学生真实成长
TeleAgent,让数据分析不再只是教研人员的工作
前言
各位老师们大家好!
我是来自苏州电信智云中心 AI 团队的 TeleAgent 技术支撑小南。
前面几节课,我们一直在讲:
如何让 AI 帮助老师完成备课、资料整理、公众号运营等工作。
但是学校还有一类非常重要的数据工作:
学生成绩分析。
平时我们评价一个学生,最容易关注:
这次考了多少分?
比上次提高多少分?
但是,如果两个学生基础不同,
单纯比较成绩变化,其实并不能完全反映学生成长。
比如:
学生 A:
第一次考试 80 分,第二次 90 分。
提高 10 分。
学生 B:
第一次考试 60 分,第二次 75 分。
提高 15 分。
谁成长更多?
其实不能简单判断。
因为他们的起点不同。
所以教育评价中有一种思路:
不只看最终成绩,
而是看:
学生相对于自己“同起点学生”的成长情况。
这就是今天我们要体验的:
SGP 学生成长百分位模型。
一、SGP 关注的不是分数,而是成长位置
SGP 的核心思想很简单:
寻找学生的“学术同伴”。
什么叫学术同伴?
就是:
在前一次考试中成绩相同或者接近的一群学生。
例如:
小明第一次考试:
550 分。
那么和小明第一次考试同样是550分,或者成绩接近的学生,
就是他的学术同伴。
然后我们比较:
这些学生后来的成绩表现。
如果小明后来超过了大部分同伴,
说明他的成长位置比较靠前。
二、准备一份学生成绩数据
今天我们准备了一份模拟学生成绩表。
里面包含:
学生编号;
初始成绩;
后续成绩。
为了保护学生信息,
实际学校使用时建议:
使用学生编号,
不要直接上传姓名等敏感信息。

三、让 TeleAgent 先读懂成绩数据
上传文件以后,
我们不要直接让 AI 计算。
第一步:
先让它确认数据结构。
输入:
请读取我上传的学生成绩表。
请帮我确认: 1.学生编号字段; 2.初始成绩字段; 3.后续成绩字段。
同时检查:
是否存在缺失数据或者格式问题。
暂时不要进行评价,只完成数据整理。
这样做的好处是:
先让 AI 理解数据。
避免后面计算过程中出现字段理解错误。
四、让 AI 按规则寻找学生的“学术同伴”
数据确认以后,
我们开始进行 SGP 分析。
前面我们提到:
SGP 最核心的一步,
不是直接比较所有学生成绩。
而是:
先找到学生的“学术同伴”。
什么叫学术同伴?
简单理解:
就是:
初始成绩相近,具有类似学习起点的一群学生。
在真实 SGP 模型中,
学术同伴的确定会采用更加复杂的统计方法。
为了方便学校一线教师理解和使用,
今天我们采用简易方法:
学术同伴划分规则:
以学生初始成绩为基准,
上下浮动10分。
例如:
学生 S001:
初始成绩:
520分。
那么:
510~530分之间的学生,
作为 S001 的学术同伴。
这样既保证:
比较学生起点接近,
又避免因为范围过小导致同伴数量不足。
现在我们告诉 TeleAgent:
输入:
请使用简易 SGP 方法分析这份成绩数据。
第一步:
根据学生初始成绩寻找学术同伴。
请按照以下规则执行:
1以学生初始成绩为基准;
2初始成绩上下浮动10分以内的学生,划分为同一个学术同伴组;
3不使用后续成绩参与分组;
4只根据学生起点成绩寻找比较对象。
请分析:
学生编号 S001 的学术同伴有哪些。
请输出:
1S001初始成绩;
2学术同伴组成绩范围;
3同伴学生编号列表;
4同伴数量。

大家注意:
这一步非常重要。
因为 SGP 和普通成绩排名最大的区别就是:
不是问:
“谁考得最高?”
而是问:
“在和我起点差不多的人里面,我成长到了哪里?”
五、让 AI 计算学生成长百分位
找到学术同伴以后,
下一步:
比较这些学生的后续成绩表现。
这里使用简易 SGP 计算方法。
公式:
PR=(L+0.5×E)×100/N
其中:
L:
同伴组中后续成绩低于该学生的人数。
E:
同伴组中后续成绩与该学生相同的人数。
N:
同伴组总人数。
例如:
S001所在同伴组共有10人。
根据后续成绩排序:
S001成绩超过其中8人。
那么:
他的成长百分位就会比较高。
简单理解:
SGP越高,
说明:
在同起点学生中,
他的后续表现越靠前。
继续输入:
请根据刚才确定的 S001 学术同伴组,
计算学生 S001 的成长百分位。
请严格按照简易SGP公式:
PR=(L+0.5×E)×100/N
进行计算。
请输出:
1学术同伴组人数;
2每位同伴学生的后续成绩排序;
3S001后续成绩排名;
4L、E、N三个参数;
5SGP最终结果。


六、让 AI 把 SGP 数字转化成教师能理解的分析
计算完成以后,
老师真正需要的,
不是一个单独数字。
比如:
SGP=82。
这个数字代表什么?
需要 AI 转换成教学语言。
输入:
请根据刚才的SGP计算结果,
生成一份教师查看用的学生成长分析。
要求:
1说明学生相比同起点学生的成长位置;
2解释SGP数值代表的含义;
3使用教师容易理解的语言;
4不评价学生优秀或者落后;
5不进行学生能力标签判断。


七、今天我们完成了什么?
今天我们完成了一次:
个人学生成长分析。
整个流程:
上传成绩表
↓
AI整理数据
↓
按照初始成绩寻找学术同伴
↓
计算SGP
↓
生成成长分析报告
今天解决的是:
一个学生,如何判断他的成长情况。
但是学校实际应用中,
往往需要面对:
几十名、几百名学生。
如果每次都人工设置规则、计算分析,
工作量仍然比较大。
八、下一课:让 AI 自动完成学校整体成长分析
下一课,
我们继续使用今天的数据。
让 TeleAgent 完成:
全体学生 SGP 批量计算;
班级成长情况分析;
年级成长结构分析;
高成长、正常成长、低成长学生比例统计。
最后,我们会把整个分析流程沉淀为:
“学生成长分析助手” Skill
以后学校只需要:
上传成绩表,
AI 就可以按照固定流程:
自动完成数据分析和报告生成。
我是小南,我们下期见!
- lesson10.pdf本教程 PDF 版,适合打印与离线阅读下载 →
《给老师们的 TeleAgent 实战课》系列 · 第 10 期 · 苏州电信智云中心 AI 团队出品 · ← 返回总目录
