同步课评规范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/
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: keping-advanced
|
||||
description: 穹狼乐高编程高级课评生成Skill。当用户需要生成个性化课评、写课后反馈、创建学生评价时使用。根据学生画像、课程教案、历史课评、学期周数等多维度信息,自动生成180-350字专业课评(根据输入丰富度弹性调整)。支持自动周数计算和主题关联。采用"生成即双轨保存"流程:课评生成后立即自动保存到班级周汇总和个人档案,无需教师确认。同时自动更新出勤统计。支持补课/体验学生的灵活处理(可仅保存到班级周汇总)。适用于2.5岁-小学四年级学生,支持幼儿积木、少儿编程、机器人竞赛等多种课程类型。触发词:/课评、/keping、/写课评、生成课评。
|
||||
version: 3.1.0
|
||||
description: 穹狼乐高编程高级课评生成Skill。当用户需要生成个性化课评、写课后反馈、创建学生评价时使用。根据学生画像、课程教案、历史课评、学期周数等多维度信息,自动生成180-350字专业课评(根据输入丰富度弹性调整)。支持自动周数计算和主题关联。采用"生成即自动保存"流程:课评生成后立即自动保存到 feedback/ 个人课评文件(课评规范V1.0标准),无需教师确认。支持补课/体验学生的灵活处理。适用于2.5岁-小学四年级学生,支持幼儿积木、少儿编程、机器人竞赛等多种课程类型。触发词:/课评、/keping、/写课评、生成课评。
|
||||
version: 4.0.0
|
||||
author: 穹狼教学团队
|
||||
---
|
||||
|
||||
@@ -21,33 +21,32 @@ author: 穹狼教学团队
|
||||
|
||||
---
|
||||
|
||||
## 8步执行流程(v3.1 生成即双轨保存模式 + 出勤统计自动更新)
|
||||
## 8步执行流程(v4.0 课评规范V1.0标准 + 自动保存)
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────────────┐
|
||||
│ Step 1: 读取学生用户画像 │
|
||||
│ ├── 情况A:学生档案存在 → 正常读取 │
|
||||
│ ├── 情况A:学生档案存在 → 正常读取 `.claude/memory/class/{班级}/{学生}/profile.md` │
|
||||
│ └── 情况B:学生档案不存在(补课/体验学生)→ 标记类型 │
|
||||
│ Step 2: 读取对应课程的课评规则 │
|
||||
│ Step 3: 读取本节课教案内容(含周数计算) │
|
||||
│ Step 4: 读取该学生近10次历史课评(如存在) │
|
||||
│ Step 4: 读取该学生近10次历史课评(如存在,从 feedback/ 目录读取) │
|
||||
│ Step 5: 结合教师提供的本节课表现 │
|
||||
│ Step 6: 生成180-350字个性化课评(根据输入丰富度弹性调整) │
|
||||
│ ↓ 【自动生成】 │
|
||||
│ Step 7: 【自动双轨保存】 │
|
||||
│ ├── 7.1 保存到班级周汇总:`memory/class-evaluation-summary/第X周/{班级}.md` │
|
||||
│ ├── 7.2 保存到个人历史课评(如有档案): │
|
||||
│ │ ├── 常规学生:`memory/student/{班级}/{学生}/历史课评记录.md` │
|
||||
│ │ └── 补课学生:同时保存到补课班级汇总 + 原班级个人档案 │
|
||||
│ └── 7.3 更新出勤统计:`memory/class-evaluation-summary/第X周/出勤统计.md` │
|
||||
│ Step 7: 【自动保存】(课评规范V1.0标准) │
|
||||
│ ├── 7.1 保存个人课评文件:`.claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md` │
|
||||
│ ├── 7.2 班级总结:`.claude/memory/class/{班级}/summaries/YYYYMMDD_课程编号-课次_班级反馈.md` │
|
||||
│ └── 7.3 补课/体验学生:补课班级 `补课/` 目录 + 原班级(双向追踪) │
|
||||
│ Step 8: 展示保存结果,教师可随时查看/修改 │
|
||||
└─────────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
> **重要变更**:
|
||||
> 1. **v3.1 生成即双轨保存**:课评生成后立即自动保存,无需教师确认
|
||||
> 2. **自动更新出勤统计**:每次保存自动更新出勤统计文件
|
||||
> 3. **全程可修改**:保存后教师可随时修改,修改自动同步到两个位置
|
||||
> 1. **v4.0 课评规范V1.0标准**:改用 `.claude/memory/class/` 目录结构,个人课评存为 `feedback/YYYYMMDD_课程编号-课次.md`
|
||||
> 2. **课程编号统一**:AI编程班统一用 `AICODE` 前缀(如 AICODE03),C++班统一用 `CSP` 前缀
|
||||
> 3. **补课双向追踪**:补课学生在原班级侧生成追踪文件 `(补课-去班级名).md`
|
||||
> 4. **全程可修改**:保存后教师可随时修改,修改自动同步
|
||||
|
||||
### 详细流程说明
|
||||
|
||||
@@ -55,11 +54,11 @@ author: 穹狼教学团队
|
||||
|
||||
**操作**:
|
||||
1. **检查学生档案是否存在**:
|
||||
- 检查路径:`memory/student/{班级}/{学生名}/`
|
||||
- 检查文件:`用户画像.md`、`历史课评记录.md`
|
||||
- 检查路径:`.claude/memory/class/{班级}/{学生}/`
|
||||
- 检查文件:`profile.md`
|
||||
|
||||
2. **情况A:学生档案存在(常规学生)**
|
||||
- 读取 `memory/student/{班级}/{学生名}/用户画像.md`
|
||||
- 读取 `.claude/memory/class/{班级}/{学生}/profile.md`
|
||||
- 提取完整信息:气质类型、学习风格、历史表现等
|
||||
- **标记类型**:`student_type = "regular"`
|
||||
|
||||
@@ -154,7 +153,7 @@ author: 穹狼教学团队
|
||||
|---------|:---:|:---------------:|:-----|
|
||||
| 发现世界 | 第5周 | DISC-005 | 天平秤 |
|
||||
| SPIKE | 第5周 | SPIKE-005 | 杯子盖球 |
|
||||
| AI03 | 第5周 | AI03-005 | 项目整合 |
|
||||
| AI编程 | 第5周 | AICODE03-005 | 项目整合 |
|
||||
|
||||
**3.3 提取教案内容**
|
||||
- 根据课程代码(如:DISC-005, SPIKE-005)定位教案
|
||||
@@ -173,8 +172,8 @@ author: 穹狼教学团队
|
||||
|
||||
#### Step 4: 读取该学生近10次历史课评
|
||||
**操作**:
|
||||
- 读取 `memory/student/{班级}/{学生名}/历史课评记录.md`
|
||||
- 提取最近10条记录
|
||||
- 读取 `.claude/memory/class/{班级}/{学生}/feedback/` 目录下的所有课评文件
|
||||
- 提取最近10条记录(按文件名日期排序)
|
||||
- 分析:
|
||||
- 能力发展趋势
|
||||
- 进步轨迹
|
||||
@@ -276,51 +275,51 @@ author: 穹狼教学团队
|
||||
- 小学低段:尊重专业,平等对话,简洁emoji
|
||||
- 小学高段:成长视角,数据支撑,结构化
|
||||
|
||||
**输出**:`evaluation_text`(180-350字,含emoji),**等待教师确认后再执行Step7**
|
||||
**输出**:`evaluation_text`(180-350字,含emoji),**自动进入保存流程**
|
||||
|
||||
---
|
||||
|
||||
#### Step 7: 双轨保存课评(需教师确认后执行)
|
||||
**触发条件**:教师确认课评内容无误后
|
||||
#### Step 7: 自动保存课评(课评规范V1.0标准,无需确认)
|
||||
**触发条件**:课评生成完成后自动触发
|
||||
|
||||
**操作逻辑**:
|
||||
```
|
||||
IF student_type == "regular"(常规学生):
|
||||
├── 7.1 保存到班级周汇总
|
||||
│ └── 路径:`memory/class-evaluation-summary/第X周/{班级}.md`
|
||||
└── 7.2 保存到个人历史课评
|
||||
└── 路径:`memory/student/{班级}/{学生}/历史课评记录.md`
|
||||
├── 7.1 保存个人课评文件
|
||||
│ └── 路径:`.claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md`
|
||||
│ └── 内容:三段式课评正文
|
||||
└── 7.2 保存班级总结
|
||||
└── 路径:`.claude/memory/class/{班级}/summaries/YYYYMMDD_课程编号-课次_班级反馈.md`
|
||||
|
||||
ELSE IF student_type == "guest"(补课/体验学生):
|
||||
└── 仅保存到班级周汇总
|
||||
└── 路径:`memory/class-evaluation-summary/第X周/{班级}.md`
|
||||
└── 标记:(补课/体验学生,无个人档案)
|
||||
├── 7.1 保存个人课评文件
|
||||
│ └── 路径:`.claude/memory/class/{补课班级}/补课/{学生}/feedback/YYYYMMDD_课程编号.md`
|
||||
└── 7.2 原班级追踪(跨班级补课)
|
||||
└── 生成追踪文件:`.claude/memory/class/{原班级}/{学生}/feedback/YYYYMMDD_课程编号(补课-去班级名).md`
|
||||
```
|
||||
|
||||
**班级周汇总文件结构**:
|
||||
**个人课评文件格式**:
|
||||
```markdown
|
||||
# 发现世界-周四19点 第7周汇总
|
||||
# {日期} | {课程代码} | {课程主题}
|
||||
|
||||
## 学生课评列表
|
||||
**课评内容**:
|
||||
{三段式课评正文}
|
||||
|
||||
### 梁昕乔(常规学生)✓
|
||||
[课评内容]
|
||||
- 状态:已确认
|
||||
- 个人档案:已同步
|
||||
**课堂表现**(摘要):
|
||||
- 专注度:/5
|
||||
- 动手操作:/5
|
||||
- 问题解决:/5
|
||||
- 情绪表现:{描述}
|
||||
|
||||
### 钟昀昊(常规学生)✓
|
||||
[课评内容]
|
||||
- 状态:已确认
|
||||
- 个人档案:已同步
|
||||
---
|
||||
|
||||
### 张小明(补课学生)⚠️
|
||||
[课评内容]
|
||||
- 状态:已确认
|
||||
- 个人档案:未创建(补课/体验学生)
|
||||
- 备注:如需创建档案,请回复「为张小明创建档案」
|
||||
注意:状态通过文件名后缀自动识别
|
||||
- 正常文件名 `.md` = 出勤
|
||||
- `(请假).md` = 请假
|
||||
- `(补课-去班级名).md` = 补课追踪
|
||||
```
|
||||
|
||||
**输出**:保存确认 + 文件路径 + 学生类型标记
|
||||
**输出**:保存确认 + 文件路径
|
||||
|
||||
---
|
||||
|
||||
@@ -330,20 +329,14 @@ ELSE IF student_type == "guest"(补课/体验学生):
|
||||
- 补课/体验学生(`student_type = "guest"`)跳过此步骤
|
||||
|
||||
**操作**:
|
||||
- 更新 `memory/student/{班级}/{学生名}/用户画像.md` 中的成长轨迹表
|
||||
- 更新 `memory/student/{班级}/{学生名}/历史课评记录.md`
|
||||
- 添加新记录:
|
||||
- 时间:本次课日期
|
||||
- 课程:课程代码
|
||||
- 关键表现:一句话摘要
|
||||
- 能力变化:+/- 标记
|
||||
- 更新 `.claude/memory/class/{班级}/{学生}/profile.md` 中的成长轨迹表
|
||||
- 在 `.claude/memory/class/{班级}/{学生}/feedback/` 目录下已保存课评文件
|
||||
|
||||
**补课/体验学生的后续处理**:
|
||||
如果教师后续决定为补课/体验学生创建档案:
|
||||
1. 创建文件夹:`memory/student/{班级}/{学生名}/`
|
||||
2. 创建通用用户画像
|
||||
3. 将该学生的历史课评从班级周汇总迁移到个人档案
|
||||
4. 标记为常规学生
|
||||
1. 创建目录:`.claude/memory/class/{班级}/{学生}/`
|
||||
2. 创建 `profile.md` 通用画像
|
||||
3. 将该学生的历史课评从 `补课/` 目录迁移到正式 `feedback/` 目录
|
||||
|
||||
**输出**:更新确认
|
||||
|
||||
@@ -377,35 +370,26 @@ ELSE IF student_type == "guest"(补课/体验学生):
|
||||
## 依赖文件路径
|
||||
|
||||
```
|
||||
# 学生画像
|
||||
memory/student/{班级}/{学生名}/用户画像.md
|
||||
# 学生画像(课评规范V1.0标准)
|
||||
.claude/memory/class/{班级}/{学生}/profile.md
|
||||
.claude/memory/class/{班级}/{学生}/feedback/
|
||||
|
||||
# 课程教案
|
||||
memory/lesson/01-发现世界-螺丝刀/{课程代码}.md
|
||||
memory/lesson/08-SPIKE/{课程代码}.md
|
||||
memory/lesson/09-AI03-AICODE/{课程代码}.md
|
||||
memory/lesson/09-AICODE-AICODE/{课程代码}.md
|
||||
|
||||
# **学期周数与主题映射(新增)**
|
||||
# 学期周数与主题映射
|
||||
.claude/rules/15-semester-weeks.md
|
||||
|
||||
# **班级周汇总(新增 - 按周期分班级)**
|
||||
memory/class-evaluation-summary/第X周/{班级}.md
|
||||
# 班级总结
|
||||
.claude/memory/class/{班级}/summaries/
|
||||
|
||||
# 学期周数(保持独立)
|
||||
.claude/rules/15-semester-weeks.md
|
||||
|
||||
# 风格规则(已合并至10-style.md)
|
||||
# 风格规则
|
||||
.claude/rules/10-style.md # 全年龄段风格规范
|
||||
|
||||
# 评价维度(已合并至00-core.md)
|
||||
.claude/rules/00-core.md # 核心规则(含评价维度)
|
||||
|
||||
# 历史课评
|
||||
memory/student/{班级}/{学生名}/历史课评记录.md
|
||||
|
||||
# 输出目录
|
||||
memory/student/{班级}/{学生名}/课评/
|
||||
memory/class-evaluation-summary/第X周/ # **新增**:按周期分班级的周汇总
|
||||
# 评价维度
|
||||
.claude/rules/00-core.md # 核心规则(含评价维度、课程编号规范)
|
||||
```
|
||||
|
||||
---
|
||||
@@ -511,15 +495,17 @@ memory/class-evaluation-summary/第X周/ # **新增**:按周期
|
||||
|
||||
| 版本 | 日期 | 更新内容 |
|
||||
|-----|------|---------|
|
||||
| **v2.5.0** | **2026-05-01** | **统一字数标准**:将课评字数统一为弹性范围180-350字,与系统规则保持一致 |
|
||||
| v2.4.0 | 2026-04-16 | **补课/体验学生支持**:新增对补课、体验课学生的处理逻辑——无档案时提醒教师,可选择仅保存到班级周汇总,不强制创建个人档案 |
|
||||
| v2.3.0 | 2026-04-15 | **双轨存储**:新增班级周汇总功能,确认后同时保存到 `class-evaluation-summary/`(班级视角)和 `student/`(个人视角),便于集中查看当周全班表现 |
|
||||
| v2.2.0 | 2026-04-04 | **流程优化**:新增"确认后保存"模式,Step 6生成后等待教师确认,确认后再执行Step 7-8保存,避免自动保存错误内容 |
|
||||
| v2.1.0 | 2026-04-02 | **重大更新**:支持学期周数自动计算(基准3月2日),课程主题自动匹配,课评内容关联当周知识点,Emoji段落末尾插入,删除正文周数显示 |
|
||||
| v2.0.0 | 2026-03-25 | 高级版本,支持8步完整流程,历史课评回顾,千人千面差异化 |
|
||||
| v1.0.0 | 2026-03-25 | 基础版本,单维度课评生成 |
|
||||
| **v4.0.0** | **2026-05-14** | **同步课评规范V1.0**:改用 `.claude/memory/class/` 目录结构(feedback/*.md 单次文件);统一课程编号(AI编程→AICODE,C++→CSP);补课双向追踪(`(补课-去班级名).md`);删除"待确认"步骤,生成即自动保存 |
|
||||
| v3.1.0 | 2026-05-05 | **生成即双轨保存**:删除"待确认"状态,改为生成后立即自动保存;出勤嵌入班级汇总 |
|
||||
| v2.5.0 | 2026-05-01 | **统一字数标准**:将课评字数统一为弹性范围180-350字,与系统规则保持一致 |
|
||||
| v2.4.0 | 2026-04-16 | **补课/体验学生支持**:新增对补课、体验课学生的处理逻辑 |
|
||||
| v2.3.0 | 2026-04-15 | **双轨存储**:新增班级周汇总功能 |
|
||||
| v2.2.0 | 2026-04-04 | **流程优化**:新增确认后保存模式 |
|
||||
| v2.1.0 | 2026-04-02 | **重大更新**:支持学期周数自动计算、课程主题自动匹配 |
|
||||
| v2.0.0 | 2026-03-25 | 高级版本,支持8步完整流程,千人千面差异化 |
|
||||
| v1.0.0 | 2026-03-25 | 基础版本 |
|
||||
|
||||
---
|
||||
|
||||
*维护者:穹狼教学团队*
|
||||
*最后更新:2026-04-16*
|
||||
*最后更新:2026-05-14*
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"skill_name": "keping-advanced",
|
||||
"version": "2.2.0",
|
||||
"description": "高级课评生成Skill v2.2 - 支持学期周数自动计算(仅用于后端课程主题匹配)、课程主题自动匹配、三段式课评生成、自动双轨保存(班级汇总+个人档案)",
|
||||
"version": "4.0.0",
|
||||
"description": "高级课评生成Skill v4.0 - 支持学期周数自动计算(仅用于后端课程主题匹配)、课程主题自动匹配、三段式课评生成、自动保存到feedback/个人文件(课评规范V1.0标准)",
|
||||
"triggers": ["/课评", "/keping", "/写课评", "生成课评"],
|
||||
"semester_config": {
|
||||
"baseline_date": "2026-03-02",
|
||||
"week_calculation": "Floor((current_date - baseline) / 7) + 1",
|
||||
"total_weeks": 20,
|
||||
"current_week": 10,
|
||||
"current_date": "2026-05-09"
|
||||
"current_week": 11,
|
||||
"current_date": "2026-05-14"
|
||||
},
|
||||
"course_mapping": {
|
||||
"发现世界": {"prefix": "DISC", "week_mapping": {"1": "DISC-001", "2": "DISC-002", "3": "DISC-003", "4": "DISC-004", "5": "DISC-005", "6": "DISC-006", "7": "DISC-007", "8": "DISC-008", "9": "DISC-009", "10": "DISC-010", "11": "DISC-011", "12": "DISC-012", "13": "DISC-013", "14": "DISC-014", "15": "DISC-015", "16": "DISC-016", "17": "DISC-017", "18": "DISC-018", "19": "DISC-019", "20": "DISC-020"}},
|
||||
"SPIKE": {"prefix": "SPIKE", "week_mapping": {"1": "SPIKE-001", "2": "SPIKE-002", "3": "SPIKE-003", "4": "SPIKE-004", "5": "SPIKE-005", "6": "SPIKE-006", "7": "SPIKE-007", "8": "SPIKE-008", "9": "SPIKE-009", "10": "SPIKE-010", "11": "SPIKE-011", "12": "SPIKE-012", "13": "SPIKE-013", "14": "SPIKE-014", "15": "SPIKE-015", "16": "SPIKE-016", "17": "SPIKE-017", "18": "SPIKE-018", "19": "SPIKE-019", "20": "SPIKE-020"}},
|
||||
"AI03": {"prefix": "AI03", "week_mapping": {"1": "AI03-001", "2": "AI03-002", "3": "AI03-003", "4": "AI03-004", "5": "AI03-005", "6": "AI03-006", "7": "AI03-007", "8": "AI03-008", "9": "AI03-009", "10": "AI03-010", "11": "AI03-011", "12": "AI03-012", "13": "AI03-013", "14": "AI03-014", "15": "AI03-015", "16": "AI03-016", "17": "AI03-017", "18": "AI03-018", "19": "AI03-019", "20": "AI03-020"}}
|
||||
"AICODE03": {"prefix": "AICODE03", "week_mapping": {"1": "AICODE03-001", "2": "AICODE03-002", "3": "AICODE03-003", "4": "AICODE03-004", "5": "AICODE03-005", "6": "AICODE03-006", "7": "AICODE03-007", "8": "AICODE03-008", "9": "AICODE03-009", "10": "AICODE03-010", "11": "AICODE03-011", "12": "AICODE03-012", "13": "AICODE03-013", "14": "AICODE03-014", "15": "AICODE03-015", "16": "AICODE03-016", "17": "AICODE03-017", "18": "AICODE03-018", "19": "AICODE03-019", "20": "AICODE03-020"}}
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
@@ -23,7 +23,7 @@
|
||||
"action": "read_student_profile",
|
||||
"input": ["学生姓名", "班级"],
|
||||
"output": ["气质类型", "学习风格", "核心优势", "待发展能力", "历史表现模式", "display_name(课评用称呼)"],
|
||||
"file_pattern": "memory/student/{班级}/{学生名}/用户画像.md",
|
||||
"file_pattern": ".claude/memory/class/{班级}/{学生}/profile.md",
|
||||
"name_processing": {
|
||||
"priority": ["小名/昵称", "去姓称名", "叠字称呼", "全名"],
|
||||
"rules": {
|
||||
@@ -63,7 +63,7 @@
|
||||
"action": "read_history_reviews",
|
||||
"input": ["学生姓名", "班级"],
|
||||
"output": ["最近10次课评", "能力发展趋势", "进步轨迹", "反复问题"],
|
||||
"file_pattern": "memory/student/{班级}/{学生名}/历史课评记录.md",
|
||||
"file_pattern": ".claude/memory/class/{班级}/{学生}/feedback/",
|
||||
"limit": 10
|
||||
},
|
||||
{
|
||||
@@ -121,28 +121,27 @@
|
||||
},
|
||||
{
|
||||
"id": "step7",
|
||||
"name": "自动双轨保存(班级汇总+个人档案)",
|
||||
"action": "save_evaluation_dual_track",
|
||||
"name": "自动保存课评(课评规范V1.0标准)",
|
||||
"action": "save_evaluation",
|
||||
"outputs": {
|
||||
"class_summary": {
|
||||
"path": "memory/class-evaluation-summary/第{周数}周/{班级}.md",
|
||||
"feedback_file": {
|
||||
"path": ".claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md",
|
||||
"priority": 1,
|
||||
"required": true,
|
||||
"content": "本周所有学生课评汇总(含出勤统计)"
|
||||
"content": "单次个人课评文件(课评规范标准格式)"
|
||||
},
|
||||
"personal_archive": {
|
||||
"path": "memory/student/{班级}/{学生名}/历史课评记录.md",
|
||||
"class_summary": {
|
||||
"path": ".claude/memory/class/{班级}/summaries/YYYYMMDD_课程编号-课次_班级反馈.md",
|
||||
"priority": 2,
|
||||
"required": false,
|
||||
"content": "个人课评记录(时间倒序,最新在上)",
|
||||
"on_failure": "加入待补存队列,下次生成前自动补存"
|
||||
"content": "班级总结/群发文案(课后编写)"
|
||||
}
|
||||
},
|
||||
"student_type_handling": {
|
||||
"正式学生": "双轨保存(班级汇总+个人档案)",
|
||||
"本班补课": "双轨保存(班级汇总+个人档案)",
|
||||
"跨班级补课": "自动双轨保存(补课班级汇总+原班级个人档案)",
|
||||
"体验学生": "仅班级汇总",
|
||||
"正式学生": "个人课评文件 feedback/ + 班级总结",
|
||||
"本班补课": "个人课评文件 feedback/ + 班级总结",
|
||||
"跨班级补课": "补课班级 feedback/ + 原班级补课追踪文件 (补课-去班级名).md",
|
||||
"体验学生": "仅存 补课/{学生}/feedback/ 目录",
|
||||
"缺课学生": "仅记录缺席"
|
||||
},
|
||||
"auto_save": true,
|
||||
@@ -212,8 +211,8 @@
|
||||
]
|
||||
},
|
||||
"data_sources": {
|
||||
"student_profile": "memory/student/{班级}/{学生名}/用户画像.md",
|
||||
"history_reviews": "memory/student/{班级}/{学生名}/历史课评记录.md",
|
||||
"student_profile": ".claude/memory/class/{班级}/{学生}/profile.md",
|
||||
"history_reviews": ".claude/memory/class/{班级}/{学生}/feedback/",
|
||||
"lesson_content": "memory/lesson/**/{课程代码}.md",
|
||||
"semester_weeks": ".claude/rules/15-semester-weeks.md",
|
||||
"style_rules": ".claude/rules/10-style.md",
|
||||
@@ -225,8 +224,8 @@
|
||||
"output_format_elementary": ".claude/rules/51-output-format-elementary.md"
|
||||
},
|
||||
"output_paths": {
|
||||
"class_summary": "memory/class-evaluation-summary/第{周数}周/{班级}.md",
|
||||
"personal_archive": "memory/student/{班级}/{学生名}/历史课评记录.md"
|
||||
"feedback_file": ".claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md",
|
||||
"class_summary": ".claude/memory/class/{班级}/summaries/YYYYMMDD_课程编号-课次_班级反馈.md"
|
||||
},
|
||||
"error_handling": {
|
||||
"date_not_found": {"message": "请输入日期,如:4月2日", "action": "prompt_for_date"},
|
||||
@@ -236,9 +235,9 @@
|
||||
"lesson_not_found": {"message": "未找到课程教案,请手动输入知识点或补充教案。", "action": "prompt_for_manual_input"},
|
||||
"insufficient_history": {"message": "历史课评不足10次,使用全部可用记录。", "action": "use_available_records"},
|
||||
"word_count_short": {"message": "字数偏短,建议补充具体事例。", "action": "suggest_expansion"},
|
||||
"class_summary_save_failed": {"message": "班级汇总保存失败,正在重试...", "action": "retry_3_times", "fallback": "显示错误提示,提供手动重试按钮"},
|
||||
"personal_archive_save_failed": {"message": "个人档案保存失败,已加入待补存队列。", "action": "add_to_compensation_queue", "fallback": "下次生成课评前自动补存,或教师输入'补存'手动触发"}
|
||||
"feedback_save_failed": {"message": "个人课评文件保存失败,正在重试...", "action": "retry_3_times", "fallback": "显示错误提示,提供手动重试按钮"},
|
||||
"class_summary_save_failed": {"message": "班级总结保存失败,已加入待补存队列。", "action": "add_to_compensation_queue", "fallback": "下次生成课评前自动补存,或教师输入'补存'手动触发"}
|
||||
},
|
||||
"created_at": "2026-03-25",
|
||||
"updated_at": "2026-05-09"
|
||||
"updated_at": "2026-05-14"
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
---
|
||||
|
||||
## ⚡ 快速用法(v2.1 新增周数自动计算)
|
||||
## ⚡ 快速用法(v4.0 课评规范V1.0标准)
|
||||
|
||||
### 1. 极简输入(推荐)- 自动计算周数和主题
|
||||
|
||||
@@ -52,30 +52,35 @@
|
||||
|
||||
**基准日期**:3月2日 = 第1周
|
||||
|
||||
| 日期 | 周数 | 发现世界 | SPIKE | AI03 |
|
||||
|-----|:---:|:--------:|:-----:|:----:|
|
||||
| 3月2日-8日 | 第1周 | DISC-001 | SPIKE-001 | AI03-001 |
|
||||
| 3月9日-15日 | 第2周 | DISC-002 | SPIKE-002 | AI03-002 |
|
||||
| 3月16日-22日 | 第3周 | DISC-003 | SPIKE-003 | AI03-003 |
|
||||
| 3月23日-29日 | 第4周 | DISC-004 | SPIKE-004 | AI03-004 |
|
||||
| **3月30日-4月5日** | **第5周** | **DISC-005** | **SPIKE-005** | **AI03-005** |
|
||||
| 4月6日-12日 | 第6周 | DISC-006 | SPIKE-006 | AI03-006 |
|
||||
| 日期 | 周数 | 发现世界 | SPIKE | AICODE03 |
|
||||
|-----|:---:|:--------:|:-----:|:--------:|
|
||||
| 3月2日-8日 | 第1周 | DISC-001 | SPIKE-001 | AICODE03-001 |
|
||||
| 3月9日-15日 | 第2周 | DISC-002 | SPIKE-002 | AICODE03-002 |
|
||||
| 3月16日-22日 | 第3周 | DISC-003 | SPIKE-003 | AICODE03-003 |
|
||||
| 3月23日-29日 | 第4周 | DISC-004 | SPIKE-004 | AICODE03-004 |
|
||||
| 3月30日-4月5日 | 第5周 | DISC-005 | SPIKE-005 | AICODE03-005 |
|
||||
| 4月6日-12日 | 第6周 | DISC-006 | SPIKE-006 | AICODE03-006 |
|
||||
| 4月13日-19日 | 第7周 | DISC-007 | SPIKE-007 | AICODE03-007 |
|
||||
| 4月20日-26日 | 第8周 | DISC-008 | SPIKE-008 | AICODE03-008 |
|
||||
| 4月27日-5月3日 | 第9周 | DISC-009 | SPIKE-009 | AICODE03-009 |
|
||||
| 5月4日-10日 | 第10周 | DISC-010 | SPIKE-010 | AICODE03-010 |
|
||||
| **5月11日-17日** | **第11周** | **DISC-011 鳄鱼** | **SPIKE-011 摩天轮** | **AICODE03-008** |
|
||||
|
||||
**当前**:2026年4月2日 = **第5周**
|
||||
**当前**:2026年5月14日 = **第11周**
|
||||
|
||||
---
|
||||
|
||||
## 📋 8步流程速览(v2.1更新)
|
||||
## 📋 8步流程速览(v4.0)
|
||||
|
||||
| 步骤 | 动作 | 耗时 | 输出 |
|
||||
|:---:|:-----|:---:|:----|
|
||||
| 1 | 读取用户画像 | <1s | 气质、风格、优势 |
|
||||
| 1 | 读取用户画像(profile.md) | <1s | 气质、风格、优势 |
|
||||
| 2 | 读取课评规则 | <1s | 字数、模块、风格 |
|
||||
| **3** | **计算周数+匹配主题** | **<1s** | **第X周、课程代码、知识点** |
|
||||
| 4 | 读取历史课评 | <1s | 10次记录、趋势 |
|
||||
| 4 | 读取历史课评(feedback/目录) | <1s | 近10次记录、趋势 |
|
||||
| 5 | 解析本节课表现 | <1s | 关键行为、情绪 |
|
||||
| 6 | 生成个性化课评 | 2-3s | 200-300字文本(关联主题) |
|
||||
| 7 | 保存到学生目录 | <1s | 文件路径确认 |
|
||||
| 6 | 生成个性化课评 | 2-3s | 180-350字文本(关联主题) |
|
||||
| 7 | 自动保存 feedback/*.md | <1s | 课评规范V1.0标准文件 |
|
||||
| 8 | 更新成长记录 | <1s | 更新确认 |
|
||||
|
||||
**总耗时**:约 5-8 秒
|
||||
@@ -95,13 +100,13 @@
|
||||
|
||||
---
|
||||
|
||||
## 📚 第5周主题速查(当前周:4月2日)
|
||||
## 📚 第11周主题速查(当前周:2026年5月14日)
|
||||
|
||||
| 班级 | 课程代码 | 主题 | 核心知识点 | 课评关联建议 |
|
||||
|-----|:-------:|:-----|:-----------|:-------------|
|
||||
| 发现世界 | DISC-005 | **天平秤** | 杠杆原理、平衡判断、重量比较 | 用衣架做简易天平比较重量 |
|
||||
| SPIKE | SPIKE-005 | **杯子盖球** | 传感器应用、条件判断、精准控制 | 调整传感器参数练习 |
|
||||
| AI03 | AI03-005 | **项目整合** | 多AI协作、工作流设计 | 整合前面所学完成小项目 |
|
||||
| 班级 | 课程代码 | 主题 | 核心知识点 |
|
||||
|-----|:-------:|:-----|:-----------|
|
||||
| 发现世界 | DISC-011 | **鳄鱼** | 嘴巴开合、铰链结构、咬合功能 |
|
||||
| SPIKE | SPIKE-011 | **摩天轮** | 圆周运动、速度控制、观赏设计 |
|
||||
| AICODE03 | AICODE03-008 | **我的个人主页(上)** | 内容先行、板块化设计、自定义智能体 |
|
||||
|
||||
---
|
||||
|
||||
@@ -120,9 +125,9 @@
|
||||
|
||||
| 年龄段 | 字数 | 语气 | 侧重点 |
|
||||
|-------|:---:|:----|:-------|
|
||||
| 2.5-6岁 | 180-220 | 温暖具体 | 参与、情绪、兴趣 |
|
||||
| 6-8岁 | 190-230 | 尊重专业 | 能力、习惯、逻辑 |
|
||||
| 8-10岁 | 200-300 | 成长数据 | 项目、竞赛、自主 |
|
||||
| 2.5-6岁 | 180-350 | 温暖具体 | 参与、情绪、兴趣 |
|
||||
| 6-8岁 | 190-350 | 尊重专业 | 能力、习惯、逻辑 |
|
||||
| 8-10岁 | 200-350 | 成长数据 | 项目、竞赛、自主 |
|
||||
|
||||
---
|
||||
|
||||
@@ -142,11 +147,11 @@
|
||||
|
||||
生成后自动检查:
|
||||
|
||||
- [ ] 字数 200-300 字
|
||||
- [ ] 字数 180-350 字(根据输入丰富度弹性调整)
|
||||
- [ ] 5个必写模块完整
|
||||
- [ ] 学生姓名正确
|
||||
- [ ] **知识点与当周主题关联**
|
||||
- [ ] **周数标记正确(第X周)**
|
||||
- [ ] 周数仅在后台使用,正文不显示
|
||||
- [ ] 无禁用词汇
|
||||
- [ ] 纵向对比有据
|
||||
- [ ] 建议可操作
|
||||
@@ -157,16 +162,15 @@
|
||||
|
||||
```
|
||||
# 读取
|
||||
memory/student/{班级}/{学生名}/用户画像.md ← Step 1
|
||||
.claude/rules/15-semester-weeks.md ← Step 3(周数计算)
|
||||
.claude/rules/20-style-building.md ← Step 2
|
||||
memory/lesson/**/{课程代码}.md ← Step 3
|
||||
memory/student/{班级}/{学生名}/历史课评记录.md ← Step 4
|
||||
.claude/memory/class/{班级}/{学生}/profile.md ← Step 1
|
||||
.claude/rules/15-semester-weeks.md ← Step 3(周数计算)
|
||||
.claude/rules/10-style.md ← Step 2
|
||||
memory/lesson/**/{课程代码}.md ← Step 3
|
||||
.claude/memory/class/{班级}/{学生}/feedback/ ← Step 4
|
||||
|
||||
# 写入
|
||||
memory/student/{班级}/{学生名}/课评/{日期}-{课程}.md ← Step 7
|
||||
memory/student/{班级}/{学生名}/用户画像.md ← Step 8
|
||||
memory/student/{班级}/{学生名}/历史课评记录.md ← Step 8
|
||||
# 写入(课评规范V1.0标准)
|
||||
.claude/memory/class/{班级}/{学生}/feedback/YYYYMMDD_课程编号-课次.md ← Step 7
|
||||
.claude/memory/class/{班级}/{学生}/profile.md ← Step 8
|
||||
```
|
||||
|
||||
---
|
||||
@@ -190,4 +194,4 @@ memory/student/{班级}/{学生名}/历史课评记录.md ← Step 8
|
||||
|
||||
---
|
||||
|
||||
*速查卡 v2.1 | 2026-04-02*
|
||||
*速查卡 v4.0 | 2026-05-14 | 同步课评规范V1.0*
|
||||
|
||||
Reference in New Issue
Block a user