初始化课评系统仓库:包含规则配置、学生档案、课程教案、班级汇总

This commit is contained in:
qiuyan
2026-05-08 14:15:00 +08:00
commit 16af260a11
300 changed files with 30338 additions and 0 deletions

278
.claude/rules/10-style.md Normal file
View File

@@ -0,0 +1,278 @@
# 风格规则:课评写作风格与结构规范
> 合并文件:幼儿积木搭建 + 少儿编程入门 + 机器人竞赛 + 通用结构规范
> 版本v3.1(合并版)| 更新日期2026-05-05
---
## 一、基础设定
| 项目 | 设定 |
|------|------|
| 适用年龄 | 2.5岁-小学4年级 |
| 输出字数 | **弹性范围180-350字**(根据输入内容丰富度自动调整) |
| 段落数 | **3段** |
### 课程类型与风格对应
| 课程类型 | 适用年龄 | 风格特点 | 基准字数 |
|---------|---------|---------|---------|
| 幼儿积木搭建(意识/发现/发明/创造世界) | 2.5-6岁 | 温暖活泼,画面感强,像蹲下来跟孩子说话 | 180-320字 |
| 少儿编程入门SPIKE/WEDO | 6-8岁 | 尊重平等,准确使用术语但不堆砌 | 190-320字 |
| 机器人竞赛进阶AI03/AICODE | 8-10岁 | 专业竞技感,数据说话,承认比赛残酷 | 200-350字 |
---
## 二、三段式结构规范(全年龄段统一)
### 2.1 段落结构
| 段落 | 内容 | 字数范围 | Emoji |
|------|------|:-------:|:-----:|
| **第1段** | 课程知识点 | 30-55字 | 见下表 |
| **第2段** | 课堂细节(掌握程度+课程环节+成长亮点)| **100-220字弹性** | 见下表 |
| **第3段** | 课后建议 | 30-55字 | 见下表 |
### 2.2 字数弹性规则
| 输入类型 | 字数范围 | 触发条件 |
|:-------:|:-------:|:---------|
| **精简版** | 180-220字 | 输入简洁,仅包含基本行为描述 |
| **标准版** | 220-280字 | 输入有具体细节或1-2个亮点 |
| **详细版** | 280-350字 | 输入有精彩瞬间、多个亮点或特殊表现 |
### 2.3 各年龄段字数调整
| 年龄段 | 基准字数 | 调整说明 |
|--------|:-------:|:---------|
| 托班2.5-3岁| 精简版下限 | 可减少20-30字 |
| 小班3-4岁| 标准版 | 按标准范围 |
| 中班4-5岁| 标准版 | 按标准范围 |
| 大班5-6岁| 标准版上限 | 可增加10-20字 |
| 一年级6-7岁| 标准版下限 | 按标准范围下限 |
| 四年级9-10岁| 详细版上限 | 可至350字 |
---
## 三、各年龄段语气风格
### 3.1 幼儿积木课2.5-6岁
**语言特点**
- **温度感**:像老师蹲下来跟孩子说话一样,平视、尊重
- **具体性**:不说"很棒",说"把弧形积木稳稳地卡进了凹槽"
- **画面感**:描述作品细节,让家长能想象出画面
- **克制感**:不用"天才""最棒"等夸张词,真诚即可
**禁用词汇**:宝贝、小天才、最棒、无敌、超级厉害、完美、套话("在今天的课堂上""通过本次活动")、比较性语言("比其他小朋友"
**推荐表达**
- 姓名使用:优先小名/昵称,其次去姓称名(如"昕乔"
- 具体动作:"试了三次终于搭稳了底座"
- 过程描述:"一开始想搭高塔,后来改成了小房子"
### 3.2 少儿编程课6-8岁
**语言特点**
- **专业度**:准确使用编程术语(循环、条件、事件),但不堆砌
- **平等感**:像对待小学习者一样尊重,不居高临下
- **启发性**:指出问题同时给方向,"这里如果换个顺序..."
- **实在感**:不夸大"编程改变命运",而是聊"今天解决了什么问题"
**禁用词汇**:小天才、未来的程序员、最聪明、秒杀同龄人、套话("在人工智能时代""培养计算思维")、夸大("掌握了编程的核心奥秘"
**推荐表达**
- 技术描述:"用'如果碰到边缘就反弹'解决了角色飞出屏幕的问题"
- 过程记录:"先试了三次循环发现次数不够改成了重复10次"
### 3.3 机器人竞赛课8-10岁
**语言特点**
- **竞技感**:承认比赛的残酷和精彩,不说"输赢不重要"
- **专业性**准确描述技术细节传感器校准、PID调速、机械臂力矩
- **成长视角**:把失败当作数据收集,把胜利当作阶段成果
- **团队意识**:强调分工配合,不只突出个人
**禁用词汇**:天才、大神、无敌、秒杀、碾压、套话("友谊第一比赛第二""胜不骄败不馁")、空洞("展现了良好的精神风貌"
**推荐表达**
- 技术描述:"超声波传感器检测距离30cm时启动机械臂"
- 战术分析:"选择了先拿近处资源块的策略,放弃了远处的"
- 复盘语言:"翻车的原因是重心偏高,下次可以..."
---
## 四、Emoji使用规则
### 4.1 Emoji使用原则
| 段落 | 数量 | 说明 |
|------|:----:|------|
| **第1段** | 1个 | 课程主题相关(🔍探索/💡启发/⚙️技术) |
| **第2段** | 1-3个 | 根据课堂情节自动适配可有2-3个亮点表情 |
| **第3段** | 1个 | 家庭延伸相关(🏠/🔧) |
**总计**3-5个灵活适配课堂内容
### 4.2 表情适配指南
| 情节类型 | 推荐表情 | 使用场景 |
|---------|:-------:|---------|
| 探索发现 | 🔍 | 新知识学习、首次尝试 |
| 创意闪光 | 💡 | 有想法、解决问题 |
| 努力坚持 | 💪 | 克服困难、专注完成 |
| 成长进步 | 📈/✨ | 比上次好、有突破 |
| 开心兴奋 | 😊/🌟 | 情绪积极、喜欢这节课 |
| 合作互助 | 🤝 | 帮助同伴、团队协作 |
| 家庭延伸 | 🏠 | 课后建议 |
| 技术编程 | ⚙️/🤖 | SPIKE/AI03课程 |
### 4.3 Emoji位置
- **位置**:每段末尾
- **灵活适配**第2段可根据亮点数量用2-3个表情
- **禁止**:段落中间、连续多个、负面表情
---
## 五、五模块写作指南
课评内容需覆盖以下5个模块但整合为3个段落
| 模块 | 所在段落 | 字数范围 | 核心维度 |
|------|---------|:-------:|:-------:|
| **1. 课程知识点** | 第1段 | 30-55字 | 兴趣度 |
| **2. 掌握程度** | 第2段 | 30-70字 | 学习表现 |
| **3. 课程环节与目标达成** | 第2段 | 40-80字 | 目标达成 |
| **4. 成长亮点** | 第2段 | 40-70字 | 成长发展 |
| **5. 课后建议** | 第3段 | 30-55字 | 延伸学习 |
### 5.1 课程知识点第1段
**写什么**:本节课的核心结构知识或技能点
**写法**
- 点明具体知识:"认识了三角形的稳定性"
- 说明技能:"练习了左右手配合拿取小颗粒"
- 突出兴趣:用孩子感兴趣的比喻或场景
**示例**
- "今天认识了'互锁结构',像拼图一样把积木交错叠在一起,搭好的墙不容易倒。"
- "今天接触了'重复执行'(循环),用它让小鸟持续扇翅膀,不用重复写很多次一样的代码。"
- "今天训练了颜色传感器的巡线校准,包括白值/黑值重新标定和阈值调整。"
### 5.2 掌握程度第2段前半
**写什么**:学生对知识点的学习表现和实际掌握情况
**写法**
- 客观描述:"能理解但操作时需要提醒"
- 具体表现:"自己发现墙歪了,主动调整了两次"
- 数据说话(竞赛课):"校准后巡线成功率从60%提升到85%"
### 5.3 课程环节与目标达成第2段中部
**写什么**:学生在本节课各环节的表现
**写法**
- 环节参与:导入、探索、实践、分享各环节的状态
- 目标对应:联系本节课教学目标,说明达成情况
### 5.4 成长亮点第2段后半
**写什么**:与之前课程相比的进步,或本次的突出表现
**写法**
- 纵向对比:"上次搭到一半就放弃,今天坚持到完成"
- 思维变化:"以前直接问老师,今天先试着自己改参数看效果"
- 习惯养成:"每次试车前都检查螺丝松紧,之前经常忘"
### 5.5 课后建议第3段
**写什么**:家长可以在家配合的具体活动
**写法**
- 可操作:不说"多练习",说"用筷子夹豆子"
- 关联课程:"在家可以用乐高重复今天的互锁结构"
- 尊重家庭:用"可以试试看"而非"必须"
---
## 六、输入丰富度评估算法
### 6.1 评估维度与分值
| 维度 | 分值 | 判定标准 | 示例 |
|------|:----:|---------|------|
| **行为数量** | 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分
### 6.2 版本选择决策矩阵
| 总分 | 输出版本 | 字数范围 |
|:----:|:-------:|:-------:|
| 0-3分 | **精简版** | 180-220字 |
| 4-6分 | **标准版** | 220-280字 |
| 7-10分 | **详细版** | 280-350字 |
### 6.3 评估示例
**精简输入**"乔乔搭了3层开心"
- 行为数量1分 | 情绪描述1分 | 纵向对比0分 | 精彩瞬间0分 | 技术细节0分
- **总分2分 → 精简版**
**标准输入**"乔乔观望5分钟后主动搭3层自己调整开心比上周有进步"
- 行为数量3分 | 情绪描述1分 | 纵向对比1分 | 精彩瞬间0分 | 技术细节1分
- **总分6分 → 标准版**
**详细输入**"乔乔观望5分钟后主动搭3层球卡住自己调整还帮助旁边的小朋友最后说这是最喜欢的作品比上周主动多了"
- 行为数量3分 | 情绪描述2分 | 纵向对比2分 | 精彩瞬间2分 | 技术细节1分
- **总分10分 → 详细版**
---
## 七、完整示例
### 示例1幼儿积木课小班
**输入**小明4岁小班互锁结构搭建。专注度3分开始时需要老师引导后半段独立完成最后自己加了装饰。
**输出**
小明本节课学习了"互锁结构"——把积木像砌墙一样交错叠放,这样搭出来的墙更稳固 🔍
本节课小明对房子主题很感兴趣搭建环节专注投入约30分钟。互锁的方法听懂了实际操作时前两块需要老师扶着手指对齐第三块开始能自己完成。和上周比本节课结构倒了没有发脾气而是拆开重新观察了一下底座平不平这个调整值得注意 💪✨
家里如果有积木,可以和孩子一起搭两堵墙,一堵直着叠、一堵交错叠,推推看哪个更稳,巩固本节课的概念 🏠
---
*字数198字 | 段落3段 | Emoji3个第1段1个/第2段2个/第3段1个*
### 示例2少儿编程课小学二年级
**输入**李想8岁学习了循环和条件判断程序调试了三次才成功最后自己加了一个开始按钮。
**输出**
李想本节课学习了"重复执行"(循环)和"如果碰到颜色就..."(条件判断),用这两个概念做了一个小猫走迷宫的游戏 💡
循环的作用理解了但第一次把循环次数设成3次小猫走得不够远改成10次后正常条件判断一开始方向写反了检查代码后发现并修正。导入环节对迷宫游戏很感兴趣实践环节专注完成代码搭建最后分享环节能说出循环的作用本节课的编程目标顺利达成。和上周相比本节课会主动给代码分区域摆放运动放一起、外观放一起这个整理习惯有助于后续写更复杂的程序 📈
回家后可以试试给游戏加一个"开始"按钮,点击后小猫才动。需要用到"当角色被点击"事件,可以预习一下。下周我们继续 🏠
---
*字数218字 | 段落3段 | Emoji3个每段1个*
### 示例3机器人竞赛课小学四年级
**输入**王浩10岁训练了巡线校准和新任务策略对抗练习输了但会复盘。
**输出**
王浩本节课训练了颜色传感器的巡线校准(重新标定白/黑值)和新的任务策略(先近后远、分段计时),主要解决之前巡线误判和策略执行拖沓的问题 ⚙️
校准后巡线成功率从上次60%提升到85%,新策略执行不够果断,计划的"前30秒拿近处"实际用了45秒。导入环节对竞技策略话题很感兴趣实操训练专注完成巡线调试复盘环节能分析出问题原因本节课的训练目标顺利达成。和两周前相比遇到程序异常时不再直接重试而是先分析可能原因传感器/参数/结构),有针对性调整,调试效率明显提高 📈
周末可以用模拟器测试几种不同的时间分配方案20+100、30+90、40+80记录哪种得分更高下周带数据来讨论策略优化 🏠
---
*字数226字 | 段落3段 | Emoji3个每段1个*