feat: 第14课课评完成(32人)+ K4周日1900班课评网页 + 课评检查
This commit is contained in:
@@ -271,6 +271,7 @@ python scripts/update_feedback_with_oj.py \
|
||||
> - `CSP.md`:C++/CSP课程课评模板
|
||||
> - `KITTEN.md`:Kitten课程课评模板
|
||||
> - `出勤登记-2026春季.md`:出勤登记表模板
|
||||
> - `课评汇总网页.html`:家长版课评汇总HTML网页模板(翻页浏览、温暖画册风格)
|
||||
|
||||
### 2. CSP班级专属:自动获取OJ做题数据(必须执行)
|
||||
|
||||
@@ -497,9 +498,76 @@ python scripts/update_feedback_with_oj.py \
|
||||
- **路径**:`.claude/memory/class/[班级]/[姓名]/feedback/YYYYMMDD_课程编号-课次(未到).md`
|
||||
- **格式**:简要记录本次未到课,无课评内容
|
||||
|
||||
---
|
||||
|
||||
### 7. 生成课评汇总网页(新增)
|
||||
|
||||
为每个班级生成本节课的**家长版课评汇总HTML网页**,方便橙子直接发给家长浏览。
|
||||
|
||||
**执行时机**:在所有课评保存完成后执行(无论是否已有Markdown汇总)。
|
||||
|
||||
**判断逻辑**:
|
||||
1. 计算本节课所属的教学周次(第X周)
|
||||
2. 构造文件名:`第{X}周{星期时间}{课程编号}课评.html`
|
||||
- 星期时间从API数据中提取(如"周日下午"、"周六早上")
|
||||
- 课程编号如 `AICODE03`、`CSP03`、`K4`
|
||||
- 示例:`第14周周日下午AICODE03课评.html`
|
||||
3. 检查 `output/课评汇总/` 目录下是否已存在该文件
|
||||
4. 如果**已存在**,**跳过不覆盖**(避免误删橙子手动修改过的网页)
|
||||
5. 如果**不存在**,基于模板生成新的HTML文件
|
||||
|
||||
**模板路径**:`.claude/templates/课评汇总网页.html`
|
||||
|
||||
**生成规则**(基于模板,替换以下动态内容):
|
||||
|
||||
| 模板位置 | 替换内容 | 数据来源 |
|
||||
|---------|---------|---------|
|
||||
| `<title>`、顶部标题 | 第X周 · [课程编号]班课评 | 周次 + 课程编号 |
|
||||
| 顶部副标题、封面日期 | YYYY年M月D日 · 《课程名称》 · 橙子老师 | API的teaching_date + 课程计划 |
|
||||
| 封面大标题 | 《课程名称》 | 课程计划 |
|
||||
| 封面副标题 | 课程领域 · 第X课 | 课程计划 |
|
||||
| 封面信息区 | 📅日期、⏰时间、👩🏫老师 | API数据 |
|
||||
| 知识点列表 | 5条知识点 | 课程计划中的教学目标 |
|
||||
| 学生卡片 | 每张卡片一个学生 | 本节课所有学生的课评 |
|
||||
| 状态标签 | 正常上课/补课/请假/未到 | 出勤记录 |
|
||||
| 页脚 | 穹狼科创 · [课程编号]班 · 橙子老师 | 课程编号 |
|
||||
| JS totalCards | 学生总数 | 实际学生数量 |
|
||||
| 进度点 | N个,对应N个学生 | 学生数量 |
|
||||
| 导出内容 | 课程信息和知识点 | 同上 |
|
||||
|
||||
**学生卡片生成规则**:
|
||||
- 为**每个学生**生成一张 `.student-card`
|
||||
- 第一张卡片必须有 `active` 类,其余没有
|
||||
- 课评正文中的换行符 `\n` 替换为 `<br>`
|
||||
- 评价指标根据班级风格选取2~4个:
|
||||
- AICODE班:课堂互动、专注度、作品完成、知识点掌握
|
||||
- CSP班:课堂互动、专注度、OJ完成情况、知识点掌握
|
||||
- K4班:课堂互动、创意表达、作品完成、专注度
|
||||
- 请假/未到课的学生也要生成卡片,课评内容写简短说明,状态标签用 `badge-absent`
|
||||
|
||||
**保存路径**:
|
||||
```
|
||||
output/课评汇总/第{X}周{星期时间}{课程编号}课评.html
|
||||
```
|
||||
|
||||
**保存完成后额外提示**:
|
||||
```
|
||||
✅ 课评汇总网页已生成:output/课评汇总/第X周[星期时间][课程编号]课评.html
|
||||
可直接用浏览器打开,发给家长浏览
|
||||
```
|
||||
|
||||
**如果文件已存在则提示**:
|
||||
```
|
||||
⏭️ 课评汇总网页已存在(第X周[星期时间][课程编号]课评.html),跳过生成
|
||||
如需更新,请手动删除后重新生成
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 保存完成后我会告诉你:
|
||||
✅ 已保存X条课评
|
||||
✅ 周汇总已更新:[周数]周汇总文件已更新,新课评已放在最顶部
|
||||
✅ 课评汇总网页:output/课评汇总/第X周[星期时间][课程编号]课评.html(如已存在则跳过)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user