Initial commit: 穹狼科创课评反馈生成器

- 添加 CLAUDE.md 项目说明
- 添加评语规则、课程模板、技能库
- 添加 .gitignore 忽略 .env
This commit is contained in:
chengzi
2026-04-14 21:27:19 +08:00
commit 7487e8451a
259 changed files with 14446 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,129 @@
# AI03班 - 课程库
> 周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
---
## 📅 本学期课程表
| 课次 | 课程名称 | 日期 | 状态 |
|------|----------|------|------|
| 第1课 | 《AI是怎么想的》 | 2026-03-08 | ✅ 完成 |
| 第2课 | 《AI的记忆之谜》 | 2026-03-15 | ✅ 完成 |
| 第3课 | 《AI训练师》 | 2026-03-22 | ✅ 完成 |
| 第4课 | 《AI大作家》 | 2026-03-29 | 📝 本周 |
| 第5课 | 《AI大作家》 | 2026-04-05 | ⏳ 待上课 |
---
## 第1课《AI是怎么想的》
**上课时间**2026-03-08
**上课班级**周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
### 教学目标
1. 了解人工智能的基本概念激发学生对AI的兴趣
2. 学习Token、上下文窗口和概率预测等核心概念
3. 理解提问方式对AI回答的影响
4. 能够主动打字与AI进行对话探索AI的功能
5. 培养学生主动提问和探索的精神
### 知识点
- 人工智能AI的基本概念
- Token的概念
- 上下文窗口的作用
- 概率预测原理
- 提问方式对AI回答的影响
- 与AI对话的基本方法
---
## 第2课《AI的记忆之谜》
**上课时间**2026-03-15
**上课班级**周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
### 教学目标
1. 理解长期记忆和短期记忆的概念
2. 掌握系统提示词的作用和设置方法
3. 能够用自己的话类比解释AI记忆相关知识点
4. 学习独立打字完成任务,提高打字能力
5. 培养与AI协作完成任务的能力
### 知识点
- 长期记忆的概念
- 短期记忆的概念
- 系统提示词的作用
- 系统提示词的设置方法
- AI记忆的类比理解
- 与AI协作的技巧
---
## 第3课《AI训练师》
**上课时间**2026-03-22
**上课班级**周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
### 教学目标
1. 掌握AI系统提示词的优化步骤
2. 学习角色设置、限制条件、输出格式的系统提示词优化方法
3. 了解AI"越狱"的概念和安全使用边界
4. 能够独立训练自己的AI助手完成创意项目
5. 培养创造力和探索精神
### 知识点
- 系统提示词的优化步骤
- 角色设置的技巧
- 限制条件的设置
- 输出格式的定义
- AI越狱的概念安全教育
- 创意AI项目的制作方法
- 破解与防护的基本思维
---
## 第4课《AI大作家》
**上课时间**2026-03-29
**上课班级**周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
### 教学目标
1. 学习使用AI进行创意写作
2. 掌握故事结构的设计方法
3. 学会引导AI生成符合要求的文本内容
4. 培养文学素养和创意思维
5. 能够与AI协作完成完整的故事创作
### 知识点
- AI创意写作的方法
- 故事结构设计(开头、发展、高潮、结尾)
- 角色塑造技巧
- 情节推进方法
- 与AI协作写作的技巧
- 文本润色和优化
---
## 第5课《AI大作家
**上课时间**2026-04-05预计
**上课班级**周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班
### 预期教学目标
1. 继续深入学习AI辅助创意写作
2. 完成个人创意作品的创作
3. 学习作品分享和展示的技巧
4. 培养完整的项目创作能力
5. 提升与AI协作的熟练度
### 预期知识点
- 完整作品创作流程
- 作品润色和优化技巧
- 作品展示方法
- 创意写作进阶技巧
- 个性化AI助手调优
---
*AI03班课程库 v1.0 - 更新日期2026-04-04*

View File

@@ -0,0 +1,148 @@
# AI03班 第5课《AI大作家完整篇》
> **课时**4课时 · 90分钟
> **核心能力**:表达力 + 提问力
> **核心工具**Trae IDE (Builder模式) + Markdown
> **课程目标**:每个人写一本属于自己的短篇小说
---
## 📚 课评开头固定格式
```
家长好本周学习的内容是《AI大作家完整篇》
1. 认识 Trae IDE Builder 模式
2. 掌握 Markdown 魔法符号
3. 三步设计故事世界(类型、主角、地点)
4. 用AI生成故事开头
5. 创作表达与想象力培养
```
---
## 🎯 核心概念
### 常见误区纠正
| 误区 | 正确认识 |
|------|----------|
| "Trae 就是另一个聊天工具" | Trae 是专业创作工具,能写故事、做网站、做游戏! |
| "右边的预览窗口不用管" | 预览窗是"魔法镜子",所有内容会实时排版显示! |
| "写故事直接让 AI 写就行了" | 好故事要先有设计(谁、在哪、发生什么)! |
| "角色设定写得越多越好" | 简单清晰的设定比又长又乱的好! |
---
## 🛠️ 核心工具Trae IDE
### 界面介绍
- **左边:聊天框** —— 你跟AI说话的地方
- **右边:预览窗口** —— "魔法镜子",实时显示排版效果
### 特点
- 左边说一句话,右边马上出现
- 自动排版——标题是大字,列表整整齐齐
---
## 🔮 Markdown 魔法符号
| 符号 | 功能 | 示例 | 效果 |
|------|------|------|------|
| `#` | 井号变标题 | `# 我的故事` | **大标题** |
| `-` | 短横变列表 | `- 苹果` | • 苹果(列表项) |
| `**` | 星号变加粗 | `**重要**` | **重要** |
> 💡 **提示**:就这三个符号,这节课够用了!
---
## 🏗️ 三步设计故事世界
### 第一步选故事类型5选1
| 类型 | 图标 | 描述 |
|------|------|------|
| A 校园奇遇 | 🏫 | 学校里发生了不可思议的事... |
| B 魔法冒险 | 🔮 | 你拥有了神奇的能力... |
| C 穿越时空 | ⏰ | 醒来在不同时代... |
| D 动物奇缘 | 🐱 | 突然能听懂动物说话... |
| E 科幻未来 | 🚀 | 生活在3000年的未来... |
> 💡 **提示**:不用纠结太久,凭第一感觉选!
### 第二步:造你的主角
**角色设定卡**
| 项目 | 内容 |
|------|------|
| 名字 | ________ |
| 身份 | 小学生 / 王子公主 / 探险家 / 科学家 / 魔法师 / 动物 / 机器人 / 其他 |
| 性格(选两个) | 勇敢 / 胆小 / 聪明 / 搞笑 / 善良 / 倔强 / 好奇 / 安静 |
| 特殊能力 | ________(一句话描述) |
> ⚠️ **注意**:每项只写一句话,越简洁 AI 越容易理解!
### 第三步:选故事发生地
根据故事类型选择地点:
| 类型 | 可选地点 |
|------|----------|
| A 校园奇遇 | ① 被施了魔法的学校 ② 学校地下的秘密房间 ③ 平行世界里的学校 |
| B 魔法冒险 | ① 魔法学院 ② 精灵森林 ③ 龙之岛 |
| C 穿越时空 | ① 古代皇宫 ② 恐龙时代的丛林 ③ 3000年的未来城市 |
| D 动物奇缘 | ① 会说话的森林 ② 海底王国 ③ 非洲大草原 |
| E 科幻未来 | ① 火星基地 ② 机器人城市 ③ 太空飞船 |
---
## ✍️ 小试牛刀:生成故事开头
### Prompt 模板
```
请根据我之前创建的设定(故事类型和角色设定),
写一个故事的开头200字以内。要求
1. 在开头就让读者想继续看下去
2. 用 Markdown 格式排版
```
### 改稿技巧
- 这只是"试写",就像画画前先画草稿,不满意可以改
- 用**一句话**告诉 AI 怎么改:
- "开头太平了,我想要更紧张刺激"
- "主角名字写错了"
- "我想让开头有对话"
---
## 🎤 课堂分享要点
学生用嘴巴分享(不用念文章):
1. 你的故事是什么类型的?
2. 主角叫什么名字,有什么特点?
3. 故事发生在哪里?
4. AI 写的开头你满意吗?
---
## 📋 本节课收获总结
| 序号 | 收获内容 |
|------|----------|
| 1 | 认识了 Trae —— 它不只能写故事,以后做网站、做游戏、做 App 都用它 |
| 2 | 学了三个 Markdown 魔法符号 —— 井号变标题、短横变列表、星号加粗 |
| 3 | 每个人都设计了自己故事的骨架 —— 类型、主角、地点 |
---
## 🌟 下节课预告
> 🎬 **AI 帮你把骨架写成完整故事!**
---
*文档生成时间2026-03-29*
*适用班级AI03班周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班*

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,125 @@
# AI03班 第6课《AI大作家完整篇》
> **课时**4课时 · 90分钟
> **核心能力**:表达力 + 创作力
> **核心工具**Trae IDE (Builder模式) + Markdown
> **课程目标**:完成属于自己的短篇小说并生成封面
---
## 📚 课评开头固定格式
```
家长好本周学习的内容是《AI大作家完整篇》——继续创作属于自己的小说
1. 回顾上节课的故事设定
2. 用AI续写完整故事内容
3. 设计并生成小说封面
4. 添加作者的话和故事简介
5. 完成作品展示与分享
```
---
## 🎯 核心概念
### 本节课流程
| 阶段 | 内容 | 时间 |
|------|------|------|
| 1 | 回顾上节课的故事设定 | 10分钟 |
| 2 | 用AI续写完整故事 | 40分钟 |
| 3 | 设计生成封面 | 20分钟 |
| 4 | 添加作者的话 | 10分钟 |
| 5 | 作品展示分享 | 10分钟 |
---
## ✍️ 故事续写技巧
### Prompt 模板
```
请根据我之前的故事设定,继续写故事的中间和结局部分。
要求:
1. 故事情节要有起伏(遇到困难→解决问题)
2. 主角要成长或学到东西
3. 总字数控制在800-1000字
4. 用Markdown格式排版
```
### 分段生成策略
如果AI一次写不完可以分两次
1. 先生成**故事中间**(遇到困难、努力过程)
2. 再生成**故事结局**(解决问题、主角成长)
---
## 🎨 封面设计
### 封面元素
| 元素 | 说明 |
|------|------|
| 书名 | 吸引人的标题 |
| 作者名 | 学生自己的名字 |
| 封面图 | 用AI生成的插画 |
| 类型标签 | 如:奇幻/科幻/悬疑 |
### 生成封面图的Prompt
```
请为我的小说《书名》生成一张封面图。
故事类型:[奇幻/科幻/悬疑等]
主角特点:[简述主角]
风格要求:适合儿童读物的插画风格,色彩丰富
```
---
## 📝 作者的话
让学生写一段"作者的话",放在故事开头或结尾:
> 示例:
> "大家好我是XXX。这是我第一次写小说虽然还有很多不足但我非常喜欢这个故事。希望读完后你也能喜欢上主角的勇敢"
---
## 🎤 课堂分享
### 分享要点
1. **介绍书名**:为什么取这个名字?
2. **介绍主角**:主角最厉害的地方是什么?
3. **最喜欢的情节**:故事哪里最精彩?
4. **封面设计理念**:为什么选择这个封面?
### 互看作品
鼓励学生互相阅读同桌的作品:
- 你最喜欢对方故事的哪个部分?
- 你觉得主角怎么样?
- 故事真实吗?(是否符合设定的世界规则)
---
## 📋 本节课收获总结
| 序号 | 收获内容 |
|------|----------|
| 1 | 完成了一个完整的短篇小说创作 |
| 2 | 学会了用AI辅助续写故事内容 |
| 3 | 体验了从构思到成书的完整创作流程 |
| 4 | 培养了创意表达和审美能力 |
---
## 📚 学生作品
本节课学生创作的作品收录于:[作品集总结](../../input/作品集总结.md)
---
*文档生成时间2026-04-12*
*适用班级AI03班周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班*

View File

@@ -0,0 +1,343 @@
# CSP03班 - 课程库
> 周六早上0830CSP03班 & 周六下午1400CSP03班 & 周日早上1030CSP03班
---
## 📅 本学期课程表
| 课次 | 课程名称 | 日期 | 状态 |
|------|----------|------|------|
| 第2课 | 《一维数组》 | 2026-03-08 | ✅ 完成 |
| 第3课 | 《数组增删操作》 | 2026-03-15 | ✅ 完成 |
| 第4课 | 《数组计数法》 | 2026-03-22 | ✅ 完成 |
| 第5课 | 《连续性元素处理》 | 2026-03-29 | ✅ 完成 |
| 第6课 | 《字符数组》 | 2026-04-05 | 📝 本周 |
| 第7课 | 《string字符串使用》 | 2026-04-12 | ⏳ 待进行 |
| 第8课 | 《string字符串使用》 | 2026-04-19 | ⏳ 待进行 |
| 第9课 | 《枚举算法》 | 2026-04-26 | ⏳ 待进行 |
| 第10课 | 《模拟算法》 | 2026-05-03 | ⏳ 待进行 |
| 第11课 | 《进制转换》 | 2026-05-10 | ⏳ 待进行 |
| 第12课 | 《数据编码》 | 2026-05-17 | ⏳ 待进行 |
| 第13课 | 《位运算》 | 2026-05-24 | ⏳ 待进行 |
| 第14课 | 《GESP三级真题训练》 | 2026-05-31 | ⏳ 待进行 |
| 第15课 | 《C3阶段测试与总结》 | 2026-06-07 | ⏳ 待进行 |
---
## 第2课《一维数组》
**上课时间**2026-03-08
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 理解数组的概念,掌握数组的定义与声明方法
2. 学会数组的赋值与初始化操作,掌握不同类型数组的初始化方式
3. 掌握数组元素值的查找方法,能够遍历数组获取指定元素
4. 学会数组元素位置的查找,理解下标与元素的对应关系
5. 掌握数组遍历的基本方法,能够使用循环结构处理数组元素
### 知识点
- 数组的定义与声明
- 数组的赋值与初始化
- 数组元素值的查找
- 数组元素位置的查找
- 数组遍历的基本方法
---
## 第3课《数组增删操作》
**上课时间**2026-03-15
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握数组元素的插入操作,理解插入位置对数组的影响
2. 学会数组元素的删除操作,能够安全地移除指定元素
3. 掌握数组元素的交换方法,理解交换过程中的中间变量使用
4. 学会逆序数的计算与应用,能够将数组元素进行逆序排列
5. 理解数组边界条件的处理,避免数组越界等常见错误
### 知识点
- 数组元素的插入操作
- 数组元素的删除操作
- 数组元素的交换方法
- 逆序数的计算与应用
- 数组边界条件的处理
---
## 第4课《数组计数法》
**上课时间**2026-03-22
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 理解下标的特殊使用技巧,掌握数组下标作为计数器的思想
2. 掌握数组计数法的基本原理,理解计数数组的设计思路
3. 学会数组计数法的适用条件,能够判断哪些问题适合用计数法
4. 掌握计数数组的初始化与使用,能够正确进行计数操作
5. 初步认识桶排序思想,理解计数法在排序问题中的应用
### 知识点
- 下标的特殊使用技巧
- 数组计数法的基本原理
- 数组计数法的适用条件
- 计数数组的初始化与使用
- 桶排序思想的初步认识
---
## 第5课《连续性元素处理》
**上课时间**2026-03-29
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握连续出现最多的值的统计方法,能够识别数组中最长连续序列
2. 学会连续区间的查找方法,能够定位满足条件的连续子数组
3. 理解连续子数组的特征分析,掌握连续性问题的解题思路
4. 初步应用双指针思想,学会使用快慢指针解决连续性问题
5. 掌握连续性问题的高效解法,能够优化算法降低时间复杂度
### 知识点
- 连续出现最多的值的统计
- 连续区间的查找方法
- 连续子数组的特征分析
- 双指针思想的初步应用
- 连续性问题的高效解法
---
## 第6课《字符数组》
**上课时间**2026-04-05
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 理解char数组与字符的关系掌握字符数组的存储原理
2. 掌握字符数组的输入输出方法,能够正确处理字符串数据
3. 学会字符数组的常用函数strlen、strcpy等理解函数的使用场景
4. 掌握字符数组的遍历与处理,能够对字符串进行操作
5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组
### 知识点
- char数组与字符的关系
- 字符数组的输入输出
- 字符数组的常用函数strlen、strcpy等
- 字符数组的遍历与处理
- 字符数组的实际应用场景
---
## 第7课《string字符串使用
**上课时间**2026-04-12
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 理解string与char数组的区别掌握string类的优势和使用场景
2. 学会字符串大小写转换方法,能够实现字符串的大小写变换
3. 掌握字符串搜索操作,能够在字符串中查找指定内容
4. 学会字符串分割技巧,能够按指定分隔符拆分字符串
5. 掌握字符串替换方法,能够实现字符串内容的替换操作
### 知识点
- string与char数组的区别
- 字符串大小写转换方法
- 字符串搜索操作
- 字符串分割技巧
- 字符串替换方法
---
## 第8课《string字符串使用
**上课时间**2026-04-19
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握字符串子串的提取方法,能够获取字符串的指定部分
2. 学会字符串对称性判断,能够判断字符串是否对称
3. 掌握回文字符串的识别方法,能够判断和生成回文字符串
4. 学会字符串综合应用,能够结合多种操作解决实际问题
5. 理解字符串与算法的结合,能够在算法问题中灵活运用字符串
### 知识点
- 字符串子串的提取
- 字符串对称性判断
- 回文字符串的识别
- 字符串综合应用
- 字符串与算法的结合
---
## 第9课《枚举算法》
**上课时间**2026-04-26
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握使用自然语言、流程图、伪代码描述算法的方法
2. 理解枚举法的概念与思想,掌握枚举法的基本实现方式
3. 学会枚举法的边界确定,能够合理设置枚举范围
4. 掌握枚举法的优化策略,能够减少不必要的枚举
5. 学会枚举法的代码实现,能够将枚举思想转化为程序代码
### 知识点
- 自然语言、流程图、伪代码描述算法
- 枚举法的概念与思想
- 枚举法的边界确定
- 枚举法的优化策略
- 枚举法的代码实现
---
## 第10课《模拟算法》
**上课时间**2026-05-03
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握模拟算法的特征识别,能够判断哪些问题适合用模拟法
2. 学会题目要求的模拟实现,能够按题目描述逐步实现功能
3. 掌握过程模拟的基本方法,能够模拟各种实际过程
4. 学会模拟中的边界处理,能够正确处理模拟的终止条件
5. 理解模拟算法与枚举的结合,能够在模拟中灵活运用枚举
### 知识点
- 模拟算法的特征识别
- 题目要求的模拟实现
- 过程模拟的基本方法
- 模拟中的边界处理
- 模拟算法与枚举的结合
---
## 第11课《进制转换》
**上课时间**2026-05-10
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握十进制与X进制的相互转换能够灵活进行进制转换
2. 学会二进制与2^n进制的快速转换理解位运算在进制转换中的应用
3. 掌握X进制与Y进制的相互转换能够以十进制为桥梁进行任意进制转换
4. 理解进制转换的数学原理,能够推导进制转换的公式和方法
5. 学会进制转换的代码实现,能够将进制转换思想转化为程序代码
### 知识点
- 十进制与X进制的相互转换
- 二进制与2^n进制的快速转换
- X进制与Y进制的相互转换
- 进制转换的数学原理
- 进制转换的代码实现
---
## 第12课《数据编码》
**上课时间**2026-05-17
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 理解机器数的概念与表示,掌握有符号数和无符号数的表示方法
2. 掌握原码的概念与转换方法,能够进行原码与真值的相互转换
3. 学会反码的概念与转换方法,能够进行反码与真值的相互转换
4. 掌握补码的概念与转换方法,能够进行补码与真值的相互转换
5. 理解原码、反码、补码的应用场景,能够在实际问题中选择合适的编码方式
### 知识点
- 机器数的概念与表示
- 原码的概念与转换方法
- 反码的概念与转换方法
- 补码的概念与转换方法
- 原码、反码、补码的应用场景
---
## 第13课《位运算》
**上课时间**2026-05-24
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握位与(&)运算及应用,能够使用位与进行特定位的清零和判断
2. 学会位或(|)运算及应用,能够使用位或进行特定位的置一
3. 掌握位非(~)运算及应用,能够理解位非的取反作用
4. 学会异或(^)运算及应用,能够使用异或进行无进位加法和交换
5. 掌握左移(<<)和右移(>>)运算及应用,能够使用移位进行快速乘除
### 知识点
- 位与(&)运算及应用
- 位或(|)运算及应用
- 位非(~)运算及应用
- 异或(^)运算及应用
- 左移(<<)和右移(>>)运算及应用
---
## 第14课《GESP三级真题训练》
**上课时间**2026-05-31
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 掌握GESP三级选择题考点能够准确解答各类选择题
2. 学会判断题答题技巧,能够辨析概念的正确与错误
3. 掌握编程题解题思路能够独立完成GESP三级编程题
4. 学会常见易错点分析,能够避免常见错误和陷阱
5. 掌握考试策略与时间管理,能够在规定时间内完成试卷
### 知识点
- 选择题考点梳理
- 判断题答题技巧
- 编程题解题思路
- 常见易错点分析
- 考试策略与时间管理
---
## 第15课《C3阶段测试与总结》
**上课时间**2026-06-07
**上课班级**周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班
### 教学目标
1. 完成选择题综合复习巩固C3阶段所有知识点
2. 完成判断题综合复习,强化概念理解和辨析能力
3. 完成编程题综合复习,提升综合编程能力
4. 梳理阶段知识体系,建立完整的知识框架
5. 明确后续学习方向与建议,为下一阶段学习做好准备
### 知识点
- 选择题综合复习
- 判断题综合复习
- 编程题综合复习
- 阶段知识体系梳理
- 后续学习方向与建议
---
## 📋 快速查找表
| 课次 | 课程名称 | 核心内容关键词 |
|------|----------|----------------|
| 第2课 | 一维数组 | 定义、初始化、查找、遍历 |
| 第3课 | 数组增删操作 | 插入、删除、交换、逆序 |
| 第4课 | 数组计数法 | 下标技巧、计数原理、桶排序 |
| 第5课 | 连续性元素处理 | 最多值统计、区间查找、双指针 |
| 第6课 | 字符数组 | char数组、常用函数、字符串处理 |
| 第7课 | string字符串使用 | string特性、大小写、搜索分割替换 |
| 第8课 | string字符串使用 | 子串提取、对称判断、回文 |
| 第9课 | 枚举算法 | 算法描述、枚举思想与边界 |
| 第10课 | 模拟算法 | 模拟特征、过程实现 |
| 第11课 | 进制转换 | 十进制、二进制、X进制转换 |
| 第12课 | 数据编码 | 机器数、原码、反码、补码 |
| 第13课 | 位运算 | 与或非异或、左右移位 |
| 第14课 | GESP三级真题 | 选择题、判断题、编程题训练 |
| 第15课 | C3阶段测试 | 综合复习、阶段总结 |
---
*CSP03班课程库 v2.0 - 更新日期2026-04-05*

149
.claude/lesson/K4/README.md Normal file
View File

@@ -0,0 +1,149 @@
# K4班 - 课程库
> 周五晚上1900K4班 & 周日晚上1900K4班
---
## 📅 本学期课程表
| 课次 | 课程名称 | 日期 | 状态 |
|------|----------|------|------|
| 第1课 | 《射击训练营》 | 2026-03-08 | ✅ 完成 |
| 第2课 | 《在线聊天室》 | 2026-03-15 | ✅ 完成 |
| 第3课 | 《投票小程序》 | 2026-03-22 | ✅ 完成 |
| 第4课 | 《源码精灵之战》 | 2026-03-29 | ✅ 完成 |
| 第5课 | 《四季之选》 | 2026-04-05 | ✅ 完成 |
| 第6课 | 《我的唱片机》 | 2026-04-12 | 📝 本周 |
---
## 第1课《射击训练营》
**上课时间**2026-03-08
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 认识云变量,了解云变量的概念和使用场景
2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果
3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能
4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识
5. 培养学生的逻辑思维能力和创意表达能力
### 知识点
- 云变量的概念和使用场景
- 随机数和四则运算的组合
- 随机整数/小数的生成方法
- 克隆的实现原理
- 云变量的赋值和使用
- 关系运算的应用
- 排行榜功能实现
---
## 第2课《在线聊天室》
**上课时间**2026-03-15
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法,使用替换变量值的方法模拟创作一个在线聊天室
2. 知道"当前[时间]"积木的使用方法,能够应用积木实现当前时间的显示效果
3. 掌握"用户名""在线用户数"的使用方法
4. 通过在线聊天室项目的制作,感受公有云变量和私有云变量的区别
5. 通过制作聊天室程序,让学生站在开发者视角认识和使用在线聊天室,树立正确的网络情感价值观
### 知识点
- 公有云变量的概念
- 公有云变量的创建和使用
- 替换变量值的方法
- "当前[时间]"积木的使用
- "用户名""在线用户数"的使用
- 公有云变量和私有云变量的区别
- 网络情感价值观
---
## 第3课《投票小程序》
**上课时间**2026-03-22
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法
2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享
3. 掌握按钮事件的处理和投票选项的设计
4. 通过投票小程序的制作,了解数据收集和统计的基本原理
5. 培养学生的逻辑思维和数据分析意识
### 知识点
- 投票程序的基本逻辑
- 投票计数器的实现
- 云变量的数据存储和同步
- 多用户数据共享
- 按钮事件处理
- 投票选项设计
- 数据收集和统计原理
---
## 第4课《源码精灵之战》
**上课时间**2026-03-29
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 认识条件判断积木,理解条件判断的基本概念
2. 学习if-else分支结构掌握双分支选择结构的实现方法
3. 理解嵌套分支的概念,了解多条件判断的实现方式
4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用
5. 培养学生的逻辑思维能力和问题分析能力
### 知识点
- 条件判断积木的认识和使用
- if-else分支结构的语法和应用
- 嵌套分支的概念和实现方法
- 多条件判断的逻辑设计
- 条件判断在游戏项目中的应用
- 源码精灵主题项目创作
---
## 第5课《四季之选》
**上课时间**2026-04-05
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 复习掌握多分支的选择结构的使用方法
2. 初步学习掌握分支嵌套结构的条件判断
3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用
4. 培养学生的逻辑思维和创意表达能力
### 知识点
- 多分支选择结构的使用方法
- 分支嵌套结构的条件判断
- 嵌套选择结构的综合应用
- 四季主题项目创作
---
## 第6课《我的唱片机》
**上课时间**2026-04-12
**上课班级**周五晚上1900K4班、周日晚上1900K4班
### 教学目标
1. 使用多分支选择结构、分支嵌套结构实现唱片机的音乐播放效果
2. 通过我的唱片机项目的制作,探究分支嵌套结构的综合应用
3. 感受音乐的魅力,激发对生活的热爱之情
### 知识点
- 多分支选择结构的应用
- 分支嵌套结构的应用
- 唱片机音乐播放效果的实现
- 分支嵌套结构的综合应用探究
- 音乐主题项目创作
---
*K4班课程库 v2.3 - 更新日期2026-04-11*

31
.claude/lesson/README.md Normal file
View File

@@ -0,0 +1,31 @@
# 穹狼科创 - 课程库
> 本文件夹包含各班级的课程内容、课堂目标等信息
---
## 📚 课程目录
### K4班编程猫Kitten
- [周五晚上1900K4班](./K4/)
### K4班课程知识点
- [K4班完整课程目录](./K4/README.md)
### AI班AIGC创意编程
- [周五下午1700AI03班](./AI03/)
- [周六晚上1900AI03班](./AI03/)
- [周日早上0845AI03班](./AI03/)
- [周日下午1400AI03班](./AI03/)
### AI03班课程知识点
- [第5课《AI大作家完整篇》](./AI03/第4节课-AI大作家.md)
- [第6课《AI大作家完整篇》](./AI03/第5课-AI大作家.md)
### CSP班C++信息奥赛)
- [周六早上0830CSP03班](./CSP03/)
- [周六下午1400CSP03班](./CSP03/)
- [周日早上1030CSP03班](./CSP03/)
### CSP03班课程知识点
- [CSP03班完整课程目录](./CSP03/知识点.md)

View File

@@ -0,0 +1,37 @@
# 主方法
```c++
int main(){ // 主方法 所有的代码都要从这里开始
// 要执行的代码都要写在这里
return 0; // 返回值 告诉电脑,任务完成 (这个汉堡包做好了,可以端上餐桌)
}
```
# 一、对象
```c++
hero // hero就是一个对象
```
# 二、方法
```c++
// .行为() 这个就是一个方法
hero.moveRight(); // 英雄向右移动
hero.moveLeft(); // 英雄向左移动
hero.moveUp(); // 英雄向上移动
hero.moveDown(); // 向下移动
```
# 三、参数
```c++
// 括号里面写的就是参数
hero.moveRight(3); // 向右移动三次
hero.say("你好,洋洋"); // 英雄说话
hero.attack("Two"); // 攻击Two这个怪物
```
# 四、注释
```c++
// 注释 电脑是不看 是给人看的 提示这段代码有什么作用
```

View File

@@ -0,0 +1,19 @@
# 一、while循环
```c++
while(循环到条件){ // 当条件成立的时候
// 执行循环到代码
}
```
**注意:**一定要记住循环到结构
# 二、熟练掌握while循环
```c++
// 重复执行向右走两格 然后向上走两格 。。。。
while(true){
hero.moveRight(2);
hero.moveUp(2);
}
```