Initial commit: 穹狼科创课评反馈生成器
- 添加 CLAUDE.md 项目说明 - 添加评语规则、课程模板、技能库 - 添加 .gitignore 忽略 .env
This commit is contained in:
1420
.claude/lesson/AI03/4-AI大作家.html
Normal file
1420
.claude/lesson/AI03/4-AI大作家.html
Normal file
File diff suppressed because it is too large
Load Diff
129
.claude/lesson/AI03/README.md
Normal file
129
.claude/lesson/AI03/README.md
Normal 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*
|
||||
148
.claude/lesson/AI03/第4节课-AI大作家.md
Normal file
148
.claude/lesson/AI03/第4节课-AI大作家.md
Normal 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班)*
|
||||
1177
.claude/lesson/AI03/第5节课AI大作家下.html
Normal file
1177
.claude/lesson/AI03/第5节课AI大作家下.html
Normal file
File diff suppressed because it is too large
Load Diff
125
.claude/lesson/AI03/第5课-AI大作家.md
Normal file
125
.claude/lesson/AI03/第5课-AI大作家.md
Normal 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班)*
|
||||
343
.claude/lesson/CSP03/知识点.md
Normal file
343
.claude/lesson/CSP03/知识点.md
Normal 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
149
.claude/lesson/K4/README.md
Normal 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
31
.claude/lesson/README.md
Normal 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)
|
||||
37
.claude/lesson/体验课/洋洋4月3号笔记.md
Normal file
37
.claude/lesson/体验课/洋洋4月3号笔记.md
Normal 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++
|
||||
// 注释 电脑是不看 是给人看的 提示这段代码有什么作用
|
||||
|
||||
```
|
||||
19
.claude/lesson/体验课/洋洋4月4号笔记.md
Normal file
19
.claude/lesson/体验课/洋洋4月4号笔记.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# 一、while循环
|
||||
```c++
|
||||
while(循环到条件){ // 当条件成立的时候
|
||||
// 执行循环到代码
|
||||
}
|
||||
```
|
||||
|
||||
**注意:**一定要记住循环到结构
|
||||
|
||||
|
||||
# 二、熟练掌握while循环
|
||||
```c++
|
||||
// 重复执行向右走两格 然后向上走两格 。。。。
|
||||
while(true){
|
||||
hero.moveRight(2);
|
||||
hero.moveUp(2);
|
||||
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user