当前时间: 2026-06-01 10:19:48
分类:办公文件
评论(0)
从工具到平台:我用AI分析学生成绩的四次迭代作为一线教师,学生成绩分析一直是教学工作中的重要环节,但也是最耗时的部分之一。过去一年,我经历了从使用现成AI工具到自建分析平台的完整历程。这篇文章记录了四个关键阶段,以及每次迭代背后的思考。 第一阶段:商业工具试水 - 小浣熊
痛点: 手工整理Excel表格,逐个学生分析成绩趋势,一个班级40人至少需要半天时间。方案: 使用商汤科技的小浣熊AI助手,上传成绩数据后,为每个学生自动生成成绩分析图片。局限: 1.分析维度固定,无法针对特定需求(如临界生筛选、科目短板分析)定制。 第二阶段:AI辅助编程 - DeepSeek/Kimi
痛点: 需要更灵活的分析维度,但我不是专业程序员,从零写代码效率低。方案: 用DeepSeek、Kimi等AI对话工具,描述需求让它生成Python代码,我负责上传数据和运行脚本。- 可以针对特定场景快速迭代(如"找出数学成绩波动超过20分的学生")
局限: 每次分析都要重新描述需求、调试代码,无法沉淀为可复用的工具。而且代码质量参差不齐,有时需要多轮调试。 第三阶段:定制化Web平台 - Streamlit应用
痛点: 重复性工作太多,每次考试都要重新生成代码。需要一个可交互、可配置的分析平台(全程一行代码没写,只是解决环境问题)。方案: 让Claude(Kiro)帮我生成一个完整的Web应用,技术栈:- Streamlit:Python生态,无需前端知识,适合数据分析场景
- 灵活配置:分数线、科目权重、分析维度都可在界面调整
效果: 从"每次考试重新写代码"变成"打开网页、上传数据、点击分析"。一个班级的全面分析从半天缩短到10分钟。局限: 部署和维护需要一定技术基础,且界面交互仍有优化空间。 第四阶段:智能化全流程 - Claude Code (Codex)
痛点: 虽然有了平台,但数据上传、参数配置、报告生成仍需手动操作。家长会前要为每个学生打印趋势图,又是一轮重复劳动。方案: 使用Codex,通过自然语言指令完成整个分析流程。- 整体+个体分析:一句话完成班级整体分析和每个学生的个性化报告
- 自动化输出:批量生成可打印的学生趋势图,格式统一,适合家长会使用
- 上下文理解:记住我的分析习惯和数据结构,减少重复指令
- 从工具到助手:不再是"我操作工具",而是"AI理解我的意图并执行"
- 全流程自动化:数据处理、分析、可视化、报告生成一气呵成
- 灵活性与效率兼得:既有定制化平台的灵活性,又有AI对话的便捷性
复盘:四个阶段的本质差异
- 第二阶段:用AI降低编程门槛,解决"能不能定制"的问题
- 第四阶段:AI理解意图,解决"能不能更智能"的问题
给老师们的启示
- 不要迷信"一步到位":从简单工具开始,在实践中发现真实需求,再逐步迭代。我如果一开始就想自建平台,可能会因为技术门槛放弃。
- AI的价值在于降低门槛:DeepSeek/Kimi让非专业程序员也能写代码,codex(Claude code)让代码都不用写。技术的进步正在让"定制化"变得大众化。
4. 数据分析的终极目标:不是生成漂亮的图表,而是让数据驱动教学决策。工具再先进,如果不能帮助我更好地理解学生、调整教学策略,就失去了意义。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-06-02 06:41:46 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/693041.html
- 运行时间 : 0.205553s [ 吞吐率:4.86req/s ] 内存消耗:4,795.42kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=c61bdb9efb1592311b71726e30d689a1
- CONNECT:[ UseTime:0.000864s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000741s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000365s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000259s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000513s ]
- SELECT * FROM `set` [ RunTime:0.000192s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.000642s ]
- SELECT * FROM `article` WHERE `id` = 693041 LIMIT 1 [ RunTime:0.000496s ]
- UPDATE `article` SET `lasttime` = 1780353706 WHERE `id` = 693041 [ RunTime:0.007093s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002844s ]
- SELECT * FROM `article` WHERE `id` < 693041 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000500s ]
- SELECT * FROM `article` WHERE `id` > 693041 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000500s ]
- SELECT * FROM `article` WHERE `id` < 693041 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000717s ]
- SELECT * FROM `article` WHERE `id` < 693041 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004361s ]
- SELECT * FROM `article` WHERE `id` < 693041 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004231s ]
0.209542s