Files
ClassFeedback/CLAUDE.md
小Q(李秋燕) 4810387dab 优化课评系统:新增速记符号、状态面板、快速编辑功能
- 新增36-shorthand-learning.md:速记符号阶梯学习指南
- 新增37-status-panel.md:课评状态管理面板
- 新增38-quick-edit.md:快速编辑功能规则
- 新增班级学期总览模板和成长时间线模板
- 更新多条规则文件优化课评生成流程
- 补充第7周班级汇总和学生档案数据
2026-04-19 19:24:09 +08:00

329 lines
17 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
# 穹狼乐高编程AI课评生成系统
> 为2.5岁-小学4年级学生自动生成个性化课程评价
## 项目架构
```
小Q的课评反馈系统/
├── claude.md # 本文件:全局索引与快速入口
├── .claude/ # 配置目录
│ ├── rules/ # 规则配置(核心)
│ │ ├── 00-system.md # 系统基础规则:角色定义、核心原则、约束条件、输出格式
│ │ ├── 01-student-ages.md # 年龄段规则:托/小/中/大班、小学低/中年级定义
│ │ ├── 02-course-types.md # 课程类型规则7种课程类型
│ │ ├── 03-evaluation-dimensions.md # 评价维度5大维度20+指标
│ │ ├── 06-scoring.md # 评分标准:五级评分制
│ │ ├── 15-semester-weeks.md # **学期周数与主题映射20周课程安排**
│ │ ├── 20-style-building.md # 风格①幼儿积木搭建180-220字
│ │ ├── 21-style-coding.md # 风格②少儿编程入门190-230字
│ │ ├── 22-style-robotics.md # 风格③机器人竞赛200-240字
│ │ ├── 25-template-preschool-detailed.md # 辅助模板:学龄前详细课评模板(手动撰写版)
│ │ ├── 30-input-format.md # 操作①:快捷输入格式(极简输入)
│ │ ├── 31-class-differentiation.md # 操作②:班级差异与千人千面
│ │ └── 32-batch-generation.md # 操作③:批量课评生成
│ ├── prompts/ # 提示词模板(预留)
│ └── output/ # 输出生成目录(预留)
├── memory/ # 记忆存储目录
│ ├── lesson/ # 课程教案库本学期6门课程
│ │ ├── 00-意识世界-管道/ # TUBE-001~999 (托班 9076+9090)
│ │ ├── 01-发现世界-螺丝刀/ # DISC-001~999 (小班 45002)
│ │ ├── 02-发明世界-智能笔/ # INVENT-001~999 (中班 威儿2+9656)
│ │ ├── 03-创造世界-WEDO/ # CREATE-001~999 (大班 WEDO)
│ │ ├── 08-SPIKE/ # SPIKE-001~999 (一年级)
│ │ ├── 09-AI03-AICODE/ # AI03-001~999 (四年级)
│ │ ├── 2026春季学期课程总览.md # 本学期授课计划
│ │ └── README.md # 课程存储规范
│ ├── student/ # 学生档案小Q老师33名学生
│ │ ├── 发现世界-周四19点/ # 2人梁昕乔、钟昀昊
│ │ ├── AICODE-03-周五19点/ # 3人李怡瞳、沙佩琪、黄榆斐
│ │ ├── 发现世界-周六09点/ # 5人林瀚丞、杨佳兴、余韫袋袋、林嘉铭、胡翰铭
│ │ ├── 发现世界-周六19点/ # 1人赖韵恬
│ │ ├── Wedo创造世界-周六1030/ # 6人梁家铭、简思瑜、简思霖、黄晓瑜、罗钧龄、黄馨宸
│ │ ├── AICODE-03-周六14点/ # 6人陈昕柔、曾乐凯、李汶浩、李欣蓉、谢善诺、俊博
│ │ ├── Wedo创造世界-周六16点/ # **4人**:马悦然、郭景鸣、冯彦哲、胡悦珩
│ │ ├── SPIKE02-周日1030/ # 7人吴浩洋、吴浩骏、王骏诚、洪一栩、邓琬曦、邓琬颖、方柳莫
│ │ ├── 用户画像模板.md
│ │ ├── 历史课评记录模板.md
│ │ ├── 成长素材模板.md
│ │ └── README.md # 学生档案说明
│ ├── class-evaluation-summary/ # **班级周汇总(新增)- 按周期分班级**
│ │ ├── 第7周/ # 当前周期文件夹
│ │ │ ├── 发现世界-周四19点.md # 班级当周课评汇总
│ │ │ ├── 发现世界-周六09点.md
│ │ │ └── ... # 8个班级各一个文件
│ │ └── README.md # 汇总使用说明
│ └── 教育理念.md # 核心教育观+6门课程发展目标
├── src/ # 源代码目录(预留)
│ ├── input-parser/ # 输入解析模块
│ ├── evaluation-engine/ # 评价生成引擎
│ └── output-generator/ # 输出生成器
└── data/ # 数据目录(预留)
├── students/ # 学生信息
├── courses/ # 课程信息
└── templates/ # 历史模板
```
## 快速入口
### 核心文档
| 文档 | 文件路径 |
|------|---------|
| 教育理念 | [`memory/教育理念.md`](memory/教育理念.md) |
| 课程教案规范 | [`memory/lesson/README.md`](memory/lesson/README.md) |
| 2026春季学期课程总览 | [`memory/lesson/2026春季学期课程总览.md`](memory/lesson/2026春季学期课程总览.md) |
| **学生档案总览** | [`memory/student/README.md`](memory/student/README.md) |
| **班级周汇总** | [**`memory/class-evaluation-summary/`**](./memory/class-evaluation-summary/README.md) | **每周班级课评汇总** |
| **班级学期总览** | [`模板-班级学期总览.md`](memory/class-evaluation-summary/模板-班级学期总览.md) | **新增**:解决跨周数据孤岛 |
| **个人成长时间线** | [`模板-成长时间线.md`](memory/student/模板-成长时间线.md) | **新增**:可视化成长轨迹 |
### 基础规则00-09
| 用途 | 文件路径 |
|------|---------|
| 系统核心规则 | [`.claude/rules/00-system.md`](.claude/rules/00-system.md) |
| 年龄段分类 | [`.claude/rules/01-student-ages.md`](.claude/rules/01-student-ages.md) |
| 课程类型定义 | [`.claude/rules/02-course-types.md`](.claude/rules/02-course-types.md) |
| 评价维度指标 | [`.claude/rules/03-evaluation-dimensions.md`](.claude/rules/03-evaluation-dimensions.md) |
| **学期周数与主题** | [`.claude/rules/15-semester-weeks.md`](.claude/rules/15-semester-weeks.md) | **仅后端使用**:周数用于自动匹配课程代码和主题,课评正文不显示周数 |
| 评分标准体系 | [`.claude/rules/06-scoring.md`](.claude/rules/06-scoring.md) |
### 当前周信息速查2026-04-02
| 班级 | 周数 | 课程代码 | 主题 | 核心知识点 |
|------|:---:|:-------:|:-----|:-----------|
| 发现世界周四19点 | 第5周 | DISC-005 | 天平秤 | 杠杆原理、平衡判断 |
| SPIKE周日10:30 | 第5周 | SPIKE-005 | 杯子盖球 | 传感器应用、精准控制 |
| AI03周五19点/周六14点 | 第5周 | AI03-005 | 项目整合 | 多AI协作、工作流设计 |
### 风格规则20-29
| 课程类型 | 文件路径 | 字数 | 适用年龄 |
|---------|---------|------|---------|
| 幼儿积木搭建 | [`.claude/rules/20-style-building.md`](.claude/rules/20-style-building.md) | 180-220字 | 2.5-6岁 |
| 少儿编程入门 | [`.claude/rules/21-style-coding.md`](.claude/rules/21-style-coding.md) | 190-230字 | 6-10岁 |
| 机器人竞赛 | [`.claude/rules/22-style-robotics.md`](.claude/rules/22-style-robotics.md) | 200-240字 | 8-10岁 |
### 辅助模板25-29
| 用途 | 文件路径 | 说明 |
|------|---------|------|
| 学龄前详细模板 | [`.claude/rules/25-template-preschool-detailed.md`](.claude/rules/25-template-preschool-detailed.md) | 教师手动撰写参考300-400字详细版|
### 操作规则30-39优化版
| 用途 | 文件路径 | 说明 | 版本 |
|------|---------|------|------|
| **快捷输入格式** | [`.claude/rules/30-input-format.md`](.claude/rules/30-input-format.md) | **极简输入+速记符号+标记驱动** | v4.0优化 |
| 班级差异与千人千面 | [`.claude/rules/31-class-differentiation.md`](.claude/rules/31-class-differentiation.md) | 同课程不同班级/学生的差异化 | v1.0 |
| **批量课评生成** | [`.claude/rules/32-batch-generation.md`](.claude/rules/32-batch-generation.md) | **批量一键确认+自动质量检查** | v2.0优化 |
| 新学生/补课处理 | [`.claude/rules/33-first-class-rules.md`](.claude/rules/33-first-class-rules.md) | 首次上课与补课学生标记规则 | v1.1优化 |
| **速记阶梯学习** | [`.claude/rules/36-shorthand-learning.md`](.claude/rules/36-shorthand-learning.md) | **三级速记+智能推荐** | v1.0新增 |
| 状态管理面板 | [`.claude/rules/37-status-panel.md`](.claude/rules/37-status-panel.md) | **待确认可视化+自动提醒** | v1.0新增 |
| 快速编辑功能 | [`.claude/rules/38-quick-edit.md`](.claude/rules/38-quick-edit.md) | **小修改直接编辑** | v1.0新增 |
| **画像建立指南** | [`.claude/rules/35-画像建立指南.md`](.claude/rules/35-画像建立指南.md) | **建档流程**+问卷+更新频率 | v1.0 |
### 快速入门与姓名处理40-69优化版
| 用途 | 文件路径 | 说明 | 版本 |
|------|---------|------|------|
| **课评快速入门** | [`.claude/rules/40-keping-快速入门.md`](.claude/rules/40-keping-快速入门.md) | **3分钟上手指南**:速记符号+批量一键确认 | v3.0优化 |
| 课评称呼方式 | [`.claude/rules/60-name-processing.md`](.claude/rules/60-name-processing.md) | **优先级**:小名>去姓称名>叠字称呼>全名 | v1.1 |
### 输出格式规则50-59
| 课程名称 | 班级 | 教具套装 | 时长 | 目录 |
|---------|------|---------|------|------|
| 意识世界 | 小小班(托班) | 乐高9076+9090管道 | **60分钟** | [`00-意识世界-管道/`](memory/lesson/00-意识世界-管道/) |
| 发现世界 | 小班 | 乐高45002螺丝刀 | **60分钟** | [`01-发现世界-螺丝刀/`](memory/lesson/01-发现世界-螺丝刀/) |
| 发明世界 | 中班 | 威儿2+乐高9656 | **90分钟** | [`02-发明世界-智能笔/`](memory/lesson/02-发明世界-智能笔/) |
| 创造世界 | 大班 | WEDO套装 | **90分钟** | [`03-创造世界-WEDO/`](memory/lesson/03-创造世界-WEDO/) |
| SPIKE | 一年级 | SPIKE-PRIME科创 | **90分钟** | [`08-SPIKE/`](memory/lesson/08-SPIKE/) |
| AI03 | 四年级 | AICODE03平台 | **90分钟** | [`09-AI03-AICODE/`](memory/lesson/09-AI03-AICODE/) |
## 核心规则速查
### 年龄段代码
| 代码 | 学段 | 年龄 | 课程 |
|-----|------|-----|------|
| `AGE_TB` | 托班 | 2.5-3岁 | 意识世界(管道) |
| `AGE_XB` | 小班 | 3-4岁 | 发现世界(螺丝刀) |
| `AGE_ZB` | 中班 | 4-5岁 | 发明世界(智能笔) |
| `AGE_DB` | 大班 | 5-6岁 | 创造世界WEDO |
| `AGE_PS_LOW` | 小学低年级 | 6-8岁 | SPIKE |
| `AGE_PS_MID` | 小学中年级 | 8-10岁 | AI03 |
### 课程代码
| 代码 | 类型 | 班级 | 教具 |
|-----|------|------|------|
| `TUBE` | 管道探索 | 小小班 | 9076+9090 |
| `DISC` | 工具发现 | 小班 | 45002 |
| `INVENT` | 智能笔编程 | 中班 | 威儿2+9656 |
| `CREATE` | WEDO编程 | 大班 | WEDO |
| `SPIKE` | SPIKE编程 | 一年级 | SPIKE-PRIME |
| `AI03` | AI协作开发 | 四年级 | AICODE03 |
### 课程时长标准
| 班级 | 时长 | 说明 |
|------|------|------|
| 托班、小班 | **60分钟** | 含导入+探索+引导+总结 |
| 中班及以上 | **90分钟** | 含项目展示/调试时间 |
### 评分等级
| 分值 | 等级 | 评级 |
|-----|------|-----|
| 4.5-5.0 | 优秀 | A+ |
| 3.5-4.4 | 良好 | A/A- |
## 课评模板结构5模块覆盖3维度
> **重要说明**:学期周数仅用于后端自动匹配课程主题,**课评正文不显示"第几周"**
>
> 详细写作规则参见风格规则文件20/21/22-style-building/coding/robotics.md
### 五模块速查
| 模块 | 字数 | 核心维度 | Emoji |
|------|:----:|:-------:|:-----:|
| **1. 课程知识点** | 30-40字 | 兴趣度 | 🔍💡⚙️ |
| **2. 掌握程度** | 30-40字 | 学习表现 | ✨✓📊 |
| **3. 课程环节与目标达成** | 40-50字 | 目标达成 | 🎯✅ |
| **4. 成长亮点** | 40-50字 | 成长发展 | 🌱💪📈 |
| **5. 课后建议** | 30-40字 | 延伸学习 | 🏠🎮🔧 |
### 段落结构3段
- **第1段**课程知识点30-40字
- **第2段**:课堂细节长段落(掌握程度+课程环节+成长亮点100-130字
- **第3段**课后建议30-40字
- **Emoji使用**每段末尾添加幼儿版每段1-2个小学版每段1个
---
## 快捷输入格式v4.0优化版)
支持极简输入、速记符号、自然语言、批量表格等多种方式。
**详细规则**:参见 [`.claude/rules/30-input-format.md`](.claude/rules/30-input-format.md)
### 速记符号速查
| 速记 | 含义 | 示例 |
|------|------|------|
| `gj5` | 观望5分钟 | `gj5→zd3→zt` |
| `zd3` | 主动搭3层 | 观望→主动搭3层→自己调整 |
| `↑` | 开心 | `↑++` = 开心,比上周进步 |
| `[体验]` | 体验课学生 | `张小明[体验]` |
| `[补课]` | 补课学生 | `李小红[补课]` |
### 快速示例
```
/课评 班级:发现世界-周四19点
乔乔gj5→zd3→zt ↑++
昊昊慢热→zd3→反复调 →
小明[体验]搭3层 ↑
```
**系统自动**:解析速记→匹配课程→生成课评→自动保存
## 千人千面实现方式
输入时标记班级和学生特点AI自动差异化生成。
**详细规则**:参见 [`.claude/rules/31-class-differentiation.md`](.claude/rules/31-class-differentiation.md)
**核心策略**
- **班级维度**:谨慎班侧重鼓励尝试,活跃班侧重专注力
- **学生维度**:谨慎型侧重勇气,活跃型侧重坚持
- **历史维度**:自动对比上节课表现
## 处理流程(优化后:并行生成 + 批量确认 + 自动双轨保存)
```
教师极简输入 → AI并行解析 → 预加载课程/档案 →
并行生成个性化课评 → 自动保存班级汇总 → 质量检查 →
【教师批量确认】 → 自动双轨保存 → 发送家长
[一键发送] [标记修改] [取消]
```
### 效率优化
| 环节 | 优化前 | 优化后 | 提升 |
|------|--------|--------|------|
| 生成方式 | 顺序生成 | 并行生成 | 速度↑ |
| 确认次数 | 每人1次 | 批量1次 | 效率↑↑ |
| 保存操作 | 手动双轨 | 自动保存 | 便捷↑ |
| 8人课评时间 | 15-20分钟 | **3-5分钟** | **75%** |
### 存储双轨制(自动保存)
| 存储位置 | 用途 | 使用场景 | 自动/手动 |
|---------|------|---------|----------|
| `class-evaluation-summary/第X周/{班级}.md` | **班级视角**:每周全班课评汇总 | 周回顾、班级分析、备课参考 | **自动生成** |
| `student/{班级}/{学生}/历史课评记录.md` | **个人视角**:学生完整课评历程 | 家长沟通、学期总结、成长追踪 | **确认后自动** |
### 学生类型自动处理
| 类型 | 标记 | 处理方式 | 保存位置 |
|------|------|----------|----------|
| 正式学生 | 无标记 | 自动双轨保存 | 班级+个人 |
| 补课学生 | `[补课]` | 询问后决定 | 班级+(可选)个人 |
| 体验学生 | `[体验]` | 仅班级汇总 | 仅班级 |
| 缺课学生 | `[缺课]` | 记录缺席 | 仅班级 |
### 补课/体验学生特殊处理
当检测到学生无个人档案时(补课/体验学生):
**处理流程**
1. **检测**AI自动检测 `memory/student/{班级}/{学生}/` 是否存在
2. **提醒**:生成前提醒教师该学生无档案
3. **选择**
- **创建档案**:为该学生建立完整档案,执行双轨保存
- **仅保存到班级汇总**:不创建个人档案,仅保存在班级周汇总
**示例**
```
教师输入:班级:发现世界-周四19点张小明搭了3层开心
AI检测 未找到「张小明」的个人档案
AI提醒该学生可能是补课/体验学生,请选择:
[1] 创建档案(补课/新学生)
[2] 仅保留在班级汇总(体验课学生)
教师选择 [2]
→ 课评仅保存到「第7周/发现世界-周四19点.md」
→ 标记为:张小明(体验学生,无个人档案)
```
### 使用说明(优化后)
1. **指定班级**(一次即可):`班级:发现世界-周四19点`
2. **输入课评需求**:使用自然语言或速记符号描述学生表现
3. **标记学生类型**`[补课]` `[体验]` `[缺课]` 等标记
4. **AI并行生成**:自动生成所有课评 + 自动质量检查
5. **自动保存班级汇总**:课评首先自动保存到 `class-evaluation-summary/第X周/{班级}.md`
6. **教师批量确认**:查看质量报告,一键确认或标记修改
7. **自动双轨保存**:确认后自动保存到班级汇总和个人档案
8. **发送家长**:从学生目录获取最终版本发送
**确认指令**"确认"、"保存"、"没问题"、"可以了"、"[全部发送]"
**修改指令**直接指出修改意见AI将重新生成
### 快速上手指令
```bash
# Step 1: 指定班级(一次)
/课评 班级:发现世界-周四19点
# Step 2: 批量输入(速记符号)
乔乔gj5→zd3→zt ↑++
昊昊慢热→zd3→反复调 →
小明[体验]搭3层 ↑
# Step 3: 一键确认
[全部发送]
```
## 版本
| 版本 | 日期 | 更新内容 | 团队 |
|-----|------|---------|------|
| **v2.0** | **2026-04-19** | **流程优化**:并行生成、批量确认、自动保存、速记符号系统 | 穹狼教学团队 |
| v1.4 | 2026-04-16 | 新增补课/体验学生处理,支持仅保存到班级周汇总 | 穹狼教学团队 |
| v1.3 | 2026-04-04 | 新增"确认后保存"流程,优化课评生成体验 | 穹狼教学团队 |