From 09d0b5e328552f90ac8f9c44736acb9f67367446 Mon Sep 17 00:00:00 2001 From: chengzi Date: Wed, 27 May 2026 14:49:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0CSP03=E5=91=A8?= =?UTF-8?q?=E5=85=AD0830=E7=8F=AD=E7=AC=AC12=E8=AF=BE=E8=AF=BE=E8=AF=84?= =?UTF-8?q?=EF=BC=880522=E2=86=920523=E6=97=A5=E6=9C=9F=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=EF=BC=89=E5=8F=8ACLAUDE.md=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._班级反馈.md => 20260523_CSP03-12_班级反馈.md} | 0 .../{20260522_CSP03-12.md => 20260523_CSP03-12.md} | 0 ..._CSP03-12(请假).md => 20260523_CSP03-12(请假).md} | 0 .../{20260522_CSP03-12.md => 20260523_CSP03-12.md} | 0 .../{20260522_CSP03-12.md => 20260523_CSP03-12.md} | 0 .../{20260522_CSP03-12.md => 20260523_CSP03-12.md} | 0 CLAUDE.md | 146 ++++++++++++++++-- 7 files changed, 135 insertions(+), 11 deletions(-) rename .claude/memory/class/CSP03橙子周六0830/summaries/{20260522_CSP03-12_班级反馈.md => 20260523_CSP03-12_班级反馈.md} (100%) rename .claude/memory/class/CSP03橙子周六0830/杨林轩/feedback/{20260522_CSP03-12.md => 20260523_CSP03-12.md} (100%) rename .claude/memory/class/CSP03橙子周六0830/欧俊宇/feedback/{20260522_CSP03-12(请假).md => 20260523_CSP03-12(请假).md} (100%) rename .claude/memory/class/CSP03橙子周六0830/汪子杰/feedback/{20260522_CSP03-12.md => 20260523_CSP03-12.md} (100%) rename .claude/memory/class/CSP03橙子周六0830/谢明泓/feedback/{20260522_CSP03-12.md => 20260523_CSP03-12.md} (100%) rename .claude/memory/class/CSP03橙子周六0830/谭锦程/feedback/{20260522_CSP03-12.md => 20260523_CSP03-12.md} (100%) diff --git a/.claude/memory/class/CSP03橙子周六0830/summaries/20260522_CSP03-12_班级反馈.md b/.claude/memory/class/CSP03橙子周六0830/summaries/20260523_CSP03-12_班级反馈.md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/summaries/20260522_CSP03-12_班级反馈.md rename to .claude/memory/class/CSP03橙子周六0830/summaries/20260523_CSP03-12_班级反馈.md diff --git a/.claude/memory/class/CSP03橙子周六0830/杨林轩/feedback/20260522_CSP03-12.md b/.claude/memory/class/CSP03橙子周六0830/杨林轩/feedback/20260523_CSP03-12.md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/杨林轩/feedback/20260522_CSP03-12.md rename to .claude/memory/class/CSP03橙子周六0830/杨林轩/feedback/20260523_CSP03-12.md diff --git a/.claude/memory/class/CSP03橙子周六0830/欧俊宇/feedback/20260522_CSP03-12(请假).md b/.claude/memory/class/CSP03橙子周六0830/欧俊宇/feedback/20260523_CSP03-12(请假).md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/欧俊宇/feedback/20260522_CSP03-12(请假).md rename to .claude/memory/class/CSP03橙子周六0830/欧俊宇/feedback/20260523_CSP03-12(请假).md diff --git a/.claude/memory/class/CSP03橙子周六0830/汪子杰/feedback/20260522_CSP03-12.md b/.claude/memory/class/CSP03橙子周六0830/汪子杰/feedback/20260523_CSP03-12.md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/汪子杰/feedback/20260522_CSP03-12.md rename to .claude/memory/class/CSP03橙子周六0830/汪子杰/feedback/20260523_CSP03-12.md diff --git a/.claude/memory/class/CSP03橙子周六0830/谢明泓/feedback/20260522_CSP03-12.md b/.claude/memory/class/CSP03橙子周六0830/谢明泓/feedback/20260523_CSP03-12.md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/谢明泓/feedback/20260522_CSP03-12.md rename to .claude/memory/class/CSP03橙子周六0830/谢明泓/feedback/20260523_CSP03-12.md diff --git a/.claude/memory/class/CSP03橙子周六0830/谭锦程/feedback/20260522_CSP03-12.md b/.claude/memory/class/CSP03橙子周六0830/谭锦程/feedback/20260523_CSP03-12.md similarity index 100% rename from .claude/memory/class/CSP03橙子周六0830/谭锦程/feedback/20260522_CSP03-12.md rename to .claude/memory/class/CSP03橙子周六0830/谭锦程/feedback/20260523_CSP03-12.md diff --git a/CLAUDE.md b/CLAUDE.md index fa476f0..6ef5f19 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,24 +10,50 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co --- -## 📁 文件结构 +## 关键路径速查cd -完整的文件结构地图请参考:[CODE_MAP.md](CODE_MAP.md) +AI 处理课评任务时,直接按以下路径读取,无需询问用户确认: + +| 资源 | 路径规则 | +|------|---------| +| **课评输出(笔记)** | `E:/cc/3笔记/第N课.md` — 单课完整笔记;`output/课评汇总/第N周课评汇总.md` — 周汇总 | +| **学生档案(必看)** | `.claude/memory/class/[班级]/[姓名]/profile.md` | +| **课评风格指南** | `.claude/rules/[课程].md` — CSP.md / AICODE.md / KITTEN.md / 体验课.md | +| **课评模板** | `.claude/templates/[课程].md` — 标准格式模板 | +| **课程内容/教案** | `.claude/lesson/` | +| **班级规范与流程** | `.claude/memory/class/CLAUDE.md` — 命名规范、保存路径、出勤规则 | +| **OJ数据规则** | `.claude/rules/oj_data.md` — CSP课程查OJ数据时先看 | + +### 路径格式约定 +- 统一使用**正斜杠** `/`,如 `E:/cc/3笔记/` +- 班级目录格式:`课程编号+老师+星期时间`,如 `AICODE03橙子周六1900` --- -## 📚 目录索引 +## 标准工作流程 -| 目录 | 说明 | 指引文档 | -|------|------|---------| -| `.claude/rules/` | 评语风格库 | [查看指南](.claude/rules/CLAUDE.md) | -| `.claude/memory/class/` | 班级课评核心规范 | [查看指南](.claude/memory/class/CLAUDE.md) | -| `.claude/memory/knowledge_base/` | 家长沟通知识库 | [查看指南](.claude/memory/knowledge_base/CLAUDE.md) | -| `.claude/lesson/` | 课程内容库 | [查看指南](.claude/lesson/CLAUDE.md) | +用户请求"写课评"时,按以下顺序执行,无需逐步确认: + +1. **确认信息**:课程类型 / 班级 / 课次 / 日期 +2. **读取档案**:批量读取该班所有学生的 `profile.md` +3. **读取风格**:读取对应课程的 `rules/[课程].md` +4. **确认内容**:向用户收集本节课知识点、学生表现 +5. **生成课评**:按班级风格生成个性化评语(约200字/人) +6. **保存归档**: + - 个人课评:`[班级]/[姓名]/feedback/YYYYMMDD_课程编号-课次.md` + - 班级总结:`[班级]/summaries/YYYYMMDD_课程编号-课次_班级反馈.md` + - 如用户要求,同时写入 `E:/cc/3笔记/第N课.md` +7. **更新出勤**:在 `[班级]/[姓名]/feedback/出勤登记-2026春季.md` 中标记出勤 + +### 命名规范(关键) +- C++班用 `CSP` 前缀,AI班用 `AICODE` 前缀,禁用 `AI`/`C++` 缩写 +- 文件名:`YYYYMMDD_课程编号-课次.md`(日期必须与校宝 teaching_date 一致) +- 请假:`YYYYMMDD_课程编号-课次(请假).md` +- 补课:`YYYYMMDD_课程编号-课次(补课-去班级名).md` --- -## 📊 学生班级信息 +## 学生班级信息 ### 已录入班级(33名学生) @@ -62,6 +88,104 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co --- +## 各班级课评风格速查 + +| 班级 | 风格文件 | 语气特点 | +|------|---------|---------| +| AICODE03班 | `rules/AICODE.md` | 温暖鼓励型,用"很棒~"、波浪号、表情符号🌟💡 | +| CSP03班 | `rules/CSP.md` | 家长信·要求型,"希望多思考",先查OJ数据 | +| K4班 | `rules/KITTEN.md` | 家长信·温和鼓励型,"不过老师发现..." | +| 体验课 | `rules/体验课.md` | 转化导向,突出"第一次",自然引导报课 | + +### 固定开头格式(AICODE03 / CSP03 / K4 通用) +``` +家长好,本周学习的内容是《【课程名称】》: +1. 【知识点1】 +2. 【知识点2】 +3. 【知识点3】 +4. 【知识点4】 +5. 【知识点5/情感价值观】 +``` + +--- + +## 📁 文件结构 + +``` +ClassFeedback/ +├── CLAUDE.md # 项目说明文档(本文件) +├── .env # 环境变量配置(OJ登录凭据等) +├── .gitignore # Git忽略配置 +├── OJ作业数据API使用说明.md # OJ数据API使用文档 +├── .claude/ # Claude核心配置目录 +│ ├── settings.local.json # 本地配置 +│ ├── agents/ # Subagent配置 +│ │ ├── 橙子老师/ # 心理疏导对话agent +│ │ └── 余浩宸/ # 学生对话模拟agent +│ ├── config/ # 配置文件 +│ │ └── hw_dict.json # OJ作业包ID映射 +│ ├── rules/ # 评语风格库(按科目分类) +│ │ ├── CSP.md # C++课程评语 +│ │ ├── AICODE.md # AICODE课程评语 +│ │ ├── KITTEN.md # Kitten课程评语 +│ │ ├── 体验课.md # 体验课转化评语 +│ │ └── oj_data.md # OJ系统数据获取规则 +│ ├── templates/ # 课程模板库 +│ │ ├── CSP.md # C++课程模板 +│ │ ├── AICODE.md # AICODE课程模板 +│ │ ├── KITTEN.md # Kitten课程模板 +│ │ └── 出勤登记-2026春季.md # 出勤登记模板 +│ ├── skills/ # 技能库 +│ │ ├── 课评生成/ # 课评生成技能 +│ │ ├── 课评检查/ # 课评检查技能 +│ │ └── 家长沟通/ # 家长沟通回复助手 +│ ├── lesson/ # 课程内容库 +│ │ ├── AICODE/ +│ │ │ ├── AICODE-03/ # AICODE03班课程大纲 +│ │ │ └── AICODE-06/ # AICODE06班课程大纲 +│ │ ├── CSP03/ # CSP03班课程大纲 +│ │ ├── Kitten04/ # Kitten04班课程大纲(对应K4班) +│ │ └── 体验课/ # 体验课课程 +│ └── memory/ # 记忆/档案库 +│ ├── 教育理念.md # 教学理念与评语指南 +│ ├── feedback/ # 课评规范与指南 +│ ├── knowledge_base/ # 家长沟通标准回复知识库 +│ ├── class/ # 【班级数据 - 核心课评目录】 +│ │ └── 【课程+老师+时间】/ # 命名规范:课程编号+老师+星期时间 +│ │ ├── summaries/ # 班级总结/群发文案 +│ │ ├── 补课/ # 补课学生专用目录 +│ │ └── 【学生姓名】/ +│ │ ├── feedback/ # 【个人课评目录】 +│ │ ├── communication/ # 【家长沟通记录】 +│ │ ├── profile.md # 学生画像 +│ │ ├── summary/ # 阶段性总结 +│ │ └── 照片视频/ # 学生上课作品/照片 +│ ├── oj/ # OJ数据分析结果 +│ └── student/ # 学生通用档案模板 +├── config/ # 根目录配置文件(预留) +├── data/ # 数据文件目录(校宝API数据、出勤数据) +├── docs/ # 文档目录 +│ └── superpowers/ # Superpowers技能框架文档 +├── input/ # 输入文件目录 +├── output/ # 输出文件目录 +│ ├── AI03网页/ +│ ├── AICODE03提示词/ +│ ├── CSP03课前小测/ +│ └── 课评汇总/ +├── scripts/ # 脚本目录 +│ ├── analyze_course_student.py +│ ├── backup.bat +│ ├── check-api-vs-local.js +│ ├── query-attendance.js +│ ├── split_feedback.py +│ ├── split_feedback_v2.py +│ ├── update_feedback_with_oj.py +│ └── write_lesson10.py +└── node_modules/ # npm依赖 +``` + +--- + ## 🎯 快速使用流程 ``` @@ -70,4 +194,4 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co --- -*穹狼科创 - 多课程体系课评生成器 v2.1(目录结构优化)* +*穹狼科创 - 多课程体系课评生成器 v2.2(CLAUDE.md 配置完善版)*