feat: 第15周课评完成 + 课评质检系统 + OJ数据分析

This commit is contained in:
chengzi
2026-06-14 21:03:11 +08:00
parent 154c529b5d
commit c1ed0c2af9
109 changed files with 3438 additions and 1306 deletions

View 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 截图质疑,老师的专业形象就受损了。质检把这种风险拦在了发出之前。

View 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 分以下**:退回重写
---
## 六、一句话记住
> 课评不是文案,是教学交付的一部分。家长看完要能知道:**孩子学到了什么、卡在哪里、回家做什么。**