Files
ClassFeedback/.claude/rules/22-student-mgmt.md
2026-06-02 23:01:58 +08:00

218 lines
7.5 KiB
Markdown
Raw Permalink 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.5 | 更新日期2026-05-20
>
> **v4.5 变更**:简化补课存储规则 — 取消补课专用目录和双向记录,补课记录统一保存在学生原班级,文件名加 `_补课` 后缀
> **v4.4 变更**:统一版本号至 v4.4;更新日期
> **v4.2 变更**:统一禁用"今天";删除示例中禁止的时间表述
> **v4.1 变更**:新增表单补课区入口说明 — 补课/体验学生可通过网页表单的「补课/体验学生区」录入
>
> **v4.0 变更**同步课评规范V1.0 — 新增补课双向记录规则;更新存储路径为 `.claude/memory/class/` 标准结构;新增补课目录 `补课/` 专用路径
---
## 一、补课学生处理
### 1.1 核心规则
**录入入口**:补课/体验学生可通过 [网页表单的「补课/体验学生区」](20-workflow.md#step-3-网页表单填写form-first-模式) 录入(选择班级后自动创建),也可在聊天中直接输入 `姓名 [补课]` 格式。
**绝对禁止**:课评正文(给家长看的部分)绝对不能提及学生来补课相关内容。
- ❌ 禁止出现"补课"、"补课上"、"来补课"、"本次补课"
- ❌ 禁止暗示学生非正常上课("本节课特别来参加"、"临时加入"、"从其他班级过来"
- ✅ 课评正文完全按正常学生撰写
-`[补课]`标记仅用于后台档案管理
- ✅ 文件开头元信息可以标注补课来源(如"(补课,来自 AICODE06洋芋周日1400"),不影响家长阅读的正文内容
**示例**
```
教师输入:李小红[补课]搭了3层专注完成
课评输出(正确):
小红本节课学习了"旋转飞机",认识了游乐园旋转设施的中心轴结构...
(正常撰写,完全不提"补课"
课评输出(错误):
小红本节课作为补课学生,学习了"旋转飞机"... ❌
小红来补课,学习了"旋转飞机"... ❌
```
### 1.2 补课学生分类处理v4.5更新)
**情况A自己班级的学生补课**
- **判断**:学生在 `.claude/memory/class/{当前班级}/` 目录中存在
- **处理**:正常生成课评到 `feedback/YYYYMMDD_课程编号-课次.md`
**情况B跨班级补课档案在其他班级**
- **判断**:学生在 `.claude/memory/class/{其他班级}/` 目录中存在
- **处理**:课评文件保存到学生原班级的 `feedback/YYYYMMDD_课程编号-课次_补课.md`
- ✅ 文件名加 `_补课` 后缀,一眼识别
- ✅ 文件内容开头标注补课信息(补课时间、补课班级)
- ✅ 课评正文正常撰写,不提及补课
- **无需询问,自动完成**
**情况C其他老师班级补课学生**
- **判断**:任何班级都不存在该学生档案
- **处理**:询问后决定
- [1] 保存到补课班级的 `补课/{学生名}/feedback/`(仅班级记录)
- [2] 创建新档案(在本班建立 `profile.md`
### 1.3 跨班级补课示例v4.5更新)
```
教师输入:班级:发现世界-周六09点林瀚丞[补课]:积极分析课程任务,专注完成了绿色身体、黑色头部的蜥蜴设计
AI检测
- 未找到「林瀚丞」在「发现世界-周六09点」的个人档案
- ✅ 找到「林瀚丞」在「发现世界-周四19点」的个人档案
判断跨班级补课学生原班级周四19点补课班级周六09点
自动处理v4.5简化规则):
→ 保存到原班级:「林瀚丞/feedback/YYYYMMDD_DISC-008_补课.md」
文件内容开头标注:
- 课程代码DISC-008
- 课程主题:蜥蜴
- 补课班级:发现世界-周六09点
- 补课时间:周日 09:00
(正文正常撰写,不提及补课)
```
---
## 二、新学生处理
### 2.1 首次上课(新学生)
**课评提及条件**
- **仅在教师输入中明确写明"第一次上课"、"新学生"等关键词时,才能在课评中提及**
- 如果教师未明确说明,课评中**不自动添加**"这是孩子第一次上课"等表述
**正确示例**
```
教师输入小明第一次上课开始不敢碰后来搭了3层
课评输出:这节课是小明第一次上课,开始有点害羞...
```
**错误示例**
```
教师输入小明开始不敢碰后来搭了3层
课评输出:这节课是小明第一次上课... ❌(教师未说明)
```
### 2.2 禁止自动推断
-**禁止AI自动推断学生是补课还是第一次上课**
- ❌ 禁止根据表现猜测(如"表现生疏"→"可能是第一次"
- ✅ 完全依赖教师输入中的明确标记
---
## 三、体验学生转正
当体验学生连续上课达到3次时AI主动提示转正建议
```
💡 转正建议
张小明已连续上3节课第5周、第6周、第7周
建议为其创建正式档案,便于追踪完整成长轨迹。
[创建正式档案] [继续体验] [下周再提醒]
```
**快捷指令**`小明转正``小明[正式]`
---
## 四、补课存储规则v4.5更新)
### 4.1 新规则核心变更
| 版本 | 存储方式 | 说明 |
|------|---------|------|
| v4.4及以前 | 双向记录 + 补课专用目录 | 原班级和补课班级各存一份,创建`补课/`目录 |
| **v4.5** | **单记录 + 原班级保存** | **只保存在学生原班级,文件名加`_补课`后缀** |
### 4.2 v4.5存储结构
```
.claude/memory/class/{学生原班级}/
├── 学生姓名/
│ ├── profile.md
│ ├── summary/
│ │ └── 成长素材.md
│ └── feedback/
│ ├── 20260419_DISC-007.md ← 正常上课
│ ├── 20260505_DISC-009_补课.md ← 补课记录(文件名加后缀)
│ └── 20260509_DISC-010(请假).md
```
### 4.3 补课文件格式
**文件名**`YYYYMMDD_课程编号-课次_补课.md`
**文件内容**
```markdown
# DISC-009 课评
**日期**: 2026-05-05
**课评内容**
- 课程代码DISC-009
- 课程主题:机器人瓦力
- 补课班级周日9:00补课班级
- 原班级:发现世界-周六09点
嘉铭本节课学习了"机器人瓦力"...
(正文正常撰写,不提及补课)
**教师备注**
- 亮点:
- 需关注:
- 确认状态:☑ 已确认2026-05-05
```
### 4.4 规则优势
-**学生所有记录在一个文件夹**:方便查看完整学习轨迹
-**一眼识别补课记录**:通过 `_补课` 后缀区分
-**避免临时班级目录**:不再创建 `周日9点` 等补课专用班级
-**简化存储结构**:取消双向记录,减少文件冗余
---
## 五、历史规则存档v4.4及以前)
> 以下规则已于 v4.5 废弃,仅作参考
### 5.1 已废弃补课目录结构v4.4
```
.claude/memory/class/{补课班级}/
├── 学生姓名/ ← 正式学生
│ └── feedback/
│ └── YYYYMMDD_课程编号-课次.md
└── 补课/ ← 补课学生专用(已废弃)
└── {学生姓名}/
└── feedback/
└── YYYYMMDD_课程编号-课次.md
```
### 5.2 已废弃双向记录v4.4
**补课产生两条文件记录**
| 位置 | 文件名 | 内容 |
|------|--------|------|
| 原班级侧 | `feedback/YYYYMMDD_课程编号-课次(补课-去班级名).md` | 记录"去了哪补课",无正文 |
| 补课班级侧 | `补课/{学生}/feedback/YYYYMMDD_课程编号-课次.md` | 正常课评,文件开头注明来源 |
---
*规则版本v4.5 | 更新日期2026-05-20*