更新课评系统代码
This commit is contained in:
@@ -1,12 +1,126 @@
|
||||
---
|
||||
name: keping-advanced
|
||||
description: 穹狼乐高编程高级课评生成Skill。当用户需要生成个性化课评、写课后反馈、创建学生评价时使用。根据学生画像、课程教案、历史课评、学期周数等多维度信息,自动生成180-350字专业课评(根据输入丰富度弹性调整)。支持自动周数计算和主题关联。采用"生成即自动保存"流程:课评生成后立即自动保存到 feedback/ 个人课评文件(课评规范V1.0标准),无需教师确认。支持补课/体验学生的灵活处理。适用于2.5岁-小学四年级学生,支持幼儿积木、少儿编程、机器人竞赛等多种课程类型。触发词:/课评、/keping、/写课评、生成课评。
|
||||
version: 4.0.0
|
||||
description: 穹狼乐高编程高级课评生成Skill。当用户需要生成个性化课评、写课后反馈、创建学生评价时使用。根据学生画像、课程教案、历史课评、学期周数等多维度信息,自动生成180-350字专业课评(根据输入丰富度弹性调整)。支持自动周数计算和主题关联。采用"生成即自动保存"流程:课评生成后立即自动保存到 feedback/ 个人课评文件(课评规范V1.0标准),无需教师确认。支持补课/体验学生的灵活处理。适用于2.5岁-小学四年级学生,支持幼儿积木、少儿编程、机器人竞赛等多种课程类型。交互式流程:输入 /周几(如 /周六)、/今天 或 /交互式 启动友好的多轮对话流程。触发词:/课评、/keping、/写课评、生成课评、/周六、/今天、/交互式、/批量。
|
||||
version: 4.3.0
|
||||
author: 穹狼教学团队
|
||||
---
|
||||
|
||||
# 高级课评生成 Skill
|
||||
|
||||
## 命令识别与流程选择
|
||||
|
||||
本技能根据不同的触发命令,自动选择相应的流程:
|
||||
|
||||
| 触发命令 | 流程选择 | 说明 |
|
||||
|---------|---------|------|
|
||||
| **`/周几`** | **交互式流程(推荐)** | **按上课日快速索引**,如 `/周六`、`/周日`、`/周四` |
|
||||
| `/今天` | 交互式流程(今天的班级) | 自动判断当天星期几,启动交互式流程 |
|
||||
| `/交互式` | 交互式流程(通用) | 启动交互式流程,显示完整班级列表 |
|
||||
| `/批量` | 批量输入模式 | 启动批量输入模式 |
|
||||
| `/课评`/`/keping`/`/写课评`/`生成课评` | 标准模式 | 需要用户提供日期、班级、学生表现等完整信息 |
|
||||
|
||||
## 交互式流程实现(v4.3)
|
||||
|
||||
### 第一步:按上课日快速索引
|
||||
|
||||
当用户输入 `/周六`(或 `/今天`、`/周四` 等)时,执行以下操作:
|
||||
|
||||
1. 根据星期几匹配对应班级(如 `/周六` → 匹配所有含"周六"的班级目录)
|
||||
2. 如果输入的 `/今天`,自动计算当天星期几再匹配
|
||||
3. 读取 `.claude/memory/class/` 目录,筛选匹配的班级
|
||||
4. 使用 AskUserQuestions 工具,以单选形式展示匹配的班级选项
|
||||
5. 添加"其他班级(手动输入)"选项
|
||||
6. 记录用户选择的班级
|
||||
|
||||
**工作日对照表**:
|
||||
|
||||
| 指令 | 匹配班级示例 |
|
||||
|:-----|:-------------|
|
||||
| `/周四` | 发现世界-周四19点 |
|
||||
| `/周五` | AICODE03小Q周五1900 |
|
||||
| `/周六` | 发现世界-周六09点、Wedo创造世界-周六1030、AICODE03小Q周六1400 等 |
|
||||
| `/周日` | 发明世界-周日14点、SPIKE02-周日1030 等 |
|
||||
|
||||
**AskUserQuestions 参数配置(以 /周六 为例):**
|
||||
```
|
||||
{
|
||||
"questions": [
|
||||
{
|
||||
"question": "请选择今天要写课评的班级",
|
||||
"header": "班级选择",
|
||||
"options": [
|
||||
"发现世界-周六09点",
|
||||
"Wedo创造世界-周六1030",
|
||||
"AICODE03小Q周六1400",
|
||||
"Wedo创造世界-周六16点",
|
||||
"发现世界-周六19点",
|
||||
"手动输入其他班级名称"
|
||||
],
|
||||
"multiSelect": false
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### 第二步:学生名单加载(B模式分开展示)
|
||||
|
||||
选择班级后:
|
||||
1. 检查该班级目录:`.claude/memory/class/{班级}/`
|
||||
2. 查找该班级下的现有学生(有 profile.md 的子目录)
|
||||
3. 展示学生列表(B模式:每人独立显示,含状态标记按钮)
|
||||
4. 如果无学生,提示教师手动输入学生名单
|
||||
|
||||
**B模式展示格式**:
|
||||
|
||||
```
|
||||
┌─ 学生1: 乔乔 ─────────────────────────┐
|
||||
│ 状态:[✅出勤] [🚫请假] [📝体验] [🔄补课] │
|
||||
│ 表现:_____________________________ │
|
||||
└────────────────────────────────────────┘
|
||||
|
||||
┌─ 学生2: 昊昊 ─────────────────────────┐
|
||||
│ 状态:[✅出勤] [🚫请假] [📝体验] [🔄补课] │
|
||||
│ 表现:_____________________________ │
|
||||
└────────────────────────────────────────┘
|
||||
...
|
||||
```
|
||||
|
||||
### 第三步:一次性批量填写学生表现
|
||||
|
||||
教师在输入框中一次性输入所有学生表现(多行):
|
||||
|
||||
```
|
||||
乔乔:gj5→zd3→zt ↑++
|
||||
昊昊:慢热→zd3→反复调 →
|
||||
小明 体验
|
||||
小红:搭了3层,开心 ↑
|
||||
```
|
||||
|
||||
**标记快捷操作**:
|
||||
- `{学生} 请假` → 标记为请假(不生成课评)
|
||||
- `{学生} 体验` → 标记为体验学生(仅汇总)
|
||||
- `{学生} 补课` → 标记为补课学生(跨班级自动保存)
|
||||
- `{学生} 出勤` → 恢复默认出勤状态
|
||||
|
||||
### 第四步:确认并批量生成
|
||||
|
||||
展示已填写的所有学生预览汇总表,待教师确认后一次性生成所有课评。
|
||||
|
||||
**汇总格式**:
|
||||
|
||||
```
|
||||
| 学生 | 状态 | 表现摘要 | 标记 |
|
||||
|:-----|:----:|:---------|:----:|
|
||||
| 乔乔 | ✅ 待生成 | gj5→zd3→zt ↑++ | 出勤 |
|
||||
| 昊昊 | ✅ 待生成 | 慢热→zd3→反复调 → | 出勤 |
|
||||
| 小明 | 📝 仅汇总 | 体验课 | 体验 |
|
||||
| 小红 | ✅ 待生成 | 搭3层 ↑ | 出勤 |
|
||||
|
||||
[全部生成] → 一次性生成所有课评
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 功能概述
|
||||
|
||||
本Skill根据学生画像、课程教案、历史表现等多维度信息,自动生成个性化课后评价(180-350字,根据输入丰富度弹性调整)。
|
||||
@@ -164,7 +278,7 @@ author: 穹狼教学团队
|
||||
- 评价维度
|
||||
- 适龄提示
|
||||
|
||||
**路径**:`memory/lesson/{课程目录}/{课程代码}.md`
|
||||
**路径**:`.claude/memory/lesson/{课程目录}/{课程代码}.md`
|
||||
|
||||
**输出**:`lesson_content` 对象(含`week_number`周数信息)
|
||||
|
||||
@@ -375,9 +489,9 @@ ELSE IF student_type == "guest"(补课/体验学生):
|
||||
.claude/memory/class/{班级}/{学生}/feedback/
|
||||
|
||||
# 课程教案
|
||||
memory/lesson/01-发现世界-螺丝刀/{课程代码}.md
|
||||
memory/lesson/08-SPIKE/{课程代码}.md
|
||||
memory/lesson/09-AICODE-AICODE/{课程代码}.md
|
||||
.claude/memory/lesson/01-发现世界-螺丝刀/{课程代码}.md
|
||||
.claude/memory/lesson/08-SPIKE/{课程代码}.md
|
||||
.claude/memory/lesson/09-AICODE03/{课程代码}.md
|
||||
|
||||
# 学期周数与主题映射
|
||||
.claude/rules/15-semester-weeks.md
|
||||
@@ -495,6 +609,7 @@ memory/lesson/09-AICODE-AICODE/{课程代码}.md
|
||||
|
||||
| 版本 | 日期 | 更新内容 |
|
||||
|-----|------|---------|
|
||||
| **v4.3.0** | **2026-05-16** | **交互式流程优化**:新增 `/周几` 快速索引指令;B模式分开展示学生 + 独立输入区 + 快捷标记按钮(请假/体验/补课/出勤);批量输入+批量生成 |
|
||||
| **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字,与系统规则保持一致 |
|
||||
|
||||
Reference in New Issue
Block a user