Files
AICODE2026/3-lessons/AICODE-03/旧版本/AICODE03-03 认识你的编程搭档 v1.md
2026-04-09 13:42:10 +02:00

643 lines
40 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
课时: 3
主题: 认识你的编程搭档
核心能力: [共创力]
核心工具: [AI编程工具见工具方案, DeepSeek]
时长: 90分钟
透明化层级: 结果层
---
### 1. 课程目标
**知识目标:**
- 认识AI编程工具的界面布局和核心功能区域代码/对话区、AI对话面板、预览方式
- 理解"快思考"模型与"慢思考"模型的区别速度vs质量的权衡
- 知道模型选型口诀:"日常创意用快模型,复杂逻辑用慢模型"
**能力目标:**
- 能通过AI编程工具用自然语言描述需求并生成代码
- 能完成一轮完整的"需求→生成→审查→反馈→迭代"循环
- 能使用"审查三问"对AI生成结果进行基本判断
**情感目标:**
- 消除"代码恐惧":建立"你不需要看懂每一行代码,你只需要看结果对不对"的心智模型
- 体验"用说话让电脑帮你做事"的成就感和新鲜感
- 建立"AI是搭档而非万能神"的正确预期——搭档需要你的反馈才能做得更好
### 2. 核心概念与误概念预设
**本节课核心概念(按认知层级排列):**
- **识别层:** AI编程工具是什么一个和AI对话做东西的工作台工作台的三大功能区代码/编辑区、AI对话区、预览方式快思考模型和慢思考模型是两种不同的AI
- **理解层:** 代码是AI的"作品"而不是你需要读懂的"考试题";快模型速度快但不擅长复杂任务,慢模型速度慢但质量高;"需求→生成→审查→迭代"是一个循环,不是一次性动作
- **应用层:** 能根据任务复杂度选择合适的模型能用自然语言向AI描述具体需求能根据预览效果给出修改意见
- **迁移层:** "选对工具做对事"的思维方式可以迁移到生活中的其他场景(比如选不同的笔画不同的画)
**预设典型误概念:**
1. **误概念1代码很可怕我看不懂**
- 诊断问题学生第一次看到AI生成的代码时是否出现畏缩、紧张、或说"好多字看不懂"
- 纠正策略:类比重塑——"代码就像菜谱,你不需要看懂菜谱上每一步,你只需要尝一尝菜好不好吃";重点引导看预览效果,而非代码本身
2. **误概念2AI一次做完了就不用改了**
- 诊断问题学生看到AI生成的网页后是否直接说"好了"而不检查
- 纠正策略:设计"审查三问"脚手架,强制引导至少检查一轮;展示教师自己的迭代过程——"你看老师也改了3遍才满意"
3. **误概念3编程工具是用来写代码的而非用来和AI对话的**
- 诊断问题学生是否尝试在代码区打字而非在AI对话区输入
- 纠正策略:明确告知——"今天你唯一要打字的地方就是这个AI对话框其他地方不用碰"
4. **误概念4模型越贵越好什么任务都用最强的**
- 诊断问题:快慢模型对比实验后,学生是否认为"以后都用慢模型就好了"
- 纠正策略:用"杀鸡焉用牛刀"的类比——简单任务用慢模型是浪费时间和资源;引导学生感受等待慢模型的焦虑
**螺旋深化路径设计:**
- 第一轮接触分段一认识AI编程工具 → 理解"这是和AI合作的工作台"
- 第二轮深化(分段二):对比两种模型 → 理解"不同工具适合不同任务"
- 第三轮应用分段三用AI做自我介绍网页 → 体验"说话→出结果"的魔法
- 第四轮迁移(分段四):审查→反馈→迭代 → 建立"和AI搭档的完整工作循环"
### 3. 教学准备
**硬件:**
- 学生人手一台电脑,具备网络环境
- 教师电脑连接投影/大屏幕用于演示
**软件(三选一,根据机构实际情况选择):**
> **工具方案**
>
> | 方案 | 工具 | 说明 | 预览方式 |
> |------|------|------|---------|
> | Plan A | **QonnWolfCode**穹狼自研TUI基于Claude Code CLI | 终端式交互学生在命令行与AI对话代码自动生成到文件 | 浏览器打开本地HTML文件 |
> | Plan B | **Trae**字节跳动AI IDE | 图形化IDE内置AI对话面板和预览窗口 | IDE内置预览窗口 |
> | Plan C | **国产AI网页端 + 任意代码编辑器** | 在线AI对话 + 本地编辑器查看代码 | 浏览器打开本地HTML文件 |
>
> 教案中所有操作步骤均以**功能描述**编写,不绑定特定工具的按钮位置。教师根据实际使用的工具进行对应操作即可。
- 选定工具已在每台电脑上安装并完成配置
- 公司API中转已配置好学生打开即可使用
- 快思考模型和慢思考模型均已接入并命名清晰(如"快速版"和"深度版"
**资源:**
- 教师示范用的自我介绍网页提示词(打印版,放在每台电脑旁)
- "审查三问"卡片(打印版,每人一张)
- "模型选型口诀"海报(贴在教室显眼位置)
- 备用方案如果主工具出问题准备好备选工具或在线代码编辑器如CodePen
**教师课前必做:**
- 自己用选定工具完成一遍"自我介绍网页"的全流程含至少2轮迭代记录耗时和常见问题
- 用快思考模型和慢思考模型分别生成同一个网页,截图保存对比结果
- 确认每台电脑的工具能正常打开、AI对话功能能正常响应
- 准备一个"故意做得不完美"的自我介绍网页demo用于演示审查环节
### 4. 教学流程
**第一幕:联系 (Connect) — 10分钟**
**【上节课回顾】(3分钟)**
**师:** 同学们好上节课我们学了提示词五要素还记得是哪五个吗谁来说说【诊断点检验L2知识保持度】【识别层】
**【分支A】若学生能说出大部分要素角色、指令、场景、限制、示例**
**师:** 记得很清楚!那我问一个进阶问题——如果你只能用三个要素写一条提示词,你会选哪三个?为什么?【理解层:测试优先级判断】
**【分支B】若学生只记得1-2个**
**师:** 没关系我们一起回忆。上节课我们说过写提示词就像点外卖——你要告诉AI你是谁角色、你要什么指令、什么场景下用场景、有什么忌口限制、最好给个参考图示例。现在能记起来了吗
**【分支C】若学生沉默**
**师:** 我给个提示——上节课我们把一个"帮我写作文"的烂提示词,改成了一个好提示词。你们加了什么?(通过回忆活动触发记忆)
**师:** 太好了。上节课学的这些提示词技巧今天全部都要用到因为今天我们要开始一个全新的冒险——不只是跟AI聊天了而是要让AI帮你做出一个真正的东西
**【情景导入】(7分钟)**
**师:** 想象一下:你用手机打开一个网页,上面有你的名字、你的照片、你的爱好介绍,还有酷炫的背景——你把这个链接发给爸爸妈妈,他们一打开就看到你自己设计的"个人名片"。酷不酷?【制造期待】
**生:** 酷!/ 真的能做到吗?/ 我不会写代码啊!
**师:** 这就是今天要做的事!而且,你不需要写一行代码。你只需要——说话。【制造认知冲突】【诊断点:观察学生听到"不需要写代码"时的反应——是松了口气还是不相信】
**【分支A】若学生表现出兴奋和好奇**
**师:**就是用说话来编程这就是AI编程的魔法。不过要把话说对AI才能做对——还记得提示词五要素吗今天你就要把它用在真正的编程里了
**【分支B】若有学生说"不可能吧"或表示怀疑:**
**师:** 你的怀疑很正常!以前编程确实要写很多代码。但今天我要让你见证一个奇迹——等下你亲眼看我用一句话变出一个网页!如果我做到了,你愿意试试吗?
**【分支C】若有学生表现出紧张预设误概念1的早期表现**
**师:** 我看到有同学有点紧张。别担心今天你不需要看懂代码你只需要做两件事跟AI说话和看结果满不满意。就像你去餐厅点菜——你只需要点菜和尝菜不需要自己炒菜
**师:** 但在开始做之前,我们得先认识一下今天的新工具。就像一个画家画画前要先了解自己的画室在哪里摆颜料、在哪里放画布一样——我们也要认识我们的"AI编程工作台"
---
**第二幕:建构 (Construct) — 65分钟**
**【分段一认识你的AI编程工作台】(15分钟)**
**预设误概念:**
- 误概念3编程工具是用来写代码的学生可能想在代码区打字
- 误概念1代码很可怕我看不懂学生看到界面可能紧张
**讲解与演示:**
**师:** 大家看我的屏幕。这个软件就是我们的AI编程工作台。它的名字不重要重要的是它是你和AI搭档合作的"工作台"。我来带你们认识三个最重要的功能。【投影展示工具界面】
**师:** 第一个功能——**AI对话区**。看到这个可以打字的地方了吗这是今天你唯一需要打字的地方你在这里用自然语言告诉AI你想要什么就像跟朋友发微信一样。【诊断点观察学生是否能找到对话区】【识别层】
**师:** 第二个功能——**代码区**。这里可能会出现很多看起来密密麻麻的文字。注意听——这个区域今天你不需要碰它AI会把代码写在这里但你不需要看懂。就像你在手机上用App不需要知道App是怎么写出来的。【代码脱敏提前降低恐惧】
**师:** 第三个功能——**预览**。AI写完代码后你可以通过预览看到做出来的网页长什么样。这才是你要重点关注的就像你网购的时候你看的是商品图片不是商品的生产说明书。【类比强化】
**师:** 我来总结一下AI对话区是你的"嘴巴"——你在那里说话代码区是AI的"手"——它在那里干活;预览是"镜子"——你在那里看效果。三个功能你只需要用一个——AI对话区。清楚了吗【诊断点确认理解三功能关系】【理解层】
**【分支A】若学生清楚**
**师:** 很好!那我考你们——如果你想让网页上的字变大,你应该在哪里操作?
**【分支B】若有学生说"代码编辑区"误概念3的表现**
**师:** 很好的猜测但今天我们不碰代码编辑区。你要做的是在AI对话面板里说"请把标题字号调大"。AI听懂了就会自动去代码区改。你只管说它来改
**【分支C】若学生表现出被界面吓到误概念1的表现**
**师:** 我知道这个界面看起来有点复杂。但其实跟你打开微信差不多——微信也有很多按钮你不用管你只用管聊天框。我们的工具也一样你只用管AI对话区
**学生实践:**
**师:** 现在打开你面前电脑上的AI编程工具。找到AI对话区。在对话框里输入一句话"你好,请帮我写一首四行的关于春天的小诗。"然后按回车发送。
学生操作2-3分钟
**师:** 注意观察AI回复了什么它回复的速度快吗这只是热热身让你确认AI对话面板能正常用。
(教师走动观察,帮助操作遇到困难的学生。重点关注:是否有学生找不到对话面板、是否有学生试图在代码区输入)
**进度同步:**
**师:**大家都看到AI回复了吧谁来读读AI给你写的小诗【诊断点确认所有学生都成功与AI对话】
**师:** 很好!你刚刚做的事情,就是"和AI对话"。接下来整节课你都是通过这个对话框和AI合作的。代码区不用管预览窗口用来看效果。记住这三个区域的分工了吗
---
**【分段二快思考vs慢思考——模型选型速成】(15分钟)**
**预设误概念:**
- 误概念4模型越贵越好什么任务都用最强的
- 学生可能不理解"模型"是什么意思
**讲解与演示:**
**师:** 刚才你们跟AI聊天的时候有没有注意到工具里有一个可以切换模型的地方那里显示的是"模型"的名字。我先问大家上节课的内容——什么是模型你们还记得L1课上说的吗【诊断点回忆L1知识】【识别层】
**【分支A】若学生能回忆"不同AI有不同性格"**
**师:** 对!不同的模型就像不同的"AI搭档",它们各有特长。今天我们要认识两类特别重要的搭档:一个反应特别快但有时粗心,另一个很慢但特别细致。
**【分支B】若学生记忆模糊**
**师:** 没关系。你可以把"模型"想象成不同的AI员工。有些员工干活特别快但有时候不太细心有些员工干活比较慢但特别认真仔细。今天我们就来认识这两类员工。
**师:** 我们把它们起个名字。干活快的叫**"快思考"模型**,干活慢但仔细的叫**"慢思考"模型**。现在,我来做一个实验——同一个任务,分别让它们两个来做,你们帮我看看有什么不同!
**师:** 任务是这样的我要让AI用HTML生成一个简单的生日贺卡网页上面有"生日快乐"四个大字、一个蛋糕的emoji、和一句祝福语。先看快思考模型——【切换到快思考模型现场演示】
(教师在投影上操作:输入提示词,切换到快思考模型,发送,计时)
**师:** 你们看快思考模型花了多少秒大概5秒就出来了。我们看看预览效果——功能都有了"生日快乐"四个字、蛋糕emoji、祝福语都在。但是……你们觉得好看吗
**生:** 还行 / 有点丑 / 太简单了
**师:** 好,记住你们的评价。现在同样的提示词,我切换到慢思考模型——【切换到慢思考模型,现场演示】
(教师操作:同样的提示词,切换到慢思考模型,发送,计时。让学生感受等待时间。)
**师:** 你们感受到了吗慢思考模型花了多少秒大概20-30秒。比刚才慢了好多倍。但是我们看看预览效果——
(展示慢思考模型的结果:通常会有更精美的配色、居中排版、渐变背景等)
**师:** 两个结果放在一起对比。谁来说说区别?【诊断点:学生能否具体描述两者差异】【理解层】
**【分支A】若学生能说出具体差异"慢的那个有渐变背景""慢的排版更好看"**
**师:** 观察力很强!快思考模型就像交作业——完成了任务,但没花心思美化。慢思考模型就像精心设计——不只完成任务,还考虑了美观。
**【分支B】若学生只说"慢的好看"但说不出为什么:**
**师:** "好看"是一个好的起点!但我们要更具体——比如,你注意到背景颜色有什么不同吗?文字的位置有什么不同吗?再仔细看看?
**【分支C】若学生说"那以后都用慢的不就好了"误概念4的表现**
**师:** 好问题!那如果你只是想快速测试一个想法——比如"这个颜色搭配好不好看"——你愿意每次都等20秒吗想象一下你要改10次每次等20秒加起来就是……
**生:** 200秒3分钟多
**师:**但如果用快思考模型10次只要50秒所以有一个选型口诀大家跟我念一遍——
**师+生:** "日常创意用快模型,复杂逻辑用慢模型!"
**师:** 翻译成大白话就是:简单的事情(改个颜色、试个想法、写首小诗)用快模型,复杂的事情(做一个有很多功能的程序、需要精确计算的任务)用慢模型。就像切水果用小刀,砍木头用斧头——选对工具才高效!
**学生实践:**
**师:** 现在你们来试试!用下面这个任务分别用快思考模型和慢思考模型各做一次:
"请帮我生成一个HTML网页上面居中显示我的名字用你自己的名字名字下面有一句你喜欢的格言或者口头禅背景用你喜欢的颜色。"
操作步骤:
1. 先切换到快思考模型(在工具的模型切换处选择"快速版"
2. 输入上面的提示词(把名字和格言换成你自己的),记录花了多少秒
3. 看预览效果,心里记住长什么样
4. 再切换到慢思考模型(选择"深度版"),输入同样的提示词
5. 记录花了多少秒,对比两次的效果
学生操作8-10分钟。教师走动观察帮助遇到技术问题的学生重点关注是否有人不知道如何切换模型、是否有人在代码区操作。
**进度同步:**
**师:** 时间到!谁来分享一下你的对比结果?快模型花了几秒?慢模型花了几秒?效果有什么不同?【诊断点:学生能否总结快/慢模型的差异特征】
请2-3位学生分享投影展示他们的对比结果
**师:** 非常好。那我问大家:如果接下来我们要做一个比较复杂的自我介绍网页——有你的名字、爱好、照片、好看的排版——你会选哪个模型?
**生:** 慢思考模型!
**师:** 为什么?
**生:** 因为比较复杂!
**师:** 对了!但如果后面我们觉得"这个颜色不好看,换一个试试"呢?
**生:** 用快模型!
**师:** 恭喜你们!你们已经学会"选对搭档做对事"了。接下来,我们就用慢思考模型,来做今天的主角——你的个人自我介绍网页!
---
**【分段三第一个AI编程任务——自我介绍网页】(20分钟)**
**预设误概念:**
- 误概念1代码很可怕我看不懂生成代码时可能再次出现
- 误概念2AI一次做完了就不用改了
- 学生可能不知道怎么描述自己想要的网页
**讲解与演示:**
**师:**现在进入今天最重要的环节你要用AI做一个"自我介绍网页"——上面有你的名字、爱好、一段自我介绍,做完后可以用手机打开给爸爸妈妈看。
**师:** 但在你动手之前我先给大家做一遍示范。注意看我怎么跟AI说【教师现场演示】
教师在投影上操作在AI对话面板输入以下提示词
**师:** 我要输入的提示词是这样的,大家注意看——
```
请帮我用HTML和CSS生成一个自我介绍网页。要求如下
- 页面标题是"关于我"
- 顶部居中显示我的名字:王老师
- 名字下面有一段自我介绍3-4句话我是穹狼科创的老师喜欢教小朋友用AI创造有趣的东西。我的爱好是看科幻电影和打羽毛球。我最喜欢的一句话是"想象力比知识更重要"。
- 下面列出我的三个爱好每个爱好用一个emoji图标配上文字
- 背景用浅蓝色渐变,文字用深灰色
- 整体风格简洁大方,适合手机屏幕显示
```
**师:** 大家注意我这个提示词用到了上节课学的什么技巧【诊断点连接L2知识】【应用层】
**【分支A】若学生能识别出提示词要素**
**师:** 对!有明确的指令("生成一个自我介绍网页"、有具体的限制背景颜色、风格、有示例内容具体的自我介绍文字。L2学的东西现在直接就用上了
**【分支B】若学生说不出来**
**师:** 提示一下——我有没有告诉AI"做什么"?有没有告诉它"具体内容是什么"?有没有告诉它"限制条件"?这就是提示词五要素在实战中的应用!
教师按下发送等待AI生成。这时学生会看到代码在编辑区出现。
**师:**AI正在写代码了。我知道你们现在可能看到左边的代码区出现了一堆看不懂的东西——不要慌【代码脱敏关键时刻】【诊断点观察学生表情和反应谁紧张了谁好奇了
**【分支A】若有学生好奇地想看代码**
**师:** 你想看看代码?很好,这份好奇心非常棒!你可以瞄一眼,但今天你不需要看懂它。以后的课上我们会慢慢"掀开盖子看里面"的。
**【分支B】若有学生说"好多看不懂的东西"误概念1的表现**
**师:** 完全正常!这些代码就像菜谱上的步骤——你今天是"品菜的客人",不是"做菜的厨师"。你只需要看预览窗口里的网页好不好看、对不对。来,把目光移到预览窗口!
**【分支C】若有学生表现出紧张/退缩:**
**师:**没事的你知道吗今天全班没有一个人需要看懂这些代码。这是AI的工作不是你的。你的工作是——看这个手指预览窗口它做出来的东西好不好看
(预览窗口展示生成的网页)
**师:** 大家看预览窗口——这就是AI帮我做出来的自我介绍网页我的名字在上面自我介绍也有了爱好列表也有emoji。你们觉得怎么样
**生:** 还不错!/ 挺好看的!
**师:** 看起来是不是很神奇?一段话就变成了一个真正的网页!但是——先别急着说"完成了"!我故意留了一些不太满意的地方,等下我们在下一个环节来审查和修改。现在,轮到你们了!
**学生实践:**
**师:** 现在,每个人做自己的"自我介绍网页"。我给你们一个提示词模板,你们把里面的内容换成自己的:
```
请帮我用HTML和CSS生成一个自我介绍网页。要求如下
- 页面标题是"关于[你的名字]"
- 顶部居中显示我的名字:[你的名字]
- 名字下面有一段自我介绍3-4句话[写几句关于自己的话]
- 下面列出我的三个爱好每个爱好用一个emoji图标配上文字
- 背景用[你喜欢的颜色],文字用[你选的颜色]
- 整体风格[简洁/可爱/酷炫/清新],适合手机屏幕显示
```
**师:** 重要提醒!方括号里面的内容要换成你自己的!不要照抄模板!每个人的网页应该是独一无二的——你自己的名字、你自己的故事、你自己喜欢的风格。
**师:** 对了,用慢思考模型(深度版),因为这是一个比较复杂的任务。开始吧!
学生操作10-12分钟。教师走动观察重点关注
- 谁在发呆不知道写什么内容 → 过去聊天引导:"你最喜欢做什么?最喜欢什么动物?"
- 谁把模板原封不动发出去了 → 提醒把方括号里的内容换成自己的
- 谁看到代码紧张了 → 再次安抚,引导看预览
- 谁选错了模型 → 帮忙切换
- 谁第一个做完了 → 问"你满意吗?等下我们来审查"
**进度同步:**
**师:** 好,暂停一下!你们现在应该都在预览窗口看到了自己的自我介绍网页。举手告诉我:看到了的举手!【诊断点:确认所有学生完成生成】
(如果有学生没完成,快速排障。)
**师:** 太棒了!你们刚才完成了一件很酷的事——用"说话"做出了一个真正的网页这就是AI编程但是——这才是第一步。接下来我要教你们一个特别重要的技能怎么判断AI做的东西好不好怎么告诉AI去改。
---
**【分段四:审查→反馈→迭代——完整循环体验】(15分钟)**
**预设误概念:**
- 误概念2AI一次做完了就不用改了
- 学生可能不知道怎么描述"哪里不对"
- 学生可能以为"修改=重新做一遍"
**讲解与演示:**
**师:** 你们的网页AI都做出来了。我现在问一个关键问题——你满意吗100分满分的话你给自己的网页打几分【诊断点观察学生有没有审查意识还是"能出来就行"】【理解层】
**【分支A】若有学生说"80分"或指出具体不足:**
**师:** 很好那扣掉的20分扣在哪里能不能具体说说
**【分支B】若大部分学生说"挺好的""100分"误概念2的表现**
**师:** 真的100分吗那我们来做一个测试——把你的网页在手机上打开看看。教师指导学生用手机扫码或输入预览链接手机上的字够大吗颜色在手机屏幕上还好看吗
**【分支C】若学生说"不太好但不知道哪里不好"**
**师:** 完全没问题!"不知道哪里不好"是很正常的,因为你还没有学会怎么"审查"。现在我教你一个超级好用的工具——
**师:** 每个人桌上有一张"审查三问"卡片,我们一起念一遍:
**师+生:**
**第一问:功能对不对?** (名字对吗?爱好列表完整吗?有没有遗漏的内容?)
**第二问:好不好看?** (颜色搭配舒服吗?字体大小合适吗?间距太挤还是太松?)
**第三问:好不好用?** (手机上能正常显示吗?文字看得清吗?)
**师:** 这三个问题就是你审查AI作品的"三把尺子"。现在,我先用这三把尺子量量我自己的网页——
(教师展示自己故意做的"不完美"的自我介绍网页)
**师:** 第一问功能对不对名字有了自我介绍有了爱好列表有了——功能基本OK打勾。
第二问好不好看嗯……我觉得这个背景颜色有点刺眼而且爱好列表的emoji太小了。这里我不满意。
第三问,好不好用?在手机上看看……嗯,字太小了,手机上要放大才看得清。
**师:** 发现了两个问题现在我要跟AI说修改意见。注意看我怎么说——我不是说"重新做一个",而是说"在现有基础上改两个地方"。这很重要!修改不等于推翻重来!
(教师在对话面板输入:)
```
请帮我修改两个地方:
1. 背景颜色改成浅绿色渐变,不要太刺眼
2. 爱好列表的emoji放大一倍文字字号也稍微加大确保手机上看得清
```
AI修改后展示预览效果
**师:**AI根据我的反馈改了。背景换了emoji也大了。这就是一轮完整的"需求→生成→审查→反馈→迭代"循环你说——我改——你改——这就是你和AI搭档的工作方式。
**学生实践:**
**师:** 现在轮到你了!用"审查三问"检查你自己的网页找出至少2个你想修改的地方然后在AI对话面板里告诉AI你的修改意见。记住
1. 先用审查三问检查(功能?美观?好用?)
2. 把你不满意的地方写成具体的修改意见("背景太暗了"比"不好看"有用100倍
3. 在对话面板里告诉AI让它修改
4. 看看修改后的效果
学生操作8-10分钟。教师走动观察重点关注
- 谁的修改意见很模糊("改好看点")→ 引导用审查三问聚焦
- 谁一直在重新生成而不是修改 → 提醒"修改≠重来,在对话里接着说就行"
- 谁完成了一轮想要再改一轮 → 鼓励"太棒了!继续迭代!"
- 谁遇到AI改错了 → "翻车了正常跟AI说清楚它哪里理解错了"
**进度同步:**
**师:** 时间到谁来分享一下你给AI提了什么修改意见AI改对了吗【诊断点检验反馈是否具体——"导航栏字太小"vs"不好看"】
请2位学生展示修改前后的对比
**师:** 大家注意,他/她的修改意见是很具体的——不是说"不好看",而是说"XX颜色换成XX""XX字体太小"。这就是好的反馈你的反馈越具体AI的修改就越准确。这跟你跟朋友说话一样——"帮我拿那个东西"不如"帮我拿桌上的红色水杯"管用!
**师:** 你们今天完成了一轮完整的循环——描述需求AI生成审查效果给反馈AI迭代。这就是AI编程的核心工作流程不管以后做什么项目都是这个循环。记住AI不是一次就能做完美的它是你的搭档你要跟它不断沟通才能做出好东西。
---
**第三幕:反思 (Contemplate) — 10分钟**
**【成果展示】(6分钟)**
**师:**现在是展示时间我请3位同学把自己的自我介绍网页投到大屏幕上给大家看看。但注意——你不只是展示网页还要回答两个问题【元认知诊断】
1. 你是怎么跟AI描述你的需求的展示你的提示词
2. 你给了AI什么修改意见修改后效果怎么样
请3位学生展示每人2分钟。优先选择①有明显迭代改进的学生 ②提示词写得有特色的学生 ③遇到困难但解决了的学生)
**【互评与讨论】(4分钟)**
**师:** 看完这3位同学的展示每人在心里想一个"我觉得最酷的一个设计"和"我想偷学的一个技巧"。谁来分享?
请2-3位学生分享
**师:** 最后一个问题,也是今天的总复习——谁来告诉我,快思考模型和慢思考模型有什么区别?什么时候用哪个?【诊断点:检验模型选型理解】【迁移层】
**【分支A】若学生能说出口诀和理由**
**师:** 完美!你已经掌握了"选对搭档做对事"的方法!
**【分支B】若学生只记得"一个快一个慢"**
**师:** 没错,速度不同。但更重要的是——简单任务用快的、复杂任务用慢的。口诀记一下:"日常创意用快模型,复杂逻辑用慢模型!"
---
**第四幕:延续 (Continue) — 5分钟**
**【抽象总结】(3分钟)**
**师:** 今天我们学了三个核心内容,我用三句话总结:
**第一句:** IDE不是用来写代码的是用来和AI对话的。你只需要管对话面板和预览窗口。
**第二句:** 快模型适合简单任务(试颜色、试想法),慢模型适合复杂任务(做完整项目)。口诀——"日常创意用快模型,复杂逻辑用慢模型。"
**第三句:** AI不是一次就能做完美的。你要跟它合作说需求→看效果→给反馈→再改进。这个循环会贯穿我们以后每一节课。
**师:** 今天学到的"选对工具、说清需求、审查结果、给出反馈"这些能力不只是AI编程用到的。以后你跟任何人合作同学、老师、甚至将来工作都需要这些能力。所以你们今天不只是学了AI编程还学了一种"和搭档高效合作"的方法!【迁移诊断】
**【5分钟挑战发布 + 下节预告】(2分钟)**
**师:** 本周的5分钟日常AI挑战来了任务很简单——
**把你今天做的自我介绍网页链接发给爸爸妈妈,请他们给你一条改进建议。** 把家长的建议截图发到班级群。下节课上课前,我们会看看谁收到了最有价值的建议!
操作方法:用工具的预览/分享功能生成链接,或者把网页文件导出后发给家长。具体操作方式由教师根据使用的工具在课上演示。如果不会操作,可以在班级群里问老师。
**师:** 最后预告一下下节课——下节课的主题是"当AI翻车了"。我们会故意让AI犯错看看它能犯多离谱的错误然后学习怎么修复。你们期不期待
**生:** 期待!
**师:** 那下节课见别忘了5分钟挑战——发给家长收集建议
### 5. AI助教使用指南
**教师提示词模板:**
**1. 课前准备——生成演示用的自我介绍网页:**
```
你是一位小学编程课的教师。请帮我用HTML和CSS生成一个"教师自我介绍网页"作为课堂演示用,要求:
- 标题是"关于王老师"
- 包含一段简短的自我介绍3句话语言活泼亲切
- 列出3个爱好每个配emoji
- 背景用浅蓝色渐变
- 故意留2-3个小问题字号偏小、间距不均匀、某个emoji显示不对
方便课堂上演示"审查→修改"流程
- 适配手机屏幕
```
**2. 课前准备——快慢模型对比实验的标准任务:**
```
请用HTML和CSS生成一个简单的生日贺卡网页
- 居中显示"生日快乐!"四个大字,用漂亮的字体
- 下面有一个大蛋糕emoji🎂
- 再下面有一句祝福语:"愿你每天都开心!"
- 背景用温暖的颜色
- 整体居中显示
```
> 教师说明:同一提示词分别用快思考模型和慢思考模型各生成一次,截图保存对比结果。快模型通常能完成基本功能但排版简单,慢模型通常有更好的配色和排版细节。
**3. 课中救急——学生不知道写什么自我介绍:**
```
我是一个四年级的小学生,名字叫[XX]。请帮我想几个写自我介绍的角度,比如我的爱好、我的梦想、我喜欢的动物等。不要直接帮我写,给我一些提示让我自己想。
```
**学生提示词模板:**
**1. 自我介绍网页(基础版):**
```
请帮我用HTML和CSS生成一个自我介绍网页。要求如下
- 页面标题是"关于[你的名字]"
- 顶部居中显示我的名字:[你的名字]
- 名字下面有一段自我介绍3-4句话[写几句关于自己的话]
- 下面列出我的三个爱好每个爱好用一个emoji图标配上文字
- 背景用[你喜欢的颜色],文字用[你选的颜色]
- 整体风格[简洁/可爱/酷炫/清新],适合手机屏幕显示
```
**2. 修改反馈模板教学生怎么给AI提修改意见**
```
请帮我修改以下几个地方:
1. [具体位置]的[具体问题]改成[你想要的效果]
2. [具体位置]的[具体问题]改成[你想要的效果]
例如:
1. 背景颜色从灰色改成浅粉色渐变
2. 名字的字号从小号改成大号,加粗
3. 爱好列表的emoji放大每个爱好之间加一点间距
```
### 6. 教师指南
**技术备注:**
**1. AI编程工具基础知识教师需理解但不需要教给学生的**
| 方案 | 工具特点 | AI对话方式 | 预览方式 | 模型切换 |
|------|---------|-----------|---------|---------|
| **Plan A: QonnWolfCode** | 穹狼自研TUI基于Claude Code CLI封装 | 终端命令行输入自然语言 | 浏览器打开生成的HTML文件 | 通过命令或配置切换 |
| **Plan B: Trae** | 字节跳动VS Code分支内置AI能力 | 右侧AI对话面板 | IDE内置网页预览 | 对话面板顶部下拉框 |
| **Plan C: AI网页端+编辑器** | 在线AI + 本地编辑器 | 浏览器中与AI对话 | 浏览器打开本地HTML文件 | AI网页端自带模型选择 |
- 所有方案均支持上下文对话:学生的后续修改请求会基于之前的代码自动修改,无需每次重写
- 预览功能无论使用哪种工具最终都是在浏览器中查看HTML网页效果
- 教师根据实际采用的方案,提前熟悉该工具的操作流程
**2. 快思考模型vs慢思考模型的技术解释教师理解用**
- "快思考"模型通常是参数较小的模型如DeepSeek-V2-Lite推理速度快Token消耗少适合简单的代码生成和文本任务
- "慢思考"模型通常是参数较大的推理模型如DeepSeek-R1会经历"思考"过程,生成质量更高但速度较慢
- 本质区别:快模型像"凭直觉回答",慢模型像"想一想再回答"
- 成本差异慢模型的Token消耗通常是快模型的3-10倍
**3. HTML/CSS基础教师理解用不需要教给学生**
- HTML定义网页的内容和结构标题、段落、列表等
- CSS定义网页的样式颜色、字体、间距、布局等
- 本课学生不需要了解这些概念,他们只需要看预览效果即可
- 如果学生好奇问"那些代码是什么",可以简单说:"HTML告诉浏览器'这里有什么'CSS告诉浏览器'长什么样'。以后的课我们会慢慢了解。"
**常见问题FAQ**
**Q1工具打不开或AI对话不响应怎么办**
A先检查网络连接。如果网络正常但AI不响应可能是API额度用完或服务器繁忙。备用方案切换到备选工具方案见教学准备-工具方案或让学生暂时使用网页版AI如chat.deepseek.com完成对话代码复制到本地HTML文件用浏览器打开。
**Q2学生看到代码害怕/紧张怎么办?**
A这是本课最重要的情感关口。三个策略
1. 反复类比:"代码=菜谱,你=食客,看菜不看谱"
2. 物理引导:手指预览窗口说"看这里"
3. 正常化:"所有人第一次看到代码都会觉得密密麻麻的,这很正常"
**Q3学生的网页预览是空白的怎么办**
A通常是AI生成的代码有语法错误。让学生在对话面板里说"预览是空白的,请帮我检查并修复代码"。AI通常能自动修复。
**Q4学生说"AI做得挺好的不用改"怎么办?**
A这是误概念2的典型表现。两个策略
1. 设定强制要求:"今天的任务要求至少修改一次,所以你必须找到至少一个可以改进的地方"
2. 引入外部视角:"在手机上打开看看,效果还一样好吗?"
**Q5快思考模型和慢思考模型生成的结果差异不明显怎么办**
A对于非常简单的任务两种模型的差异确实可能不大。如果对比实验效果不理想教师可以使用课前准备好的截图进行对比展示确保教学效果。
**Q6学生问"为什么不让我们直接写代码"怎么办?**
A好问题回答"以后我们会慢慢学代码的。就像学开车——先学用方向盘和油门AI编程以后再学发动机原理代码。顺序很重要"
**教师备课体验任务:**
课前请务必自己完成以下操作约30分钟
1. 用选定的AI编程工具用慢思考模型生成自己的自我介绍网页
2. 至少做2轮"审查→反馈→迭代"
3. 用快思考模型和慢思考模型分别生成生日贺卡网页,截图对比
4. 记录过程中遇到的问题和解决方法(特别注意该工具的预览和分享操作流程)
5. 准备一个"故意不完美"的演示网页(用于审查环节的教学)
### 7. 5分钟日常AI挑战
**本周挑战:把你的自我介绍网页链接发给家长,请他们给一条改进建议**
**具体要求:**
- 把AI编程工具生成的自我介绍网页链接或文件发给爸爸妈妈或其他家人
- 请他们用手机打开看看
- 请他们给你一条改进建议(任何方面都可以:内容、颜色、排版、信息量……)
- 把家长的建议截图发到班级群
- 下节课上课前,我们会看看谁收到了最有价值的建议
**为什么这个挑战重要:**
- 让学生的作品被真实的"用户"(家长)使用和评价
- 训练"接受反馈"的能力——这是共创力的核心
- 让家长看到孩子的AI编程成果增强家校连接
- 为下节课"当AI翻车了"做铺垫——家长的建议可能会暴露出问题
### 8. 拓展任务
**进阶挑战(适合提前完成的学生):**
**挑战A给自我介绍网页加一个"特别功能"**
在AI对话面板里尝试说"请给我的网页加一个功能——当用户点击我的名字时,名字的颜色会变化。"看看AI能不能做到
**挑战B用快思考模型做一个"30秒速成"实验**
用快思考模型在30秒内用一句话生成一个网页。看看一句话能做出什么样的效果试试这些
- "做一个全屏的蓝色背景,中间用白色大字写'Hello World'"
- "做一个有10个随机emoji在页面上的网页"
- "做一个当前时间的大时钟显示在页面上"
**挑战C给同学做一个"互联网名片"**
用你学到的技能,帮你旁边的同学做一个自我介绍网页。但你必须先"采访"他/她——问清楚名字、爱好、喜欢的颜色,然后写成提示词。这个挑战训练的是"需求采集"能力!