feat: 第15周课评完成 + 课评质检系统 + OJ数据分析
This commit is contained in:
108
.claude/docs/实战案例-CSP05-14贪心算法.md
Normal file
108
.claude/docs/实战案例-CSP05-14贪心算法.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# 实战案例:CSP05-14 贪心算法课评
|
||||
|
||||
> 一份看起来不错的课评(86 分),质检后揪出了多少问题?
|
||||
|
||||
---
|
||||
|
||||
## 背景
|
||||
|
||||
- **时间**:2026-06-06
|
||||
- **班级**:CSP06 克力周六 1600
|
||||
- **课程**:贪心算法,8 人出勤
|
||||
- **课评初稿质量**:**86 / 100**(已经算不错了)
|
||||
|
||||
但质检照样挑出了 **3 大类问题**,其中 2 个是**数据 / 事实错误**——如果直接发给家长,懂行的家长对照 OJ 截图会发现矛盾。
|
||||
|
||||
---
|
||||
|
||||
## 质检发现的问题
|
||||
|
||||
### 🔴 一、数据 / 事实错误(2 处)
|
||||
|
||||
**问题 1:振轩的报错归因错了**
|
||||
|
||||
- 课评写:"买辣条前 2 次 OLE(输出超限),循环控制有问题"
|
||||
- 证据审计员去 OJ 原始数据核对:实际报错是 `sort 函数参数写错`(把数组名写错了),**根本不是循环问题,也不是输出超限**
|
||||
- ⚠️ 风险:让孩子按"循环"去改,方向全错
|
||||
|
||||
**问题 2:致远的报错归因不准**
|
||||
|
||||
- 课评写:"编译错误是 int 和 string 类型比较导致的"
|
||||
- 核对后:实际是 int 和 `.size()` 返回的无符号类型比较(类型告警),不是"int 和 string 比较"
|
||||
- ⚠️ 风险:技术上不准,懂行的家长会质疑
|
||||
|
||||
> 💡 这两处,老师肉眼很难发现——必须去 OJ 原始数据里看 error 字段才知道。**这正是证据审计员的价值。**
|
||||
|
||||
### 🟡 二、规范问题(3 处)
|
||||
|
||||
**问题 3:无意中横向比较学生**
|
||||
|
||||
- 课评写:"梁睿朗效率最高""删数问题是分水岭题,提交次数差异最大"
|
||||
- 规范明确禁止学生对比("最高""最快""分水岭"会暗示别的孩子"效率不高")
|
||||
- 改为:描述学生自身状态
|
||||
|
||||
**问题 4:梁睿朗只夸不指方向**
|
||||
|
||||
- 课评写:"5 道全部 1 次 AC,思路清晰编码准确"——然后呢?没有改进点
|
||||
- 结合他的画像(佛系型、本学期尾声),补一句温暖收尾
|
||||
|
||||
**问题 5:邢致远未结合性格画像**
|
||||
|
||||
- 他是完美主义型、遇难题易情绪内耗
|
||||
- 课评却聚焦"反复盲试 11 次",偏负面
|
||||
- 改为:先肯定"坚持 11 次 AC 的韧性",再引导方法
|
||||
|
||||
### 🟢 三、可读性问题
|
||||
|
||||
- 术语 OLE / CE / WA / SJF 家长看不懂 → 换成白话
|
||||
- 作业清单 `[x]` 误打勾(回家作业还没做)→ 改为待办
|
||||
- 首屏全是技术知识点,家长最关心的"全员完成""回家作业"被压到下面 → 前置
|
||||
|
||||
---
|
||||
|
||||
## 修订前 vs 修订后(节选)
|
||||
|
||||
### 致远
|
||||
|
||||
**修订前:**
|
||||
|
||||
> 课堂练习 5/5,但删数问题提交了 11 次(5 次 CE + 5 次 WA + AC)。编译错误是 int 和 string 类型比较导致的,建议遇到 CE 先看错误提示,把错误先想一想再提交,尽量避免反复盲试来解决问题呢!
|
||||
|
||||
**修订后:**
|
||||
|
||||
> 课堂练习 5/5,删数问题坚持调了 11 次最终 AC,**这份韧性值得肯定**。其中有几次是数字和字符串长度直接比较触发了类型告警。建议遇到报错先看提示、确认改对了再交,这样能把耐心用在刀刃上,效率会更高。
|
||||
|
||||
**变化**:先肯定韧性(贴合完美主义画像)→ 准确描述错误(不是"int 和 string 比较")→ 给可执行方法 → 去掉说教语气。
|
||||
|
||||
### 振轩
|
||||
|
||||
**修订前:**
|
||||
|
||||
> 课堂练习 5/5,但调试次数偏多(共 13 次提交)。买辣条前 2 次 OLE(输出超限),循环控制有问题。
|
||||
|
||||
**修订后:**
|
||||
|
||||
> 课堂练习 5/5,今天提交偏多(共 13 次)。买辣条连着报错 2 次,**原因是排序函数的参数写错了**。下次遇到报错先停下来,对照函数用法确认一遍再提交。
|
||||
|
||||
**变化**:修正了"循环控制"的错误归因(实际是 sort 参数写错)→ 去掉"输出超限"的技术黑话。
|
||||
|
||||
---
|
||||
|
||||
## 效果小结
|
||||
|
||||
| 维度 | 初稿 | 修订后 |
|
||||
|------|------|--------|
|
||||
| 数据准确性 | 2 处归因错 | 全部核对修正 ✅ |
|
||||
| 个性化 | 漏了性格画像 | 结合画像收尾 ✅ |
|
||||
| 家长可读性 | 术语堆砌 | 白话 + 首屏前置 ✅ |
|
||||
| 风险控制 | 横向比较 | 改为自身描述 ✅ |
|
||||
|
||||
---
|
||||
|
||||
## 结论
|
||||
|
||||
即使是 **86 分**的课评,质检依然能挖出 **2 个事实错误**和若干规范 / 可读性问题。
|
||||
|
||||
这套系统不是锦上添花,是**真的能拦下会被家长抓到的问题**。
|
||||
|
||||
> 如果没有质检,这两处报错归因错误会直接发到群里。家长一旦对照 OJ 截图质疑,老师的专业形象就受损了。质检把这种风险拦在了发出之前。
|
||||
108
.claude/docs/课评质量标准.md
Normal file
108
.claude/docs/课评质量标准.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# 课评质量标准
|
||||
|
||||
> 一份好课评 = **准确 + 具体 + 有温度 + 有行动**
|
||||
|
||||
这是写好评评的直接方法。质检系统就是按这套标准来评判每一份课评的。
|
||||
|
||||
---
|
||||
|
||||
## 一、四个关键词
|
||||
|
||||
### 1. 准确
|
||||
|
||||
基于真实数据和课堂观察,不瞎夸、不误判。
|
||||
|
||||
❌ "今天学习认真,完成情况不错。"
|
||||
|
||||
✅ "本节课完成 5 道循环练习,其中 4 道通过,1 道多次提交后未通过,主要问题集中在循环边界。"
|
||||
|
||||
### 2. 具体
|
||||
|
||||
说清楚:好在哪里、问题在哪里、说明了什么、下一步怎么改。
|
||||
|
||||
❌ "逻辑能力有提升,但还需要继续努力。"
|
||||
|
||||
✅ "孩子已经能理解循环重复执行的过程,也能正确用变量记录总和。目前容易把循环次数、初始值、结束条件混在一起,导致边界错误。"
|
||||
|
||||
### 3. 有温度
|
||||
|
||||
真实、专业、克制、有鼓励。不冷冰冰,也不是批评报告。
|
||||
|
||||
❌ "学生错误较多,基础不扎实,效率较低。"
|
||||
|
||||
✅ "孩子在基础题上已经能逐步跟上,遇到综合判断时还需要更多引导。这个阶段出现边界错误比较正常,针对性练习后会稳定下来。"
|
||||
|
||||
### 4. 有行动
|
||||
|
||||
不只总结过去,要指向下一步:老师关注什么、学生复盘什么、家长配合什么。
|
||||
|
||||
✅ "课后建议重新独立完成 P1714,先用中文写出判断条件,再转换成 && / || 表达式。"
|
||||
|
||||
---
|
||||
|
||||
## 二、每个学生必须"三段式"
|
||||
|
||||
点评每个学生时,**三段缺一不可**:
|
||||
|
||||
| 段 | 内容 | 例子 |
|
||||
|----|------|------|
|
||||
| **数据表现** | 完成题数 / 提交次数 / AC / WA 情况 / 卡在哪题 | "课堂练习 5/5,删数问题调试 4 次(3 次 WA)才过" |
|
||||
| **能力判断** | 从数据推断出什么能力卡点 | "删数问题的贪心策略还没吃透" |
|
||||
| **下一步建议** | 回家具体做什么 | "删数那道重做一遍,先把策略写在纸上" |
|
||||
|
||||
⚠️ 常见错误:
|
||||
|
||||
- **只夸不指方向**:"全部 1 次 AC,思路清晰"——然后呢?没有改进点。
|
||||
- **只批不给路径**:"删数问题错了很多"——怎么改?
|
||||
|
||||
---
|
||||
|
||||
## 三、7 个硬伤(出现就发不出去)
|
||||
|
||||
这是质检的"一票否决项",触发任意一个,课评必须重写:
|
||||
|
||||
1. **没有数据**:全文只有"表现不错"等空话,没有任何 OJ 数据或课堂观察
|
||||
2. **学生高度重复**:多个学生的点评换名字就能复用
|
||||
3. **没有个体差异**:分不出不同学生的学习状态
|
||||
4. **只夸不批**:每个孩子都"很好""继续保持",没有真实改进点
|
||||
5. **只批不夸**:通篇问题,没有肯定努力,像批评报告
|
||||
6. **没有后续建议**:家长看完不知道孩子下一步做什么
|
||||
7. **专业误判**:把语法错误说成算法差、把多次提交说成态度差、把需要老师提示的题写成独立完成
|
||||
|
||||
---
|
||||
|
||||
## 四、微信群反馈的特别要求
|
||||
|
||||
- **称呼用昵称**(毅潇、欣贝),别用全名
|
||||
- **不做学生对比**:不写"最高""最快""紧随 XX""比 XX""分水岭"
|
||||
- **未满分的题说明原因**:不能只说"没满分"
|
||||
- **作业具体到题号和知识点**,别笼统
|
||||
- **术语家长能懂**:别直接写 OLE / CE / WA / SJF,要么解释要么换成白话
|
||||
- **作业清单别误打勾**:回家作业还没做,别用 `[x]`
|
||||
- **核心知识点标分级**:必须默写 / 理解即可
|
||||
|
||||
---
|
||||
|
||||
## 五、评分维度(100 分制)
|
||||
|
||||
| 维度 | 分值 | 重点 |
|
||||
|------|------|------|
|
||||
| 事实准确性 | 20 | 日期、课程、学生、出勤、OJ 数据、完成情况是否一致 |
|
||||
| 具体性 | 15 | 有没有具体行为、知识点、题目、错误类型 |
|
||||
| 个性化 | 15 | 是否符合学生画像和近期表现,不是换名即可复用 |
|
||||
| 成长性 | 15 | 是否先肯定努力,再指出可改进方向 |
|
||||
| 可执行建议 | 15 | 作业、复习、家长配合建议是否具体 |
|
||||
| 家长可读性 | 10 | 语言是否自然、清楚、不过度技术化 |
|
||||
| 风险控制 | 10 | 是否避免比较、泄露隐私、负面标签、过度承诺 |
|
||||
|
||||
**放行门槛:**
|
||||
|
||||
- **85 分以上**:直接发
|
||||
- **70 - 84 分**:修订后发
|
||||
- **70 分以下**:退回重写
|
||||
|
||||
---
|
||||
|
||||
## 六、一句话记住
|
||||
|
||||
> 课评不是文案,是教学交付的一部分。家长看完要能知道:**孩子学到了什么、卡在哪里、回家做什么。**
|
||||
Reference in New Issue
Block a user