cluadecc--- 课时: 2 主题: SOLO模式初体验 核心能力: [提问力, 拆解力] 核心工具: [Trae IDE] 时长: 90分钟 透明化层级: 结果层 适用路线: AICODE-06(有扣子/低代码经验的学生) ---cladue ### 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 打磨。