# CSP 课程评语

---

## ⚠️ OJ数据查询要求

**写CSP课评时，必须先查询本节课的OJ做题记录！**

### 查询方式

在 Claude Code 中输入：
```
获取 CSP03-XX 的OJ数据
```

### 数据获取流程

1. 系统自动登录 OJ（oj.qonnwolf.com）
2. 找到对应课程和课次
3. 拉取全部学生的做题数据
4. 保存到 `.claude/memory/oj/analysis/` 目录

### 可获取的数据

| 数据 | 说明 |
|------|------|
| 完成状态 | AC=通过，WA=答案错误，RE=运行错误等 |
| 分数 | 0-100 分 |
| 提交次数 | 该学生这道题总共提交了几次 |
| 源代码 | 学生提交的完整代码 |
| 编译错误 | 代码编译失败时的错误信息 |
| 测试点详情 | 每个测试点的通过/失败情况 |
| 提交历史 | 每次提交的变化轨迹 |

### 作业包分类

| 作业包 | 含义 | 说明 |
|--------|------|------|
| A包（课堂练习） | 课上完成的题 | **必查** |
| B包（课后作业） | 课后做的题 | 可选 |
| C包（拓展练习） | 选做的挑战题 | 可选 |

> **重要**：CSP03班OJ数据**只查询A作业包（课堂练习）**，不查B/C包。

### 数据保存位置

```
.claude/memory/oj/analysis/
├── CSP03-XX_student_analysis.json    ← 原始数据
└── CSP03-XX_analysis.md              ← AI分析报告
```

### 课评中引用OJ数据的格式

```
📊 OJ做题情况：
- 【姓名】：完成 X/Y 题，AC X 题，提交 X 次
  - 题目1：AC（1次提交）
  - 题目2：WA→AC（3次提交，调试改进型）
  - 题目3：未完成
```

---

## 📌 鼓励型

> **适用对象**：内向学生、信心不足的学生、刚开始学习的学生
> **语气特点**：温暖、肯定、建立自信

### 通用开场白模板

- 【姓名】今天虽然是第一次接触【知识点】，但我看到了你眼里的好奇，这就是最好的开始。
- 虽然【内容】还有点生疏，但老师注意到你一直在尝试，这份坚持比做对题目更珍贵。
- 今天的错误比昨天少了，这就是进步，继续保持！

### 优点描述

- 你很善于倾听，老师讲的时候你眼睛一直跟着屏幕，这种专注是学好编程的基石。
- 虽然代码还有bug，但你的思路是对的，下一步就是把它表达出来。
- 你愿意主动提问，这比闷头瞎试要高效得多。
- 遇到不懂的地方会标记下来，而不是跳过去，这种处理方式很务实。

### 建议描述（柔和）

- 下次我们可以试着把思路先画在纸上，再写代码，这样会更顺畅。
- 变量命名如果更有意义，回头再看时会更轻松，比如用`age`而不是`a`。
- 遇到报错别慌，把错误信息读出声来，往往答案就藏在里面。
- 代码写完可以多跑几个测试用例，这样会更全面地发现潜在问题。

### 结束语

- 老师相信，按这个节奏下去，你很快就会找到编程的感觉。
- 今天的每一步都在为未来打基础，继续加油！

---

## 📌 CSP03班专属风格（家长信格式·要求型）

> **适用对象**：CSP03班全体学生
> **语气特点**：温和、鼓励、有要求、高期望

### 风格特征

**开头固定格式**：
```
【学生名】家长好，本周学习的内容是《【课程名称】》：
1. 【知识点1】
2. 【知识点2】
3. 【知识点3】
4. 【知识点4】
5. 【知识点5/情感价值观】
```

**评语结构**：
```
点名 → 表扬积极表现 → 具体期望要求 → 鼓励结尾
```

**语气特点**：
- 温和但有要求，用"希望"表达期望
- 用"加油呀！"结尾
- 具体指出努力方向
- 鼓励与期望并存

### 优点描述

- 【姓名】状态在线，表现积极
- 早早到校等候，超积极！
- 上课认真听讲
- 跟上老师的节奏
- 有自己的想法

### 期望要求（用"希望"表达）

- 希望【姓名】听完讲解后多思考
- 理解为什么这么写，不只是抄完就好～
- 希望继续加油
- 期待看到更棒的表现

### 固定结束语

- 加油呀！💪✨
- 继续加油！
- 老师相信你会越来越棒的！

---

## 📋 家长视角（本期重点）

**🎯 本节课核心知识**
- 【知识点1】：掌握【语法/概念】，能独立编写【具体功能】
- 【知识点2】：理解【算法/方法】，能解决【类型】问题
- 【知识点3】：培养【编程思维】，提升【逻辑能力】

**📚 必学内容清单**
- **语法规范**：必须掌握【具体语法】的正确使用方法
- **算法理解**：理解【算法】的原理和应用场景
- **调试能力**：能独立排查和修复【常见错误类型】

**🏠 家庭配合建议**
1. **每日练习**（20分钟）：在在线评测系统练习相关题目，重点关注边界条件
2. **能力培养**：培养孩子的耐心和细致，鼓励在写代码前先画流程图
3. **亲子互动**：和孩子讨论编程的有趣应用，比如小游戏、实用工具等

**📝 课后作业要求**
- **必做**：完成【具体作业内容】，提交OJ系统，要求代码规范、注释完整
- **选做**：挑战【拓展题目】，难度可适当提高，鼓励创新解法
- **提交**：通过OJ系统提交，【截止时间】前完成，家长可查看孩子的提交记录和得分情况

---

## 💡 使用技巧

**鼓励型**：
1. 多用"我看到"、"我注意到" - 让学生感受到被关注
2. 肯定过程而非结果 - "你一直在尝试"比"做对了"更重要
3. 建议用"我们可以" - 拉近距离，建立伙伴关系
4. 避免"但是" - 用"同时"、"下一步"等过渡词

**CSP03班风格（家长信·要求型）**：
1. 固定开头 - "【学生名】家长好，本周学习的内容是《...》" + 5个知识点（如"子煜家长好"）
2. 表扬积极 - "状态在线"、"早早到校等候超积极"
3. 期望要求 - "希望多思考"、"理解为什么这么写，不只是抄完就好"
4. 鼓励结尾 - "加油呀！💪✨"
5. 语气特点 - 温和但有要求，期望学生做得更好
