- 将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>
274 lines
9.0 KiB
Markdown
274 lines
9.0 KiB
Markdown
> ⚠️ **本文件已归档**:内容已合并至核心规则文件,此处仅作历史备份。请勿直接引用本文件,请使用 `.claude/rules/` 下的核心规则。
|
||
|
||
# 通用结构规范
|
||
|
||
> 统一文档中重复定义的结构规则,避免多处维护导致不一致
|
||
|
||
---
|
||
|
||
## 一、三段式结构规范(全年龄段统一)
|
||
|
||
> **适用**:幼儿积木课、少儿编程课、机器人竞赛课
|
||
|
||
### 段落结构
|
||
|
||
| 段落 | 内容 | 字数范围 | Emoji |
|
||
|------|------|:--------:|:-----:|
|
||
| **第1段** | 课程知识点 | 30-55字 | 1个(🔍/💡/⚙️根据内容) |
|
||
| **第2段** | 课堂细节(掌握程度+课程环节+成长亮点)| **100-220字(弹性)** | 1-3个(根据情节自动适配) |
|
||
| **第3段** | 课后建议 | 30-55字 | 1个(🏠/🔧根据内容) |
|
||
|
||
### 字数弹性规则
|
||
|
||
| 输入类型 | 字数范围 | 触发条件 |
|
||
|:-------:|:-------:|:---------|
|
||
| **精简版** | 180-220字 | 输入简洁,仅包含基本行为描述 |
|
||
| **标准版** | 220-280字 | 输入有具体细节或1-2个亮点 |
|
||
| **详细版** | 280-350字 | 输入有精彩瞬间、多个亮点或特殊表现 |
|
||
|
||
### 各年龄段字数调整
|
||
|
||
| 年龄段 | 基准字数 | 调整说明 |
|
||
|--------|:-------:|:---------|
|
||
| 托班(2.5-3岁)| 精简版下限 | 可减少20-30字 |
|
||
| 小班(3-4岁)| 标准版 | 按标准范围 |
|
||
| 中班(4-5岁)| 标准版 | 按标准范围 |
|
||
| 大班(5-6岁)| 标准版上限 | 可增加10-20字 |
|
||
| 一年级(6-7岁)| 标准版下限 | 按标准范围下限 |
|
||
| 四年级(9-10岁)| 详细版上限 | 可至350字 |
|
||
|
||
---
|
||
|
||
## 二、Emoji使用规则
|
||
|
||
### 2.1 基本原则
|
||
|
||
| 项目 | 规则 |
|
||
|------|------|
|
||
| **位置** | 每段末尾,段落中间不出现 |
|
||
| **第1段** | 1个(🔍/💡/⚙️根据课程主题) |
|
||
| **第2段** | 1-3个,根据情节自动适配 |
|
||
| **第3段** | 1个(🏠/🔧根据建议内容) |
|
||
| **总计** | **3-5个**,灵活不固定 |
|
||
| **禁止** | 段落中间、连续多个、负面表情(😡😤💢) |
|
||
|
||
### 2.2 表情适配指南
|
||
|
||
| 段落 | 内容 | 推荐表情 | 适配场景 |
|
||
|------|------|:-------:|---------|
|
||
| 第1段 | 课程知识点 | 🔍/💡/⚙️ | 🔍探索新知识/💡有启发/⚙️技术课 |
|
||
| 第2段 | 课堂细节 | 1-3个 | 💪努力/✨亮点/📈进步/🌟突破/😊开心/🤝合作 |
|
||
| 第3段 | 课后建议 | 🏠/🔧 | 🏠家庭活动/🔧技术准备 |
|
||
|
||
### 2.3 各年龄段风格对照
|
||
|
||
| 年龄段 | 风格特点 | 示例 |
|
||
|--------|---------|------|
|
||
| **幼儿(2.5-6岁)** | 温暖活泼 | 🔍 💪✨ 🏠 |
|
||
| **小学(6-10岁)** | 简洁专业 | 💡 📈 🏠 |
|
||
|
||
### 2.4 第2段表情使用说明
|
||
|
||
**第2段可根据情节使用1-3个表情**,自然分隔不同亮点:
|
||
|
||
- **1个表情**:基础描述,无明显亮点
|
||
- **2个表情**:有1-2个亮点(如努力+进步)
|
||
- **3个表情**:精彩瞬间多、多个亮点(如💪✨📈努力+亮点+进步)
|
||
|
||
**示例**:
|
||
```
|
||
第2段有2个亮点(努力和突破):
|
||
...这个坚持值得肯定 💪✨
|
||
|
||
第2段有3个亮点(努力、进步、开心):
|
||
...调试效率明显提高 💪📈😊
|
||
```
|
||
|
||
---
|
||
|
||
## 三、跨班级补课处理流程(自动版)
|
||
|
||
### 定义
|
||
学生档案在A班,来B班补课(B班为当前班级)。
|
||
|
||
### 归属规则
|
||
**以补课班级(B班)的周数为准**
|
||
|
||
### 处理流程图(自动版)
|
||
```
|
||
检测到[补课]标记
|
||
│
|
||
▼
|
||
检查当前班级档案
|
||
│
|
||
┌───┴───┐
|
||
▼ ▼
|
||
存在 不存在
|
||
│ │
|
||
▼ ▼
|
||
双轨保存 搜索其他班级
|
||
(本班补课) │
|
||
┌──┴──┐
|
||
▼ ▼
|
||
存在 不存在
|
||
│ │
|
||
▼ ▼
|
||
自动跨班级 询问
|
||
双轨保存 建档
|
||
```
|
||
|
||
### 自动跨班级双轨保存
|
||
|
||
当检测到学生档案在其他班级存在时,**自动执行**:
|
||
1. ✅ 保存到补课班级(B班)周汇总
|
||
2. ✅ 追加到原班级(A班)个人历史课评记录.md
|
||
3. ✅ 在原班级档案中标注"【跨班级补课】本节课程在B班(第X周)完成"
|
||
|
||
**无需询问,自动完成**
|
||
|
||
### 存储位置对照
|
||
|
||
| 场景 | 班级汇总 | 个人档案 |
|
||
|------|---------|---------|
|
||
| 本班补课 | ✅ 当前班级 | ✅ 当前班级 |
|
||
| 跨班级补课 | ✅ 补课班级 | ✅ 原班级(自动追加,标注补课信息)|
|
||
| 完全无档案 | ✅ 当前班级 | ❌ 不保存(或询问后创建)|
|
||
|
||
### 课评正文规范
|
||
- **绝对禁止**:提及"补课"、"跨班级"、"临时加入"等词汇
|
||
- **正确处理**:完全按正常学生撰写,仿佛就是本班学生
|
||
|
||
---
|
||
|
||
## 四、引用说明
|
||
|
||
各风格规则文件引用本规范:
|
||
- [20-style-building.md](20-style-building.md) - 幼儿积木搭建
|
||
- [21-style-coding.md](21-style-coding.md) - 少儿编程入门
|
||
- [22-style-robotics.md](22-style-robotics.md) - 机器人竞赛
|
||
- [50-output-format-preschool.md](../50-output-format-preschool.md) - 学龄前输出格式
|
||
- [51-output-format-elementary.md](../51-output-format-elementary.md) - 小学输出格式
|
||
|
||
---
|
||
|
||
## 五、输入丰富度评估算法
|
||
|
||
### 评估维度与分值
|
||
|
||
| 维度 | 分值 | 判定标准 | 示例 |
|
||
|------|:----:|---------|------|
|
||
| **行为数量** | 0-3分 | 每1个独立行为+1分 | 观望、搭建、调整 = 3分 |
|
||
| **情绪描述** | 0-2分 | 有情绪词+1分,有具体程度+1分 | "开心"=1分,"特别开心"=2分 |
|
||
| **纵向对比** | 0-2分 | 提及之前表现+1分,有明确对比+1分 | "比上周"=1分,"比上周主动多了"=2分 |
|
||
| **精彩瞬间** | 0-2分 | 有突破性行为/创新/社交互动 | "第一次主动帮助别人"=2分 |
|
||
| **技术细节** | 0-1分 | 有具体数字/参数/步骤 | "调整了3次"、"设了5次循环" = 1分 |
|
||
|
||
**满分**:10分
|
||
|
||
### 版本选择决策矩阵
|
||
|
||
| 总分 | 输出版本 | 字数范围 | 说明 |
|
||
|:----:|:-------:|:-------:|:----:|
|
||
| 0-3分 | **精简版** | 180-220字 | 基础描述,简洁明了 |
|
||
| 4-6分 | **标准版** | 220-280字 | 有具体细节,充分展现 |
|
||
| 7-10分 | **详细版** | 280-350字 | 精彩瞬间多,全面记录 |
|
||
|
||
### 边界值处理规则
|
||
|
||
**219字算精简版还是标准版?**
|
||
|
||
```
|
||
判定逻辑:
|
||
1. 先按输入丰富度评分确定目标版本
|
||
2. 生成内容时,在目标版本字数范围内灵活调整
|
||
3. 边界值(如219字)优先按「向下取整」原则
|
||
- 219字 → 精简版(180-220字范围)
|
||
- 221字 → 标准版(220-280字范围)
|
||
|
||
例外:如果输入评分为6分(标准版门槛),但生成内容恰好219字
|
||
→ 允许扩展到221字,确保进入标准版范围
|
||
```
|
||
|
||
**字数偏差处理**:
|
||
- 生成字数与目标范围偏差>10%时,自动调整段落长度
|
||
- 偏差>20%时,提示教师确认
|
||
|
||
### 评估示例
|
||
|
||
**示例1:精简输入**
|
||
```
|
||
输入:乔乔:搭了3层,开心
|
||
评估:
|
||
- 行为数量:1(搭建)= 1分
|
||
- 情绪描述:1(开心)= 1分
|
||
- 纵向对比:0 = 0分
|
||
- 精彩瞬间:0 = 0分
|
||
- 技术细节:0 = 0分
|
||
总分:2分 → 精简版(180-220字)
|
||
```
|
||
|
||
**示例2:标准输入**
|
||
```
|
||
输入:乔乔观望5分钟后搭了3层,自己调整高度,开心,比上周有进步
|
||
评估:
|
||
- 行为数量:3(观望、搭建、调整)= 3分
|
||
- 情绪描述:1(开心)= 1分
|
||
- 纵向对比:1(比上周)= 1分
|
||
- 精彩瞬间:0 = 0分
|
||
- 技术细节:1(5分钟、3层)= 1分
|
||
总分:6分 → 标准版(220-280字)
|
||
```
|
||
|
||
**示例3:详细输入**
|
||
```
|
||
输入:乔乔观望5分钟后主动搭3层,球卡住自己调整,还帮助旁边的小朋友,
|
||
最后说这是最喜欢的作品,比上周主动多了,上周观望10分钟才开始
|
||
评估:
|
||
- 行为数量:4(观望、搭建、调整、帮助)= 3分(上限)
|
||
- 情绪描述:2(最喜欢)= 2分
|
||
- 纵向对比:2(比上周+具体对比)= 2分
|
||
- 精彩瞬间:2(主动帮助别人+情感表达)= 2分
|
||
- 技术细节:1(5分钟、3层、10分钟)= 1分
|
||
总分:10分 → 详细版(280-350字)
|
||
```
|
||
|
||
---
|
||
|
||
## 六、内容重复度检查规则
|
||
|
||
### 重复度计算方式
|
||
|
||
**适用于**:批量生成时检查多个课评之间的重复度
|
||
|
||
```
|
||
重复度 = (相同句子数 + 相似句子数×0.5) / 总句子数 × 100%
|
||
```
|
||
|
||
| 重复度 | 状态 | 处理 |
|
||
|:------:|:----:|:----:|
|
||
| 0-30% | ✅ 正常 | 无需处理 |
|
||
| 31-50% | ⚠️ 轻度重复 | 提示「建议差异化开头」 |
|
||
| 51-70% | ⚠️ 中度重复 | 强制要求修改至少2处 |
|
||
| >70% | ❌ 高度重复 | 禁止批量发送,需逐条修改 |
|
||
|
||
### 判定标准
|
||
|
||
**相同句子**:完全一致或仅改动学生姓名(≥80%相似)
|
||
**相似句子**:句式结构相同,仅关键词不同(50-80%相似)
|
||
|
||
### 批量生成时的差异化策略
|
||
|
||
| 学生类型 | 强制差异化项 |
|
||
|----------|-------------|
|
||
| 谨慎型 | 开头句式、参与勇气描述 |
|
||
| 活跃型 | 开头句式、专注力描述 |
|
||
| 进步型 | 纵向对比具体表现 |
|
||
| 补课型 | 融入过程描述 |
|
||
| 体验型 | 首次尝试描述 |
|
||
|
||
---
|
||
|
||
*版本:v1.1*
|
||
*更新日期:2026-05-01*
|
||
*更新内容:新增输入丰富度评估算法、内容重复度检查规则*
|