Files
ClassFeedback/.claude/rules/22-student-mgmt.md
qiuyan bfc69267f6 同步课评规范V1.0 v4.0:课程编号规范、目录结构、完成率统计规则
- 课程编号:CSP (C++) / AICODE (AI编程),必须与校宝一致
- 目录结构:.claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md
- 文件命名:(请假)/(补课-去班级名) 后缀标记
- 完成率统计:三级查找规则(本班级→跨班级补课→其他老师仓库)
- keping-advanced skill 完整重写至 v4.0
- 所有 AI03 → AICODE03,所有 memory/student/ → .claude/memory/class/
2026-05-14 13:41:26 +08:00

148 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 学生特殊处理:补课、新学生、转正
> 从 20-workflow.md 拆分,专注补课/体验/新学生/转正规则
> 版本v4.0 | 更新日期2026-05-14
>
> **v4.0 变更**同步课评规范V1.0 — 新增补课双向记录规则;更新存储路径为 `.claude/memory/class/` 标准结构;新增补课目录 `补课/` 专用路径
---
## 一、补课学生处理
### 1.1 核心规则
**绝对禁止**:课评正文中绝对不能提及学生来补课相关内容。
- ❌ 禁止出现"补课"、"补课上"、"来补课"、"本次补课"
- ❌ 禁止暗示学生非正常上课("今天特别来参加"、"临时加入"、"从其他班级过来"
- ✅ 课评正文完全按正常学生撰写
-`[补课]`标记仅用于后台档案管理
**示例**
```
教师输入:李小红[补课]搭了3层专注完成
课评输出(正确):
小红本节课学习了"旋转飞机",认识了游乐园旋转设施的中心轴结构...
(正常撰写,完全不提"补课"
课评输出(错误):
小红本节课作为补课学生,学习了"旋转飞机"... ❌
小红今天来补课,学习了"旋转飞机"... ❌
```
### 1.2 补课学生分类处理
**情况A自己班级的学生补课**
- **判断**:学生在 `.claude/memory/class/{当前班级}/` 目录中存在
- **处理**:正常生成课评到 `feedback/YYYYMMDD_课程编号-课次.md`
**情况B跨班级补课档案在其他班级**
- **判断**:学生在 `.claude/memory/class/{其他班级}/` 目录中存在
- **处理**:自动跨班级保存(课评规范标准)
- ✅ 课评文件保存到补课班级的 `补课/{学生名}/feedback/YYYYMMDD_课程编号.md`
- ✅ 原班级侧生成补课追踪文件 `feedback/YYYYMMDD_课程编号-课次(补课-去班级名).md`
- **无需询问,自动完成**
**情况C其他老师班级补课学生**
- **判断**:任何班级都不存在该学生档案
- **处理**:询问后决定
- [1] 保存到补课班级的 `补课/{学生名}/feedback/`(仅班级记录)
- [2] 创建新档案(在本班建立 `profile.md`
### 1.3 跨班级补课示例
```
教师输入:班级:发现世界-周六09点林瀚丞[补课]:积极分析课程任务,专注完成了绿色身体、黑色头部的蜥蜴设计
AI检测
- 未找到「林瀚丞」在「发现世界-周六09点」的个人档案
- ✅ 找到「林瀚丞」在「发现世界-周四19点」的个人档案
判断跨班级补课学生原班级周四19点补课班级周六09点
自动处理(课评规范标准):
→ 补课班级侧:保存到「补课/林瀚丞/feedback/YYYYMMDD_DISC-008.md」
(内容开头注明"(补课,来自 发现世界-周四19点"
→ 原班级侧:保存到「林瀚丞/feedback/YYYYMMDD_DISC-008(补课-去发现世界-周六09点).md」
(简要记录补课去向)
```
---
## 二、新学生处理
### 2.1 首次上课(新学生)
**课评提及条件**
- **仅在教师输入中明确写明"第一次上课"、"新学生"等关键词时,才能在课评中提及**
- 如果教师未明确说明,课评中**不自动添加**"这是孩子第一次上课"等表述
**正确示例**
```
教师输入小明第一次上课开始不敢碰后来搭了3层
课评输出:这节课是小明第一次上课,开始有点害羞...
```
**错误示例**
```
教师输入小明开始不敢碰后来搭了3层
课评输出:这节课是小明第一次上课... ❌(教师未说明)
```
### 2.2 禁止自动推断
-**禁止AI自动推断学生是补课还是第一次上课**
- ❌ 禁止根据表现猜测(如"表现生疏"→"可能是第一次"
- ✅ 完全依赖教师输入中的明确标记
---
## 三、体验学生转正
当体验学生连续上课达到3次时AI主动提示转正建议
```
💡 转正建议
张小明已连续上3节课第5周、第6周、第7周
建议为其创建正式档案,便于追踪完整成长轨迹。
[创建正式档案] [继续体验] [下周再提醒]
```
**快捷指令**`小明转正``小明[正式]`
---
## 四、课评规范V1.0补课记录要求
### 4.1 补课目录结构
```
.claude/memory/class/{补课班级}/
├── 学生姓名/ ← 正式学生
│ └── feedback/
│ └── YYYYMMDD_课程编号.md
└── 补课/ ← 补课学生专用
└── {学生姓名}/
└── feedback/
└── YYYYMMDD_课程编号.md
```
### 4.2 双向记录
**补课产生两条文件记录**
| 位置 | 文件名 | 内容 |
|------|--------|------|
| 原班级侧 | `feedback/YYYYMMDD_课程编号-课次(补课-去班级名).md` | 记录"去了哪补课" |
| 补课班级侧 | `补课/{学生}/feedback/YYYYMMDD_课程编号.md` | 正常课评,开头注明来源 |
### 4.3 自动化统计影响
- 补课学生必须在补课班级的 `补课/` 目录下有课评文件
- 原班级侧的 `(补课-去...).md` 文件用于标记出勤状态(补课=到课)
- 系统三级查找的第二级会搜索所有 `补课/` 目录