Files
ClassFeedback/CLAUDE.md
qiuyan 079a09d743 规则精简合并 v3.2 + 项目结构整理
- 将20+个独立规则合并为9个核心规则(00/10/15/20/21/22/30/50/51)
- 旧规则移入90-archive并标注已合并,请勿直接引用
- 拆分新增:21-shorthand.md(速记符号)、22-student-mgmt.md(补课/新学生/转正)
- 升级keping-advanced skill配置:v2.1 → v2.2(自动双轨保存、三段式结构、字数弹性180-350)
- 删除旧skill文件(keping.json、速查卡、使用指南)和CHANGELOG.md
- 删除各周多余的独立出勤统计文件(出勤已嵌入班级汇总)
- SPIKE02班级文件夹名称规范化(去除特殊字符)
- 将学生模板文件移入memory/student/模板/子目录
- 将fix_config.py移入src/,删除根目录test123.txt测试文件

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 20:45:29 +08:00

221 lines
10 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.
# 穹狼乐高编程AI课评生成系统
> 为2.5岁-小学4年级学生自动生成个性化课程评价
> 版本v3.2(精简版)| 规则文件9个核心文件 + 20个归档规则
---
## 项目架构
```
classfeedback/
├── CLAUDE.md # 本文件:全局索引与快速入口
├── .claude/
│ ├── rules/ # 规则配置9个核心文件
│ │ ├── 00-core.md # 系统基础+年龄段+课程类型+评价维度+评分标准
│ │ ├── 10-style.md # 写作风格+三段式结构+Emoji+输入丰富度评估
│ │ ├── 15-semester-weeks.md # 学期周数计算+课程主题映射
│ │ ├── 20-workflow.md # 输入格式+批量生成+存储规则+自动双轨保存
│ │ ├── 21-shorthand.md # 速记符号系统从20-workflow拆分
│ │ ├── 22-student-mgmt.md # 补课/新学生/转正规则从20-workflow拆分
│ │ ├── 30-student.md # 画像建立+千人千面+姓名处理
│ │ ├── 50-output-format-preschool.md # 学龄前输出格式
│ │ ├── 51-output-format-elementary.md # 小学输出格式
│ │ └── 90-archive/ # 已合并的旧规则归档20个文件内容已合并至核心规则
│ │ ├── 01-student-ages.md # 年龄段详细特征已合并至00-core
│ │ ├── 02-course-types.md # 课程类型详解已合并至00-core
│ │ ├── 03-evaluation-dimensions.md # 评价维度详解已合并至00-core
│ │ ├── 06-scoring.md # 评分标准详解已合并至00-core
│ │ ├── 20-style-building.md # 幼儿积木风格已合并至10-style
│ │ ├── 21-style-coding.md # 少儿编程风格已合并至10-style
│ │ ├── 22-style-robotics.md # 机器人竞赛风格已合并至10-style
│ │ ├── 25-template-preschool-detailed.md # 学龄前手动模板
│ │ ├── 30-input-format.md # 输入格式详解已合并至20-workflow
│ │ ├── 31-class-differentiation.md # 班级差异已合并至30-student
│ │ ├── 32-batch-generation.md # 批量生成已合并至20-workflow
│ │ ├── 33-first-class-rules.md # 新学生/补课已合并至20-workflow/22-student-mgmt
│ │ ├── 35-画像建立指南.md # 画像建立已合并至30-student
│ │ ├── 36-shorthand-learning.md # 速记学习指南
│ │ ├── 37-status-panel.md # 状态面板v2.0旧版,已废弃)
│ │ ├── 38-quick-edit.md # 快速编辑已合并至20-workflow
│ │ ├── 40-keping-快速入门.md # 快速入门v2.5旧版,已废弃)
│ │ ├── 60-name-processing.md # 姓名处理已合并至30-student
│ │ └── 70-common-structures.md # 通用结构已合并至10-style
│ ├── skills/ # 技能配置
│ └── settings.json # 设置
├── memory/
│ ├── lesson/ # 课程教案库
│ ├── student/ # 学生档案
│ ├── class-evaluation-summary/ # 班级周汇总
│ └── 教育理念.md
└── src/
└── evaluation_validator.py # 课评质量验证脚本
```
---
## 快速入口
### 核心规则文件
| 文件 | 内容 | 路径 |
|------|------|------|
| **核心规则** | 系统角色、年龄段、课程类型、评价维度、评分标准 | [`.claude/rules/00-core.md`](.claude/rules/00-core.md) |
| **风格规则** | 三段式结构、语气风格、Emoji使用、字数弹性 | [`.claude/rules/10-style.md`](.claude/rules/10-style.md) |
| **学期周数** | 周数计算、课程主题映射(后端自动匹配) | [`.claude/rules/15-semester-weeks.md`](.claude/rules/15-semester-weeks.md) |
| **工作流程** | 输入格式、批量生成、存储规则、自动双轨保存 | [`.claude/rules/20-workflow.md`](.claude/rules/20-workflow.md) |
| **速记符号** | 核心速记、扩展速记、编程速记、组合示例 | [`.claude/rules/21-shorthand.md`](.claude/rules/21-shorthand.md) |
| **学生特殊处理** | 补课、新学生、跨班级补课、转正规则 | [`.claude/rules/22-student-mgmt.md`](.claude/rules/22-student-mgmt.md) |
| **学生管理** | 画像建立、千人千面、姓名处理 | [`.claude/rules/30-student.md`](.claude/rules/30-student.md) |
| **学龄前输出** | 学龄前课评排版样式与示例 | [`.claude/rules/50-output-format-preschool.md`](.claude/rules/50-output-format-preschool.md) |
| **小学输出** | 小学课评结构化排版与示例 | [`.claude/rules/51-output-format-elementary.md`](.claude/rules/51-output-format-elementary.md) |
### 记忆存储
| 用途 | 路径 |
|------|------|
| 教育理念 | [`memory/教育理念.md`](memory/教育理念.md) |
| 课程教案库 | [`memory/lesson/README.md`](memory/lesson/README.md) |
| 学期课程总览 | [`memory/lesson/2026春季学期课程总览.md`](memory/lesson/2026春季学期课程总览.md) |
| 学生档案总览 | [`memory/student/README.md`](memory/student/README.md) |
| 班级周汇总 | [`memory/class-evaluation-summary/README.md`](memory/class-evaluation-summary/README.md) |
| 班级学期总览 | [`memory/class-evaluation-summary/模板-班级学期总览.md`](memory/class-evaluation-summary/模板-班级学期总览.md) |
| 个人成长时间线 | [`memory/student/模板-成长时间线.md`](memory/student/模板-成长时间线.md) |
---
## 核心规则速查
### 年龄段代码
| 代码 | 学段 | 年龄 | 课程 |
|-----|------|-----|------|
| `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 |
### 评分等级
| 分值 | 等级 | 评级 |
|-----|------|-----|
| 4.5-5.0 | 优秀 | A+ |
| 3.5-4.4 | 良好 | A/A- |
| 2.5-3.4 | 合格 | B/B+ |
| 1.5-2.4 | 待改进 | C |
| 1.0-1.4 | 需帮助 | D |
---
## 课评模板结构5模块覆盖3维度
### 三段式结构
| 段落 | 内容 | 字数 | Emoji |
|------|------|:----:|:-----:|
| **第1段** | 课程知识点 | 30-55字 | 1个🔍/💡/⚙️根据内容) |
| **第2段** | 课堂细节(掌握+环节+亮点)| 100-220字 | 1-3个根据情节自动适配 |
| **第3段** | 课后建议 | 30-55字 | 1个🏠/🔧根据内容) |
### 字数弹性
| 输入类型 | 输出字数 | 说明 |
|---------|:-------:|:----|
| 精简输入 | 180-220字 | 基础描述 |
| 标准输入 | 220-280字 | 有具体细节 |
| 详细输入 | 280-350字 | 多个亮点 |
---
## 快捷输入速查
### 速记符号
| 速记 | 含义 | 示例 |
|------|------|------|
| `gj#` | 观望#分钟 | `gj5` |
| `zd#` | 主动搭#层 | `zd3` |
| `zt` | 自己调整 | - |
| `↑` | 开心 | `↑++` |
| `→` | 稳定 | - |
| `++` | 比上周进步 | - |
### 学生标记
| 标记 | 含义 | 保存方式 |
|------|------|---------|
| `[补课]` | 补课学生 | 双轨保存(跨班级自动处理) |
| `[体验]` | 体验课学生 | 仅班级汇总 |
| `[缺课]` | 今天缺席 | 仅记录缺席 |
| `[new]` | 新学生首次 | 创建档案,双轨保存 |
### 快速示例
```
/课评 班级:发现世界-周四19点
乔乔gj5→zd3→zt ↑++
昊昊慢热→zd3→反复调 →
小明[体验]搭3层 ↑
```
---
## 处理流程
```
教师极简输入 → AI解析 → 生成个性化课评 → 【自动双轨保存】
班级汇总(含出勤) + 个人档案
教师可随时查看/修改(无需确认)
```
> **自动双轨保存机制**:课评生成后立即自动保存到班级汇总和个人档案,无需教师确认。出勤信息直接体现在班级汇总中。详细规则参见 [20-workflow.md](.claude/rules/20-workflow.md) 第10节。
### 存储双轨制
| 存储位置 | 路径 | 用途 | 保存时机 |
|---------|------|------|:--------:|
| 班级周汇总 | `memory/class-evaluation-summary/第X周/{班级}.md` | 每周全班课评汇总(含出勤) | 生成后立即自动保存 |
| 个人档案 | `memory/student/{班级}/{学生名}/历史课评记录.md` | 个人完整轨迹(时间倒序,最新在上) | 生成后立即自动保存(如有档案) |
### 学生出勤状态(嵌入班级汇总)
| 状态 | 图标 | 判定规则 |
|:-----|:----:|:---------|
| **出勤** | ✅ | 有档案 + 已生成课评 |
| **缺课** | ❌ | 有档案 + 未生成课评 |
| **补课** | 🔄 | 他班档案 + 来本班上课 |
| **体验/临时** | 📝 | 无档案 + 已生成课评 |
### 快捷指令
| 指令 | 功能 |
|:-----|:-----|
| `查看出勤` | 查看本周各班级出勤(读取汇总头部) |
| `修改{学生名}:把"A"改为"B"` | 修改课评内容(自动同步到两个位置) |
| `重生成{学生名}` | 重新生成课评并保存 |
---
## 版本历史
- **v3.1** | 2026-05-05 | 简化保存流程:删除"待确认"状态,改为"生成即双轨保存";出勤嵌入班级汇总
- **v2.5** | 2026-05-01 | 统一字数弹性范围180-350字
- **v2.0** | 2026-04-17 | 批量生成优化,双轨保存
- **v1.0** | 2026-03-25 | 初始版本