乐于分享
好东西不私藏

从工具到平台:我用AI分析学生成绩的四次迭代

从工具到平台:我用AI分析学生成绩的四次迭代
作为一线教师,学生成绩分析一直是教学工作中的重要环节,但也是最耗时的部分之一。过去一年,我经历了从使用现成AI工具到自建分析平台的完整历程。这篇文章记录了四个关键阶段,以及每次迭代背后的思考。

 第一阶段:商业工具试水 - 小浣熊

痛点: 手工整理Excel表格,逐个学生分析成绩趋势,一个班级40人至少需要半天时间。
方案: 使用商汤科技的小浣熊AI助手,上传成绩数据后,为每个学生自动生成成绩分析图片。
为什么选它:
  • 零代码门槛,上传即用
  • 可视化输出直观,适合家长会展示
  • 商业产品稳定性好
局限: 1.分析维度固定,无法针对特定需求(如临界生筛选、科目短板分析)定制。
2. 最终数据需要多轮的修改才能完全符合要求。
3. 图片需要一张一张导出,费时费力。

 第二阶段:AI辅助编程 - DeepSeek/Kimi

痛点: 需要更灵活的分析维度,但我不是专业程序员,从零写代码效率低。
方案: 用DeepSeek、Kimi等AI对话工具,描述需求让它生成Python代码,我负责上传数据和运行脚本。
主要算法
为什么选它:
  • 自然语言描述需求,AI生成代码
  • 可以针对特定场景快速迭代(如"找出数学成绩波动超过20分的学生")
  • 成本低,大部分工具免费或低价
局限: 每次分析都要重新描述需求、调试代码,无法沉淀为可复用的工具。而且代码质量参差不齐,有时需要多轮调试。

 第三阶段:定制化Web平台 - Streamlit应用

痛点: 重复性工作太多,每次考试都要重新生成代码。需要一个可交互、可配置的分析平台(全程一行代码没写,只是解决环境问题)。
方案: 让Claude(Kiro)帮我生成一个完整的Web应用,技术栈:
  • 前端:Streamlit(快速构建数据应用)
  • 后端:Python + pandas/numpy
  • 可视化:Plotly + Matplotlib
  • 数据存储:SQLite
为什么选这套技术栈:
  • Streamlit:Python生态,无需前端知识,适合数据分析场景
  • Plotly:交互式图表,用户体验好
  • SQLite:轻量级,适合单机部署
核心功能:
  1. 临界生筛选:自定义分数线,一键找出目标学生
  2. 科目短板分析:自动识别每个学生的薄弱科目
  3. 趋势追踪:多次考试成绩对比,可视化进退步情况
  4. 灵活配置:分数线、科目权重、分析维度都可在界面调整
效果: 从"每次考试重新写代码"变成"打开网页、上传数据、点击分析"。一个班级的全面分析从半天缩短到10分钟。
局限: 部署和维护需要一定技术基础,且界面交互仍有优化空间。

 第四阶段:智能化全流程 - Claude Code (Codex)

痛点: 虽然有了平台,但数据上传、参数配置、报告生成仍需手动操作。家长会前要为每个学生打印趋势图,又是一轮重复劳动。
方案: 使用Codex,通过自然语言指令完成整个分析流程。
核心能力:
  • 整体+个体分析:一句话完成班级整体分析和每个学生的个性化报告
  • 自动化输出:批量生成可打印的学生趋势图,格式统一,适合家长会使用
  • 上下文理解:记住我的分析习惯和数据结构,减少重复指令
Codex:
  1. 读取数据 → 整体分析(平均分、分数段分布)
  2. 筛选临界生和退步学生 → 生成名单
  3. 为每个学生生成趋势图(PDF格式,可直接打印)
  4. 输出分析报告
为什么是质的飞跃:
  • 从工具到助手:不再是"我操作工具",而是"AI理解我的意图并执行"
  • 全流程自动化:数据处理、分析、可视化、报告生成一气呵成
  • 灵活性与效率兼得:既有定制化平台的灵活性,又有AI对话的便捷性

 复盘:四个阶段的本质差异

核心演进逻辑:
  1. 第一阶段:用现成工具解决"有没有"的问题
  2. 第二阶段:用AI降低编程门槛,解决"能不能定制"的问题
  3. 第三阶段:沉淀为平台,解决"能不能复用"的问题
  4. 第四阶段:AI理解意图,解决"能不能更智能"的问题

 给老师们的启示

  1. 不要迷信"一步到位":从简单工具开始,在实践中发现真实需求,再逐步迭代。我如果一开始就想自建平台,可能会因为技术门槛放弃。
  2. AI的价值在于降低门槛:DeepSeek/Kimi让非专业程序员也能写代码,codex(Claude code)让代码都不用写。技术的进步正在让"定制化"变得大众化。
3. 工具选择的三个维度:
  • 当前能力:我能驾驭吗?
  • 实际需求:它能解决我的痛点吗?
  • 迭代空间:它能支撑我未来的需求吗?
4. 数据分析的终极目标:不是生成漂亮的图表,而是让数据驱动教学决策。工具再先进,如果不能帮助我更好地理解学生、调整教学策略,就失去了意义。