更新 AI03 课程内容,替换为 AICODE-03 和 AICODE-06 课程体系
- 删除旧的 AI03 课程文件(第4-5课) - 新增 AICODE-03 课程体系(AI是怎么想的、AI训练师、我是大作家等) - 新增 AICODE-06 课程体系(从扣子到代码、个人主页、涂鸦PK等)
This commit is contained in:
646
.claude/lesson/AI03/AICODE-06/AICODE06-02 SOLO模式初体验.md
Normal file
646
.claude/lesson/AI03/AICODE-06/AICODE06-02 SOLO模式初体验.md
Normal file
@@ -0,0 +1,646 @@
|
||||
---
|
||||
课时: 2
|
||||
主题: SOLO模式初体验
|
||||
核心能力: [提问力, 拆解力]
|
||||
核心工具: [Trae IDE]
|
||||
时长: 90分钟
|
||||
透明化层级: 结果层
|
||||
适用路线: AICODE-06(有扣子/低代码经验的学生)
|
||||
---
|
||||
|
||||
### 1. 课程目标
|
||||
|
||||
**知识目标:**
|
||||
- 理解 Trae 三种模式的区别:Chat(问问题)、Builder(从零创建)、Solo Coder(在已有项目上迭代)
|
||||
- 理解"跟随模式"的含义:实时观看 AI 编写代码的过程
|
||||
- 知道什么场景用什么模式:新项目用 Builder,改项目用 Solo Coder,问问题用 Chat
|
||||
|
||||
**能力目标:**
|
||||
- 能根据任务场景选择正确的模式(Chat / Builder / Solo Coder)
|
||||
- 能使用 Builder 模式从零创建一个有交互功能的网页应用
|
||||
- 能切换到 Solo Coder 模式,开启跟随模式,观看 AI 实时工作并接受修改
|
||||
|
||||
**情感目标:**
|
||||
- 感受到"跟随模式"带来的"AI在帮我干活"的实时反馈感
|
||||
- 建立"不同工具解决不同问题"的工具选择意识
|
||||
- 对自己做出的趣味应用产生成就感和分享欲
|
||||
|
||||
---
|
||||
|
||||
### 2. 核心概念与误概念预设
|
||||
|
||||
**核心概念认知层级:**
|
||||
|
||||
| 概念 | 学生类比 | 认知层级 |
|
||||
|------|---------|---------|
|
||||
| Chat 模式 = 问问题 | 像微信问朋友一个问题,朋友回答你,但不帮你动手 | 识别层 |
|
||||
| Builder 模式 = 从零创建 | 像跟装修公司说"帮我从毛坯房开始装修" | 识别层 |
|
||||
| Solo Coder 模式 = 在已有项目上改 | 像跟装修公司说"我家已经装修好了,帮我把客厅墙换个颜色" | 识别层 |
|
||||
| 跟随模式 = 实时观看AI工作 | 像站在装修工人旁边看他施工,他刷一笔你看一笔 | 理解层 |
|
||||
| 模式选择 = 根据场景选工具 | 像吃饭选餐具:喝汤用勺子,吃面用筷子,切牛排用刀叉 | 应用层 |
|
||||
|
||||
**典型误概念表:**
|
||||
|
||||
| 编号 | 误概念 | 正确认知 | 激发策略 |
|
||||
|------|--------|---------|---------|
|
||||
| M1 | "三种模式都差不多,随便用哪个" | 不同场景用不同模式,效果完全不同 | 演示用 Chat 让它改代码——它只回答不动手 |
|
||||
| M2 | "Solo Coder 就是高级版 Builder" | Builder 从零开始,Solo Coder 在已有代码上改。Builder 每次重写,Solo Coder 精准修改 | 对比演示:同一个修改需求,Builder 重写 vs Solo Coder 精改 |
|
||||
| M3 | "跟随模式没什么用,反正我看不懂代码" | 跟随模式让你实时看到AI在干嘛,即使看不懂代码,也能看到文件在变化、进度在推进 | 打开跟随模式体验,感受"AI在帮我干活"的实时感 |
|
||||
| M4 | "用 emoji 做图标会很丑" | emoji 可以放很大、配 CSS 动画效果后非常炫 | 展示成品——大号 emoji + 发光/弹跳效果 |
|
||||
| M5 | "做完基础版就算完成了" | 基础版只是起点,真正好的产品是一轮一轮迭代出来的 | 展示基础版 vs 迭代版的对比 |
|
||||
|
||||
---
|
||||
|
||||
### 3. 教学准备
|
||||
|
||||
**工具与环境:**
|
||||
- 每台电脑已预装 Trae IDE,已登录校区账号
|
||||
- 网络环境正常
|
||||
- 内置浏览器可用(Trae 自带预览功能)
|
||||
|
||||
**教学资源:**
|
||||
- 教师准备:1个用 Solo Coder 做的"未来职业预测器"成品(课前演示用)
|
||||
- 教师准备:1个用 Builder 做的基础版(展示 Builder → Solo Coder 的切换过程)
|
||||
- 教师准备:2套保底提示词(未来职业预测器 + 超能力抽签机各一套)
|
||||
- 学生资源:上节课的 Trae 操作经验
|
||||
|
||||
**教师备课体验任务:**
|
||||
> 备课前,教师必须亲自完成以下操作:
|
||||
> 1. 用 Builder 创建"未来职业预测器"基础版,记录提示词和生成结果
|
||||
> 2. 切换到 Solo Coder 模式,开启跟随模式,给它一个修改需求,观察实时工作过程
|
||||
> 3. 同样流程做一遍"超能力抽签机",确保两个项目的保底提示词都能稳定产出
|
||||
> 4. 故意用 Chat 模式让AI修改代码,观察它"只回答不动手"的表现,准备对比演示
|
||||
> 5. 测试大号 emoji + CSS 动画效果是否正常显示
|
||||
|
||||
---
|
||||
|
||||
### 4. 教学流程
|
||||
|
||||
---
|
||||
|
||||
**第一幕:联系 (Connect) — 10分钟** 🔗
|
||||
|
||||
*本幕目标:回顾 Builder 经验,引出"已有项目怎么改"的需求,制造模式选择的认知冲突*
|
||||
|
||||
**【环节】上节课回顾 (3分钟)**
|
||||
|
||||
**师:** 上节课我们学了 Trae 的基本操作。谁来帮我回忆一下,用 Trae 做一个网页分几步?
|
||||
|
||||
**生:** (预期:建文件夹→Builder说话→Accept→预览)
|
||||
|
||||
**师:** 对!五步操作法。上节课你们都用哪个模式做的?
|
||||
|
||||
**生:** (预期:Builder)
|
||||
|
||||
**师:** Builder 模式。它是"从零开始"帮你建一个项目。上节课的5分钟挑战,有谁回家做了"家庭小工具"的?来展示一下。
|
||||
|
||||
(选1-2位学生快速展示课外挑战作品,30秒/人)
|
||||
|
||||
**【环节】情景导入 (7分钟)**
|
||||
|
||||
**师:** 上节课我们用 Builder 做了网页。但是我现在问你们一个问题——
|
||||
|
||||
(教师打开一个用 Builder 做的简单网页)
|
||||
|
||||
**师:** 比如这个网页,我觉得背景颜色不好看,想换一个。我有两个选择:
|
||||
- **选择一:** 在 Builder 里重新说一遍"帮我做一个网页,但是背景换成蓝色"
|
||||
- **选择二:** 有没有一种方式,我只说"把背景换成蓝色",AI就精准地帮我改这一个地方?
|
||||
|
||||
你们觉得哪种更方便?【诊断点:探测学生对"迭代"和"重建"的区分意识】【识别层】
|
||||
|
||||
**【分支A】若学生说"选择二更方便":**
|
||||
**师:** 对!每次都重新来一遍太浪费了。那你知道怎么做到"选择二"吗?
|
||||
|
||||
**【分支B】若学生说"用 Builder 继续说不就行了":**
|
||||
**师:** Builder 可以继续对话,但有时候它会把整个文件重写一遍。有没有更精准的方式?
|
||||
|
||||
**师:** 今天我们就来解锁 Trae 的新能力。上节课我们只用了一种模式——Builder。但其实 Trae 有**三种模式**,就像你手机上有不同的 App,干不同的事。今天学完,你就知道什么时候该用哪个了。
|
||||
|
||||
**师:** 而且今天有一个超酷的功能——**跟随模式**。你可以**实时看到 AI 在帮你写代码**,像看直播一样。一会儿你们就知道有多爽了。
|
||||
|
||||
**师:** 今天你们每个人会做一个好玩的东西——你可以选"未来职业预测器"或者"超能力抽签机"。先用 Builder 搭出基础版,再用新模式来升级它。我们开始!
|
||||
|
||||
---
|
||||
|
||||
**第二幕:建构 (Construct) — 65分钟** 🛠️
|
||||
|
||||
---
|
||||
|
||||
**【分段一:认识 Trae 三种模式】(12分钟)**
|
||||
|
||||
*本段重点:建立三种模式的认知区分,知道各自的用途*
|
||||
|
||||
**预设误概念:**
|
||||
- M1: 三种模式都差不多
|
||||
- M2: Solo Coder 就是高级版 Builder
|
||||
|
||||
**讲解与演示 (7分钟):**
|
||||
|
||||
**师:** 上节课我们说过,Trae 有 Builder 和 Chat 两种模式。其实还有第三种——**Solo Coder**。今天我们把三种模式搞清楚。
|
||||
|
||||
**师:** 我打个比方。你们都去过餐厅吧?
|
||||
|
||||
- **Chat 模式** = 问服务员问题。"这道菜辣不辣?""有没有推荐?"——服务员回答你,但不帮你做菜。
|
||||
- **Builder 模式** = 跟厨师说"帮我做一桌菜"。厨师从头开始做,做完端上来。
|
||||
- **Solo Coder 模式** = 菜已经端上来了,你说"这个汤太淡了加点盐"。厨师精准地帮你调整,不用重新做一桌。
|
||||
|
||||
(教师投屏,逐一打开三个模式,让学生看到界面)
|
||||
|
||||
**师:** 我们来做一个实验。我现在有一个上节课做的网页,我想把标题颜色改成红色。
|
||||
|
||||
(实验一:用 Chat 模式)
|
||||
|
||||
**师:** 先试 Chat 模式。我输入:"把标题颜色改成红色"。
|
||||
|
||||
(展示 Chat 的回应——它会告诉你怎么改,给你代码片段,但不会直接修改文件)
|
||||
|
||||
**师:** 看到了吗?Chat 说了一堆,但文件有没有变?
|
||||
|
||||
**生:** (预期:没有)
|
||||
|
||||
**师:** 对!Chat 只聊天,不动手。它是"顾问"——给建议但不干活。
|
||||
|
||||
(实验二:用 Solo Coder 模式)
|
||||
|
||||
**师:** 现在换 Solo Coder。同样的话:"把标题颜色改成红色"。
|
||||
|
||||
(展示 Solo Coder——它直接修改文件,标题颜色变了)
|
||||
|
||||
**师:** 看!文件直接被改了。Solo Coder 是"施工队"——你说哪里要改,它直接帮你改。
|
||||
|
||||
**师:** 那 Builder 呢?Builder 也能改,但它更适合"从零开始建"。如果你的项目已经有了,用 Solo Coder 更精准。
|
||||
|
||||
(投屏总结表格)
|
||||
|
||||
| 模式 | 像什么 | 适合干什么 | 会不会改文件 |
|
||||
|------|--------|-----------|-------------|
|
||||
| Chat | 顾问 | 问问题、学知识 | ❌ 不改 |
|
||||
| Builder | 建筑队 | 从零创建整个项目 | ✅ 创建新文件 |
|
||||
| Solo Coder | 装修队 | 在已有项目上精准修改 | ✅ 修改已有文件 |
|
||||
|
||||
**师:** 记住这个表格。以后选模式就问自己:我是想**问问题**、**从零做**、还是**改已有的**?
|
||||
|
||||
**学生实践 (3分钟):**
|
||||
|
||||
**师:** 快速测试!我说场景,你们告诉我用什么模式:
|
||||
|
||||
1. "我想做一个全新的游戏" —— 用什么?
|
||||
2. "我想问 AI 这段代码是什么意思" —— 用什么?
|
||||
3. "我的游戏背景颜色不好看,想换一个" —— 用什么?
|
||||
|
||||
(学生回答)
|
||||
|
||||
**进度同步 (2分钟):**
|
||||
|
||||
**师:** 刚才三个场景,答对两个以上的举手?【诊断点:检测学生是否建立了模式选择意识】【识别层】
|
||||
|
||||
**【分支A】若大部分学生答对:**
|
||||
**师:** 很好!记住这个判断方法。我们马上用 Builder 做一个好玩的东西,然后切 Solo Coder 来升级它。
|
||||
|
||||
**【分支B】若较多学生搞混:**
|
||||
**师:** 没关系,一会儿我们亲手用 Builder 和 Solo Coder 各做一遍,你就彻底分清了。
|
||||
|
||||
---
|
||||
|
||||
**【分段二:Builder 创建基础版】(22分钟)**
|
||||
|
||||
*本段重点:用 Builder 模式创建项目基础版,建立"先做出来再说"的意识*
|
||||
|
||||
**预设误概念:**
|
||||
- M4: 用 emoji 做图标会很丑
|
||||
- M5: 做完基础版就算完成了
|
||||
|
||||
**讲解与演示 (5分钟):**
|
||||
|
||||
**师:** 好,现在我们用 Builder 做一个好玩的东西。今天你有**两个方向**可以选:
|
||||
|
||||
| 方向 | 说明 | 预览 |
|
||||
|------|------|------|
|
||||
| 🔮 **未来职业预测器** | 输入你的名字,点按钮,AI帮你"预测"未来职业 | 有动画、有大emoji、有搞笑描述 |
|
||||
| ⚡ **超能力抽签机** | 点按钮抽签,随机获得一个超能力 | 有翻转动画、有超能力描述、有稀有度 |
|
||||
|
||||
**师:** 两个项目难度一样,结构一样——都是"点按钮→随机结果→好看的动画"。选你觉得更好玩的。
|
||||
|
||||
**师:** 我先做一个"未来职业预测器"给你们看。注意看我的提示词怎么写的:
|
||||
|
||||
(教师在 Builder 中输入)
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"未来职业预测器"趣味网页:
|
||||
1. 页面顶部有一个大标题"🔮 未来职业预测器",用大号 emoji 做图标
|
||||
2. 中间有一个输入框,让用户输入自己的名字
|
||||
3. 有一个"开始预测"按钮
|
||||
4. 点击按钮后,显示一个随机职业结果,包括:
|
||||
- 一个大号 emoji 代表这个职业(比如 👨🚀 太空探险家)
|
||||
- 职业名称(大字)
|
||||
- 一段搞笑的职业描述(2-3句话)
|
||||
5. 至少准备 10 个不同的职业结果,每次随机显示一个
|
||||
6. 结果出现时有一个好看的动画效果(比如淡入、缩放弹出)
|
||||
7. 有"再测一次"按钮
|
||||
8. 整体用好看的渐变色背景,圆角卡片,有阴影效果
|
||||
9. 所有视觉效果用 emoji 和 CSS 实现,不要使用外部图片
|
||||
```
|
||||
|
||||
(等待AI生成)
|
||||
|
||||
**师:** 注意我最后一条写了"用 emoji 和 CSS 实现,不要使用外部图片"——因为纯 CSS 做出来的效果最稳定,emoji 放大后也很好看。
|
||||
|
||||
(Accept 代码,在内置浏览器中预览)
|
||||
|
||||
**师:** 来,谁来试一下?
|
||||
|
||||
(邀请1位学生试用——输入名字,点预测,看结果)
|
||||
|
||||
**师:** 看到了吗?那个大 emoji 一弹出来,效果很好对吧?这就是 emoji + CSS 动画的威力。不需要图片也能很好看。
|
||||
|
||||
**学生实践 (15分钟):**
|
||||
|
||||
**师:** 现在你们来做。**选一个方向**——未来职业预测器或者超能力抽签机。
|
||||
|
||||
**步骤:**
|
||||
1. 在桌面新建文件夹("未来职业预测器"或"超能力抽签机")
|
||||
2. Trae 打开文件夹
|
||||
3. 切到 **Builder 模式**
|
||||
4. 输入提示词(可以参考我的,也可以自己写——**你的提示词写得越具体,出来的效果越好**)
|
||||
5. Accept 代码 → 预览效果
|
||||
|
||||
**如果你选超能力抽签机,参考这个提示词:**
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"超能力抽签机"趣味网页:
|
||||
1. 页面顶部有大标题"⚡ 超能力抽签机",用大号 emoji 图标
|
||||
2. 中间有一个大按钮"抽取超能力!"
|
||||
3. 点击按钮后,显示随机抽到的超能力,包括:
|
||||
- 一个大号 emoji 代表这个超能力(比如 🔥 火焰掌控)
|
||||
- 超能力名称(大字)
|
||||
- 超能力等级(用星星表示:⭐⭐⭐⭐⭐)
|
||||
- 一段有趣的超能力描述(2-3句话)
|
||||
4. 至少准备 10 个不同的超能力,每次随机显示一个
|
||||
5. 抽到结果时有一个炫酷的动画(比如卡片翻转、发光效果)
|
||||
6. 有"再抽一次"按钮
|
||||
7. 整体用深色炫酷风格,有光效和渐变
|
||||
8. 所有视觉效果用 emoji 和 CSS 实现,不要使用外部图片
|
||||
```
|
||||
|
||||
**师:** 15分钟。做完基础版后先让旁边同学试用一下。等会儿我们要用 Solo Coder 来升级它!
|
||||
|
||||
(教师走动观察)
|
||||
|
||||
(教师走动重点关注:)
|
||||
- 是否切到了 Builder 模式(不是 Chat 或 Solo Coder)
|
||||
- 提示词是直接照抄的还是有自己的改动
|
||||
- 生成结果是否正常运行
|
||||
- 学生是否点了 Accept
|
||||
- 预览是否成功
|
||||
|
||||
**快学生应对:** 基础版做完后,试着在 Builder 里继续说"加一个XX功能"——比如"加一个历史记录"、"加背景音效"。
|
||||
|
||||
**慢学生应对:** 如果10分钟还没有产出,直接把上面的保底提示词给学生用。
|
||||
|
||||
**进度同步 (2分钟):**
|
||||
|
||||
**师:** 做出基础版并且在浏览器里看到效果的同学举手!
|
||||
|
||||
(统计)
|
||||
|
||||
**师:** 好!现在每个人手上都有一个"已经做好的项目"。下面问你们——如果我想给这个项目加一个新功能,或者改一下样式,我应该用什么模式?【诊断点:检测学生能否在实际场景中选择正确模式】【应用层】
|
||||
|
||||
**生:** (预期:Solo Coder)
|
||||
|
||||
**师:** 对!项目已经有了,要改就用 Solo Coder。我们现在就切过去,而且——要开启一个超酷的功能。
|
||||
|
||||
---
|
||||
|
||||
**【分段三:Solo Coder + 跟随模式初体验】(22分钟)**
|
||||
|
||||
*本段重点:切换到 Solo Coder 模式,开启跟随模式,体验实时观看 AI 工作的感觉*
|
||||
|
||||
**预设误概念:**
|
||||
- M2: Solo Coder 就是高级版 Builder
|
||||
- M3: 跟随模式没什么用
|
||||
|
||||
**讲解与演示 (7分钟):**
|
||||
|
||||
**师:** 现在我们解锁今天的重头戏——**Solo Coder 模式**。
|
||||
|
||||
**师:** 先找到它。看 AI 面板上方——除了 Chat 和 Builder,还有一个 **Solo Coder**。点它切换过去。
|
||||
|
||||
(教师投屏演示切换到 Solo Coder)
|
||||
|
||||
**师:** 进来了。看到界面的变化了吗?Solo Coder 的界面和 Builder 不太一样——
|
||||
|
||||
**师:** 但最酷的功能是这个——**跟随模式**。看面板上有一个眼睛图标(或者"Follow"按钮),点一下。
|
||||
|
||||
(教师打开跟随模式)
|
||||
|
||||
**师:** 跟随模式打开了。现在我给它一个修改指令,你们注意看——
|
||||
|
||||
(教师在 Solo Coder 中输入)
|
||||
|
||||
```
|
||||
给"开始预测"按钮加一个点击后的加载动画效果:
|
||||
- 点击后按钮文字变成"正在预测中...",加一个旋转的 emoji ⏳
|
||||
- 等待1.5秒后再显示结果
|
||||
- 这样看起来更像真的在"计算"
|
||||
```
|
||||
|
||||
(发送后,跟随模式实时展示 AI 修改代码的过程——文件自动跳转、代码实时变化)
|
||||
|
||||
**师:** 看到了吗?!这就是跟随模式——你可以**实时看到 AI 在修改你的代码**!它跳到哪个文件、改了哪一行,你都能看到。就像看直播一样。
|
||||
|
||||
(等 AI 完成,预览效果)
|
||||
|
||||
**师:** 好,改完了。我们在浏览器里刷新看看——
|
||||
|
||||
(展示加载动画效果)
|
||||
|
||||
**师:** 点"开始预测"——看!先是"正在预测中..."转了一会儿,然后才出结果。是不是比之前直接蹦出来更有感觉?
|
||||
|
||||
**师:** 这就是 Solo Coder 的威力——**精准修改**。我没有重新描述整个项目,只说了"给按钮加个动画",它就精准地改了那一个地方。如果用 Builder 呢?它可能把整个文件重写一遍。
|
||||
|
||||
**师:** 还有一个关键区别——Solo Coder 改完后也需要你 **Accept**。看到变更了吗?绿色是新加的代码,红色是删掉的。满意就点 Accept。
|
||||
|
||||
**学生实践 (12分钟):**
|
||||
|
||||
**师:** 现在你们来试!
|
||||
|
||||
**步骤:**
|
||||
1. 切换到 **Solo Coder** 模式
|
||||
2. 打开**跟随模式**(找到那个眼睛/Follow 按钮,点亮它)
|
||||
3. 给你的项目提一个修改需求
|
||||
|
||||
**修改建议(选一个或自己想):**
|
||||
|
||||
如果你做的是**未来职业预测器**:
|
||||
- "加一个点击后的加载动画,显示'正在预测中...',等1.5秒再显示结果"
|
||||
- "在结果卡片下面加一行小字:'预测准确率 99.9%(仅供娱乐)'"
|
||||
- "把结果卡片的背景改成跟职业相关的颜色(太空探险家用深蓝,美食家用橙色)"
|
||||
|
||||
如果你做的是**超能力抽签机**:
|
||||
- "加一个抽签动画:点击后卡片先快速闪烁几个超能力,最后停在一个上面"
|
||||
- "在超能力描述下面加一句'拥有率:0.01% 的人拥有此超能力'"
|
||||
- "加一个'收集图鉴'功能:记录你抽到过的所有超能力"
|
||||
|
||||
**师:** 记住两件事:
|
||||
1. **开跟随模式**——看 AI 实时帮你改代码
|
||||
2. **改完后点 Accept**——然后刷新浏览器看效果
|
||||
|
||||
**师:** 12分钟,开始!
|
||||
|
||||
(教师走动观察)
|
||||
|
||||
(教师走动重点关注:)
|
||||
- 是否成功切换到 Solo Coder(而不是还在 Builder 里)
|
||||
- 是否打开了跟随模式
|
||||
- AI 修改后是否点了 Accept
|
||||
- 修改结果是否正常——如果 AI 改坏了,引导学生说"刚才的修改有问题,标题显示不出来了,帮我修一下"
|
||||
- 跟随模式的体验反馈——学生看到实时变化时的反应
|
||||
|
||||
**Plan B:** 如果某个学生的 Solo Coder 修改导致页面出错,教师引导学生在 Solo Coder 里描述问题:"页面打开后是空白的/按钮不见了/样式乱了,帮我修复"。这本身就是一次很好的"迭代修复"体验。
|
||||
|
||||
**进度同步 (3分钟):**
|
||||
|
||||
**师:** 成功用 Solo Coder 改了项目的举手!
|
||||
|
||||
**师:** 跟随模式感觉怎么样?看到 AI 实时改代码的时候,你什么感觉?【诊断点:检测学生对跟随模式的体验认知】【理解层】
|
||||
|
||||
(收集2-3个回答)
|
||||
|
||||
**【分支A】若学生说"很酷/很有意思":**
|
||||
**师:** 对吧!跟随模式就是让你看到"AI正在帮你干活"。以后做复杂的修改,一定要开跟随模式——既能看进度,也能及时发现问题。
|
||||
|
||||
**【分支B】若学生说"代码看不懂":**
|
||||
**师:** 完全正常!你不需要看懂每一行。跟随模式的重点不是让你读代码,而是让你**看到进度**——AI改到哪了、改了几个地方。就像你看装修工人干活,你不用懂每个工序,但你能看到"他在刷墙了"、"他在装灯了"。
|
||||
|
||||
**【分支C】若学生说"我的改坏了":**
|
||||
**师:** 太好了!这正是我要说的——**翻车是正常的**。重要的是你怎么跟 AI 说"这里出问题了"。你试着在 Solo Coder 里告诉它"刚才的修改导致XX问题,帮我修复"。
|
||||
|
||||
**师:** 好,我们来总结一下今天学的三种模式。(投屏)
|
||||
|
||||
| 你想做什么? | 用哪个模式? | 为什么? |
|
||||
|-------------|------------|---------|
|
||||
| 我有个问题想问AI | **Chat** | 它只回答,不改你的代码 |
|
||||
| 我要从零做一个新项目 | **Builder** | 它会帮你创建整个项目 |
|
||||
| 我的项目已经有了,想改一个地方 | **Solo Coder** | 它会精准修改,不重写整个文件 |
|
||||
|
||||
**师:** 以后每次用 Trae,先问自己这个问题:"我是要问问题、从零做、还是改已有的?"答案就告诉你该用哪个模式。
|
||||
|
||||
---
|
||||
|
||||
**第三幕:反思 (Contemplate) — 10分钟** 🤔
|
||||
|
||||
*本幕目标:展示作品,巩固三种模式的区分,强化跟随模式的体验*
|
||||
|
||||
**成果展示 (6分钟)**
|
||||
|
||||
**师:** 请3位同学来展示你的作品。展示时说三件事:
|
||||
1. 你选的是哪个方向——职业预测器还是超能力抽签机?
|
||||
2. 简单演示一下你的作品
|
||||
3. 你用 Solo Coder 加了什么功能?跟随模式的感觉怎么样?
|
||||
|
||||
(选3位学生展示,每人2分钟。尽量选两个方向各有代表)
|
||||
|
||||
> **拍照发群:** 教师拍学生作品的精彩截图,配文字"第二节课,同学们做出了自己的趣味小应用——未来职业预测器和超能力抽签机!"发家长群。
|
||||
|
||||
**互评与讨论 (4分钟)**
|
||||
|
||||
**师:** 今天我们学了三种模式。最后做一个快速测试——
|
||||
|
||||
**师:** 如果你现在想把"预测器"变成"全班版"——每个同学的名字都预存进去,打开网页自动显示全班同学的名字列表。这个需求,你会用什么模式?为什么?【诊断点:检测学生的模式选择迁移能力】【应用层】
|
||||
|
||||
(收集回答)
|
||||
|
||||
**师:** 对——用 Solo Coder,因为项目已经有了,你只是想"加一个功能"。而且别忘了开跟随模式,看AI怎么帮你加的。
|
||||
|
||||
---
|
||||
|
||||
**第四幕:延续 (Continue) — 5分钟** 🚀
|
||||
|
||||
*本幕目标:总结三种模式+跟随模式,预告下节课的元素选择功能*
|
||||
|
||||
**抽象总结 (3分钟)**
|
||||
|
||||
**师:** 今天我们学到的核心能力是什么?
|
||||
|
||||
(板书/投屏)
|
||||
|
||||
```
|
||||
Trae 三种模式:
|
||||
📋 Chat → 问问题(不改代码)
|
||||
🏗️ Builder → 从零创建
|
||||
🔧 Solo Coder → 精准修改已有项目
|
||||
|
||||
跟随模式:
|
||||
👁️ 实时看AI工作 → 像看直播一样
|
||||
```
|
||||
|
||||
**师:** 记住一句话:**做新的用 Builder,改旧的用 Solo Coder,问问题用 Chat。** 这就是工具选择的智慧——不是越高级越好,而是**最合适的就是最好的**。
|
||||
|
||||
**5分钟挑战发布 + 下节预告 (2分钟)**
|
||||
|
||||
**师:** 本周5分钟挑战:
|
||||
|
||||
> **5分钟AI挑战:**
|
||||
> 回家用 Solo Coder 给你今天做的作品加**两个新功能**。
|
||||
> 比如:加背景音乐、加倒计时、加排行榜、加分享按钮。
|
||||
> 记住开跟随模式!截图你看到的 AI 实时工作画面。
|
||||
>
|
||||
> **评价标准:**
|
||||
> - 基础:成功用 Solo Coder 加了1个新功能
|
||||
> - 进阶:加了2个新功能,且效果正常
|
||||
> - 挑战:给家人试用你的"预测器"或"抽签机",截图他们的反应
|
||||
|
||||
**师:** 下节课预告——Solo Coder 还有一个超级厉害的功能我今天没教你们。下节课你可以**直接点击网页上的某个元素**,然后告诉 AI "把这个按钮变大"或者"把这段文字的颜色改了"——不需要知道代码在哪里,直接点就行。想不想学?
|
||||
|
||||
**生:** (预期:想!)
|
||||
|
||||
**师:** 那下节课见!
|
||||
|
||||
---
|
||||
|
||||
### 5. AI助教使用指南
|
||||
|
||||
**教师演示用提示词(未来职业预测器):**
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"未来职业预测器"趣味网页:
|
||||
1. 页面顶部有一个大标题"🔮 未来职业预测器",用超大号 emoji 做图标
|
||||
2. 中间有一个输入框(placeholder "输入你的名字")和一个"开始预测"按钮
|
||||
3. 点击按钮后,在下方用卡片展示随机职业结果:
|
||||
- 一个超大号 emoji 代表这个职业
|
||||
- 职业名称(大字加粗)
|
||||
- 一段搞笑的职业描述(2-3句话,幽默风格)
|
||||
4. 预设至少 12 个职业,包括:太空探险家👨🚀、时间旅行导游⏰、美食评论家🍜、动物翻译官🐶、云朵设计师☁️、彩虹工程师🌈、恐龙考古学家🦕、海底城市建筑师🏗️、外星语言学家👽、魔法药水调配师🧪、梦境导演🎬、星球命名师⭐
|
||||
5. 结果出现时有缩放弹出 + 淡入动画
|
||||
6. 有"再测一次"按钮,点击后清空结果重新预测
|
||||
7. 整体用渐变背景(紫色到深蓝),卡片白色圆角阴影
|
||||
8. 所有视觉效果用 emoji 和 CSS 实现,不要使用任何外部图片或图片链接
|
||||
9. 整个页面适合在浏览器中直接打开运行
|
||||
```
|
||||
|
||||
**教师演示用提示词(超能力抽签机):**
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"超能力抽签机"趣味网页:
|
||||
1. 页面顶部有大标题"⚡ 超能力抽签机",深色炫酷风格
|
||||
2. 中间有一个大按钮"抽取超能力!"(有发光效果)
|
||||
3. 点击按钮后,用卡片展示随机超能力:
|
||||
- 一个超大号 emoji 代表这个超能力
|
||||
- 超能力名称(大字加粗发光)
|
||||
- 稀有度等级(用 ⭐ 表示,1-5星随机)
|
||||
- 一段有趣的超能力描述(2-3句话)
|
||||
4. 预设至少 12 个超能力,包括:火焰掌控🔥、时间暂停⏱️、隐身术👻、读心术🧠、瞬间移动🌀、万有引力控制🪐、动物对话🦁、天气操控🌪️、超级记忆📚、金属操控⚙️、光速奔跑💨、植物生长🌿
|
||||
5. 抽到结果时有卡片翻转 + 发光动画效果
|
||||
6. 有"再抽一次"按钮
|
||||
7. 整体深色主题(黑紫渐变),有霓虹灯光效
|
||||
8. 所有视觉效果用 emoji 和 CSS 实现,不要使用任何外部图片或图片链接
|
||||
9. 整个页面适合在浏览器中直接打开运行
|
||||
```
|
||||
|
||||
**学生保底提示词(未来职业预测器简化版):**
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"未来职业预测器":
|
||||
1. 有一个输入框输入名字
|
||||
2. 有一个"预测"按钮
|
||||
3. 点按钮随机显示一个职业,用大号 emoji 做图标
|
||||
4. 准备10个有趣的职业
|
||||
5. 有动画效果,界面好看
|
||||
6. 不要用外部图片,用 emoji 和 CSS
|
||||
```
|
||||
|
||||
**学生保底提示词(超能力抽签机简化版):**
|
||||
|
||||
```
|
||||
帮我创建一个 index.html 文件,做一个"超能力抽签机":
|
||||
1. 有一个"抽签"按钮
|
||||
2. 点按钮随机显示一个超能力,用大号 emoji 做图标
|
||||
3. 显示超能力名称和有趣的描述
|
||||
4. 准备10个超能力
|
||||
5. 有动画效果,深色炫酷风格
|
||||
6. 不要用外部图片,用 emoji 和 CSS
|
||||
```
|
||||
|
||||
**Solo Coder 迭代用提示词示例:**
|
||||
|
||||
```
|
||||
给"开始预测"按钮加一个加载动画:
|
||||
点击后按钮显示"正在预测中... ⏳",1.5秒后再显示结果
|
||||
```
|
||||
|
||||
```
|
||||
在结果卡片下面加一行小字:"预测准确率 99.9%(仅供娱乐)"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 6. 教师指南
|
||||
|
||||
**本课技术备注:**
|
||||
|
||||
1. **三种模式的底层区别**:Chat 模式只在对话中回复,不会修改文件系统中的文件。Builder 模式会创建新文件或完整重写文件。Solo Coder 模式会在现有文件基础上做增量修改(diff),改动更精准。
|
||||
2. **跟随模式(Follow Mode)**:开启后,Trae 会自动跳转到 AI 正在编辑的文件和行号,让你实时看到变化。关闭后 AI 仍然在工作,只是你看不到实时过程。跟随模式不影响 AI 的工作质量,只影响你的观看体验。
|
||||
3. **Accept/Reject 机制**:Solo Coder 修改后同样需要 Accept。如果不满意可以 Reject 拒绝,代码会恢复到修改前的状态。
|
||||
4. **emoji 渲染**:emoji 在不同操作系统上显示样式略有不同(Windows 的 emoji 和 Mac 的不一样),但功能一致。通过 CSS 的 `font-size` 可以将 emoji 放到任意大小,不会模糊。
|
||||
5. **为什么不用外部图片**:纯 AI 编程模型不能生成图片文件,用外部图片链接需要联网且链接可能失效。emoji + CSS 方案完全离线可用、永不失效,是当前阶段最稳定的视觉方案。
|
||||
|
||||
**常见问题 FAQ:**
|
||||
|
||||
| 学生问题 | 建议回答 |
|
||||
|---------|---------|
|
||||
| "Solo Coder 和 Builder 到底什么区别?" | Builder 是造房子——从地基开始建。Solo Coder 是装修——房子已经有了,你只改你想改的地方 |
|
||||
| "跟随模式在哪里打开?" | 进入 Solo Coder 后,在面板上找眼睛图标或"Follow"按钮,点一下就打开了 |
|
||||
| "我用 Solo Coder 改了之后页面变空白了" | 没关系!先试试点 Reject 撤销修改。如果已经 Accept 了,在 Solo Coder 里说"页面变空白了,帮我修复回正常状态" |
|
||||
| "我可以在 Solo Coder 里加全新的功能吗?" | 可以!Solo Coder 不仅能改,也能加新功能。只要项目已经存在,用 Solo Coder 加功能比 Builder 更精准 |
|
||||
| "emoji 好小怎么办?" | 在提示词里说"用超大号 emoji",AI 会用 CSS 把 emoji 放大。如果还不够大,跟 AI 说"emoji 再大一倍" |
|
||||
| "我想用真的图片不用 emoji 行吗?" | 目前我们用 emoji 是最稳定的方案——不需要网络、不会失效。以后我们学到更高级的技术会用真实图片 |
|
||||
| "三种模式可以随时切换吗?" | 可以!随时切换。但建议养成习惯:做新的用 Builder,改旧的用 Solo Coder |
|
||||
|
||||
**课堂风险预案:**
|
||||
- 如果 Solo Coder 不可用(版本问题):退回 Builder 模式做迭代,Builder 也能对已有文件追加修改,只是不够精准
|
||||
- 如果跟随模式打不开:不影响核心教学,Solo Coder 的核心功能是精准修改,跟随模式是锦上添花
|
||||
- 如果学生进度差异过大:快学生挑战"用 Solo Coder 加3个新功能",慢学生确保 Builder 基础版能运行即可
|
||||
|
||||
**备课体验任务清单:**
|
||||
|
||||
- [ ] 用 Builder 做一个"未来职业预测器"完整版
|
||||
- [ ] 切换到 Solo Coder + 跟随模式,做一次修改
|
||||
- [ ] 用 Builder 做一个"超能力抽签机"完整版
|
||||
- [ ] 切换到 Solo Coder + 跟随模式,做一次修改
|
||||
- [ ] 用 Chat 模式试一次修改请求,确认它"只回答不动手"的表现
|
||||
- [ ] 故意让 Solo Coder 改出一个 bug,练习"描述问题让AI修复"的流程
|
||||
- [ ] 确认校区每台电脑的 Trae 三种模式都可正常切换
|
||||
|
||||
---
|
||||
|
||||
### 7. 5分钟日常AI挑战
|
||||
|
||||
**本周挑战:**
|
||||
|
||||
> **"我的作品 2.0 版"**
|
||||
>
|
||||
> **操作步骤:**
|
||||
> 1. 打开你今天做的"未来职业预测器"或"超能力抽签机"
|
||||
> 2. 切换到 **Solo Coder** 模式,打开**跟随模式**
|
||||
> 3. 给它加**两个新功能**(自选),比如:
|
||||
> - 加背景音效
|
||||
> - 加预测/抽签次数统计
|
||||
> - 加"分享给朋友"的文字
|
||||
> - 加夜间模式切换
|
||||
> - 加更多职业/超能力选项
|
||||
> 4. 截图跟随模式的实时工作画面 + 最终效果
|
||||
>
|
||||
> **评价标准:**
|
||||
> - 基础:成功用 Solo Coder 加了1个新功能
|
||||
> - 进阶:加了2个新功能,且效果正常
|
||||
> - 挑战:给家人或朋友试用,截图他们的反应
|
||||
|
||||
---
|
||||
|
||||
### 8. 拓展任务
|
||||
|
||||
**拓展一(推荐):合体版**
|
||||
> 把"未来职业预测器"和"超能力抽签机"合并成一个页面——先预测未来职业,再抽一个超能力,组合成"你的超级英雄档案"。用 Solo Coder 在已有项目上扩展。
|
||||
|
||||
**拓展二(挑战):自定义主题**
|
||||
> 用同样的"随机结果"框架,做一个完全不同主题的抽签器——比如"今日幸运色"、"晚饭吃什么决定器"、"下课后干什么抽签"。从零用 Builder 创建,然后用 Solo Coder 打磨。
|
||||
Reference in New Issue
Block a user