首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WorkBuddy 实战|45 人班级体测成绩分析:从一张成绩表到班级诊断报告,我只用了 4 步

WorkBuddy 实战|45 人班级体测成绩分析:从一张成绩表到班级诊断报告,我只用了 4 步

原创
作者头像
用户12781706
发布于 2026-09-23 11:04:43
发布于 2026-09-23 11:04:43
1160
举报

一、我为什么会把体测分析交给 WorkBuddy

每到体测季,班主任和体育老师都会遇到同一件事:一个班 45 个学生,7 个体测项目,就是 315 个数据点。而学校要的不是这张表,而是表背后的结论——全班整体什么水平?哪个项目最拖后腿?哪些学生需要重点跟进?家长会上我该说什么?

过去我的做法是:Excel 拉一晚上公式(AVERAGE、COUNTIF、IF 层层嵌套),再手写一份分析报告。表算完了,人已经不想说话了。

今年我换了个做法:把这张表交给 WorkBuddy,用自然语言把要求讲清楚,让它完成"数据体检 → 指标计算 → 可视化 → 诊断报告"的全过程。整个过程我只发了 5 段提示词。

这篇教程把提示词和踩过的坑都整理出来了,读者可以照着直接复现。

二、场景与准备

我的角色:初中班主任,同时兼带班级体育课。

使用的环境:

  • WorkBuddy 桌面端,工作模式选择 Agent(你说我做)——这一步很关键,Agent 模式才会真正读写你的文件、执行计算、导出文档,Ask 模式只会给你一段建议。
  • 数据源:一份班级体测成绩表(本文使用虚构脱敏的示例数据,八年级 3 班,45 人,男 23 / 女 22)。

数据字段:学号、姓名、性别、身高(cm)、体重(kg)、肺活量(ml)、50 米跑(秒)、坐位体前屈(cm)、立定跳远(cm)、引体向上(个)、一分钟仰卧起坐(个)、耐力跑(男 1000m / 女 800m)。

⚠️ 隐私与安全边界(这一步请务必做)

体测数据里包含未成年学生的个人信息,我的做法是先脱敏,再分析:

  1. 在本地先把「姓名」列替换为学号,交给 WorkBuddy 的文件里不含真实姓名;
  2. 只授权这一份成绩表所在的文件夹,不要授权整个电脑;
  3. 分析完成后,需要点名跟进的场景,我再在本地把学号映射回姓名,名单不进入 AI 对话。

这一步多花 3 分钟,但这是原则问题,也符合未成年人信息保护的要求。

本文配套示例数据中的姓名同样做了打码处理(如「刘**」),班级名称也是虚构的。对外分享分析结果时,建议保持这个习惯。

三、分步实操

Step 1|先让它"读懂"表,别急着让它算

新手最容易犯的错,是上来就说"帮我算体测成绩",结果它算得很热闹,但用的口径和你想要的不一样。所以第一步我让它只做数据体检。

提示词(可直接复制):

代码语言:plaintext
复制
我上传了一份班级体测成绩表(八年级3班,45人)。
这一步请先不要做任何计算,只做数据体检,用表格输出:
1)列出所有字段名,并判断每个字段的数据类型;
2)指出哪些列存在空值,空值集中在男生还是女生;
3)指出哪些字段的存储格式会影响后续计算(例如时间类、文本型数字);
4)针对第2、3点,给出你的数据清洗方案。
图 1 数据体检结果
图 1 数据体检结果

图 1:数据体检的输出——12 个字段的类型识别与空值分布,性别专属项目的空值被识别为正常情况

这一步的价值:它会主动告诉你"「耐力跑」列是 4'56" 这样的文本,不能直接做平均"、"「一分钟仰卧起坐」列男生全为空,直接算会被当成 0"。这两个坑如果不先排掉,后面所有数字都是错的。

Step 2|核心计算:均值、达标率、优良率

确认口径没问题后,再让它算。这里我把评分参考线明确写进提示词,避免它自己猜标准。

提示词:

代码语言:plaintext
复制
基于刚才的表格,按性别分别计算,输出 Markdown 表格:
1)各项目的平均值、标准差(均值保留1位小数);
2)按我给的参考线,统计每个项目的达标率和优良率;
3)BMI 按 正常 / 偏瘦 / 超重分类统计人数。

注意:「耐力跑」列是 4'56" 的文本格式,请先转换成秒再计算,
结果里同时给出"分'秒"格式的平均值。
「一分钟仰卧起坐」男生为空、「引体向上」女生为空,这是正常的,不要按 0 计算。

参考线(达标线 / 优良线):
男生:50米 9.0/7.1 秒;立定跳远 195/225 cm;坐位体前屈 1.5/12 cm;
      肺活量 2500/3940 ml;引体向上 3/11 个;1000米 4'45"/4'00"
女生:50米 10.0/8.0 秒;立定跳远 155/185 cm;坐位体前屈 5/15 cm;
      肺活量 2000/2900 ml;一分钟仰卧起坐 20/43 个;800米 4'40"/3'50"

计算前先核对总人数:男生23人、女生22人、全班45人。
如果对不上,先停下告诉我哪里有问题。

实际输出(示例数据):

男生 23 人(BMI 均值 20.1,正常 18 人):

项目

均值

标准差

达标率

优良率

50 米跑(秒)

8.1

0.6

95.7%

4.3%

坐位体前屈(cm)

8.3

4.8

95.7%

21.7%

立定跳远(cm)

211.5

21.0

78.3%

26.1%

肺活量(ml)

3356.1

543.1

100.0%

17.4%

引体向上(个)

5.8

5.2

60.9%

21.7%

耐力跑

4'43"

26.8 秒

43.5%

8.7%

女生 22 人(BMI 均值 19.1,正常 21 人):

项目

均值

标准差

达标率

优良率

50 米跑(秒)

9.4

0.6

95.5%

4.5%

坐位体前屈(cm)

11.0

4.1

86.4%

22.7%

立定跳远(cm)

164.1

12.8

68.2%

4.5%

肺活量(ml)

2454.7

329.9

90.9%

4.5%

一分钟仰卧起坐(个)

25.1

7.8

72.7%

0.0%

耐力跑

4'40"

22.5 秒

50.0%

0.0%

图 2 指标计算结果
图 2 指标计算结果

图 2:按性别分别计算的均值、标准差、达标率与优良率,达标率低于 70% 的项目已标红

Step 3|出图:一眼看出薄弱项

数字表格看趋势还是慢,我让它直接出图。

提示词:

代码语言:plaintext
复制
把上面的结果做成三张图,导出 PNG:
1)男女生各项目达标率对比条形图;
2)全班薄弱项目排序(按达标率从低到高);
3)BMI 分布饼图(正常 / 偏瘦 / 超重)。
要求:中文标签、浅色背景、图表标题写清楚班级和人数。
图 3 各项目达标率对比
图 3 各项目达标率对比

图 3:男女生各项目达标率对比,耐力跑一栏明显凹下去

图 4 薄弱项目排序
图 4 薄弱项目排序

图 4:全班薄弱项目排序(达标率由低到高),低于 60% 关注线的项目一眼可见

图 5 BMI 分布
图 5 BMI 分布

图 5:全班 BMI 分布,正常 39 人、偏瘦 1 人、超重/肥胖 5 人

这一步之后,班级画像已经非常清晰了:耐力跑是全班最大的短板(男 43.5%、女 50%),其次是男生的引体向上(60.9%)和女生的立定跳远(68.2%)。

Step 4|生成可交付的班级诊断报告

算完、画完,最后一步才是产出真正能交上去、能在教研组会上讲的东西。

提示词:

代码语言:plaintext
复制
根据以上全部结果,生成一份 Word 版《八年级3班体质健康测试分析报告》,包含:
1)数据概况:人数、男女比、数据完整性;
2)整体表现:达标情况和主要发现;
3)分段画像:优秀 / 中等 / 待提升各多少人,分别有什么共同特征;
4)三个最薄弱项目,并分析可能原因;
5)针对性干预建议:分别从体育课、大课间、家庭锻炼三个层面给,每条都要可执行;
6)下一步跟踪计划:4 周后复测哪些指标。

要求:学校公文风格;不要出现学生真实姓名,只用学号;全文 1500 字左右;
导出为 .docx 文件。
图 6 分析报告节选
图 6 分析报告节选

图 6:导出的 Word 报告正文节选,含数据概况、整体表现与分段画像三节

Step 5(可选延伸)|家长沟通稿 + 跟进表

同一批结果还能再榨出两份产出:

代码语言:plaintext
复制
基于上面的分析,再帮我出两份附件:
1)给家长的 800 字沟通稿:说明本次体测情况和家庭可配合的 3 件事,
   不要提排名,不要拿学生之间做具体分数对比;
2)《待提升学生跟进表》:列出达标率最低的 3 个项目中未达标学生的学号清单,
   以及每人对应的 4 周训练目标,导出为 Excel。

这两份附件在示例里都真实产出了:跟进表按项目分列未达标学生(男生耐力跑 13 人、女生耐力跑 11 人、男生引体向上 9 人、女生立定跳远 7 人),每人带当前成绩、达标线、差距和 4 周训练目标。

四、效果验证:我怎么确认它算对了

AI 算得快,但验收必须自己做。我的四条校验规则:

  1. 总量校验:男生 23 + 女生 22 = 45,与花名册人数一致;
  2. 分母校验:每个项目的达标率分母必须等于该项目实际有效人数(比如男生引体向上是 23,不是 45——如果它用 45 做分母,结果直接作废);
  3. 抽样复算:随机抽 3 名学生的 50 米跑和立定跳远,用 Excel 手工算一遍,对比均值;
  4. 逻辑校验:达标率必须 ≥ 优良率,且两者都应该落在 0–100% 之间。任何一项不满足,说明口径错了,重新追问。

满足这四条,我才把报告交上去。

五、踩坑记录(这几条最值得看)

坑 1:时间格式的"隐形陷阱"。

耐力跑成绩记录成 4'56" 是文本,WorkBuddy 直接求平均会失败或给出荒谬结果。必须显式要求"先转成秒再算"。而且成绩表里往往还有 4:56、296秒 等混写格式,稳妥的做法是在提示词里加一句"如果有其他格式,先列出来跟我确认再统一"。

坑 2:空值被当成 0。

男生没有仰卧起坐成绩、女生没有引体向上成绩,这些空格如果不说明,容易被当成 0 参与计算,均值会被严重拉低。在提示词里主动说明哪些空值是正常的,比事后怀疑数字更省事。

坑 3:一次问太多会跑偏。

我试过一段提示词里同时要"算指标 + 出图 + 写报告 + 做 PPT",结果报告里出现了一堆没算过的数字。正确姿势是分步走:体检 → 计算 → 可视化 → 报告,每一步确认无误再进行下一步。

坑 4:脱敏要放在第一步,不能是最后一步。

只要真实姓名进过一次对话,后面就不好收回了。养成"先脱敏、再上传"的习惯。

坑 5:积分消耗要有预期。

一次完整的班级体测分析(含出图和导出 Word),属于中等规模任务。我一般会把分析和报告放在同一次任务里跑完,避免反复"重新读一遍表格"浪费额度;日常签到和任务中心的积分够覆盖这类使用。

六、总结与延伸

这套流程我今年又用在了另外两个班,只改了提示词里的班级名和人数,其他照搬。从"拉一晚上公式"变成了"20 分钟出报告",省下来的时间我拿去做了真正需要人的事——看具体哪个学生需要拉一把。

同样的思路还能直接套到这些场景:

  • 期中期末成绩分析:分数段、及格率、题目得分率、薄弱知识点;
  • 课堂测验小题分析:定位到"哪个知识点全班都错";
  • 班级问卷 / 心理测评统计:不用再手动数 Excel 的选项。

如果你也在学校工作,欢迎在评论区说说你还想让它帮你算什么,我可以继续整理成模板。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、我为什么会把体测分析交给 WorkBuddy
  • 二、场景与准备
  • 三、分步实操
    • Step 1|先让它"读懂"表,别急着让它算
    • Step 2|核心计算:均值、达标率、优良率
    • Step 3|出图:一眼看出薄弱项
    • Step 4|生成可交付的班级诊断报告
    • Step 5(可选延伸)|家长沟通稿 + 跟进表
  • 四、效果验证:我怎么确认它算对了
  • 五、踩坑记录(这几条最值得看)
  • 六、总结与延伸
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档