Files
AICODE2026/3-lessons/AICODE-06/AICODE06-05 我的个人主页(下).md
2026-04-09 13:42:10 +02:00

694 lines
35 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
---
课时: 5
主题: 我的个人主页(下)
核心能力: [审美力, 表达力]
核心工具: [Trae IDE]
时长: 90分钟
透明化层级: 结果层
适用路线: AICODE-06有扣子/低代码经验的学生)
---
### 1. 课程目标
**知识目标:**
- 理解"交互元素"的概念:页面不只是看的,还可以有动态效果和用户操作
- 理解"设计一致性"的概念:整个页面的配色、字体、间距要统一协调
- 理解"发布"的含义:作品从"自己电脑上看"变成"别人也能看"
**能力目标:**
- 能根据同学建议有针对性地优化页面(审美力)
- 能用自然语言描述想要的交互效果并让 AI 实现(共创力)
- 能用 3 分钟向全班展示并介绍自己的个人主页(表达力)
**情感目标:**
- 体验从"半成品"到"完整作品"的蜕变带来的成就感
- 建立"作品要经得起别人看"的产品意识
- 感受"我的作品即将发布到真实网站"的兴奋与自豪
---
### 2. 核心概念与误概念预设
**核心概念认知层级:**
| 概念 | 学生类比 | 认知层级 |
|------|---------|---------|
| 交互效果 = 页面能"动"能"响应" | 像游乐场——不是只能看的风景画,而是能坐的旋转木马 | 理解层 |
| 设计一致性 = 统一风格 | 像穿衣搭配——上衣、裤子、鞋子要搭配,不能运动衫配西裤 | 应用层 |
| 同伴反馈 = 最好的改进来源 | 自己觉得好看不算,要别人也觉得好才是真的好 | 理解层 |
| 路演 = 作品展示 + 设计思路讲解 | 像参加画展——不只是挂一幅画,还要跟观众讲你为什么这么画 | 应用层 |
| 发布 = 从"自己看"到"全世界看" | 像把日记变成公开发表的文章——内容要经得起别人看 | 迁移层 |
**典型误概念表:**
| 编号 | 误概念 | 正确认知 | 激发策略 |
|------|--------|---------|---------|
| M1 | "加特效越多越好,越炫越好" | 好的设计是克制的3个精致的效果胜过10个花哨的 | 展示两个页面对比:一个特效堆满但杂乱,一个精致克制但高级 |
| M2 | "同学的建议不靠谱,还是自己的好" | 用户(读者)的感受比设计者的想法更重要 | 让学生用别人的电脑看自己的页面,发现"我觉得好看"和"别人觉得好看"的差距 |
| M3 | "交互效果很难,我做不了" | 用自然语言告诉 AI 就行,跟之前改样式一样简单 | 教师现场用一句话让 AI 加出 hover 效果,打消畏难情绪 |
| M4 | "发布前不用检查,能打开就行" | 发布前要完整检查:文字有没有错、图片有没有加载、手机上能不能看 | 展示一个"能打开但有明显错误"的反面案例(假文字、空白区域) |
| M5 | "路演就是把页面打开给大家看" | 路演要讲设计思路:为什么选这个主题?为什么这样设计?有什么巧思? | 对比两段路演:一个只展示、一个讲思路,让学生投票哪个更好 |
---
### 3. 教学准备
**工具与环境:**
- 每台电脑已预装 Trae IDE已登录校区账号
- 网络环境正常
- 学生上节课的个人主页项目文件夹仍在桌面
- 学生上节课创建的"个人主页设计师"自定义智能体仍可用
**教学资源:**
- 教师准备1个"半成品→完成版"的 before/after 对比页面(课前用自己的个人主页做好两个版本)
- 教师准备:上节课学生互评时收集到的建议纸条/照片(备用,防止学生忘带)
- 教师准备:发布前检查清单(投屏用,打印几份备用)
- 教师准备2-3 段验证过的交互效果代码片段hover、轮播、滚动动画各一段作为保底方案
- 教师准备路演计时器手机倒计时或投屏计时器3分钟
- 学生资源:上节课的个人主页 HTML 文件 + 收到的同学建议
**教师备课体验任务:**
> 备课前,教师必须亲自完成以下操作:
>
> 1. 用自然语言分别实现 hover、滚动渐入、Tab 切换三种交互效果,记录成功率并准备保底代码片段
> 2. 做一个"半成品 vs 完成品"的 before/after 对比页面,和一个"特效堆满但杂乱"的反面教材
> 3. 练习一遍 3 分钟路演,掐好时间
> 4. 确认校区每台电脑能正常打开上节课的学生项目文件
---
### 4. 教学流程
---
**第一幕:联系 (Connect) — 10分钟** 🔗
*本幕目标:回顾上节课的成果,用 before/after 对比激发"从还行到惊艳"的升级欲望,明确今天的最终目标*
**【环节】上节课回顾 (4分钟)**
**师:** 上节课我们做了一件很重要的事——每个人都有了自己的个人主页。谁来说说,上节课你的页面上有哪些板块?
**生:** (预期:自我介绍、兴趣爱好、喜欢的东西、梦想……)
**师:** 很好。上节课我们做了三件事:第一,用内容清单把你想放的信息都整理出来了。第二,用你自己创建的"个人主页设计师"智能体生成了第一版页面。第三,你们互相看了对方的页面,每个人都收到了同学的建议。
**师:** 现在,把你上节课收到的同学建议拿出来。纸条也好、笔记也好——找到了吗?
(等待学生翻找。如果有人忘带,教师可以说"没关系,一会儿我们有办法"
**【环节】情景导入 (6分钟)**
**师:** 在看你的建议之前,先看一个东西。
(教师投屏,左右分屏展示同一个个人主页的两个版本)
**师:** 左边,是上节课结束时的样子。右边,是经过今天这样的优化之后的样子。大家看看区别在哪里?
(逐一指出差异)
- 左边:鼠标放上去没反应 → 右边:鼠标悬停时照片放大、按钮变色
- 左边:内容一股脑全显示 → 右边:往下滚的时候内容一段段渐入
- 左边:有一段自我介绍还是 AI 编的假内容 → 右边:全部替换成了真实信息
- 左边:配色有点杂 → 右边:统一了色调,整体更协调
**师:** 右边的页面,哪里让你觉得"这个更专业"?【诊断点:探测学生对"完成品质量"的直觉判断】【理解层】
**【分支A】若学生说"鼠标放上去会动"或"有动画"**
**师:** 你注意到了交互效果!页面不是一张静态的海报——它能"动"、能"回应"你的操作。今天我们就学怎么加这种效果。
**【分支B】若学生说"配色更好看"或"更整齐"**
**师:** 你看出了设计一致性!就像穿衣服要搭配一样,页面的颜色、字体、间距也要搭配。今天有一个环节专门帮你检查这个。
**【分支C】若学生说不上来具体区别**
**师:** 没关系,我帮你总结——右边比左边多了三样东西:**会动的效果**、**统一的风格**、**真实的内容**。今天我们就要把你的页面也升级到这个水平。
**师:** 今天的目标很明确:你的个人主页要**从半成品变成完成品**——一个你愿意让全校同学、让你爸妈、让全世界看到的作品。而且——你们的作品最终会发布到我们公司的网站上,真的有人会看到!
**师:** 继续用你上节课创建的"个人主页设计师"智能体。打开 Trae打开你的项目切到 Solo Coder我们开始
---
**第二幕:建构 (Construct) — 60分钟** 🛠️
---
**【分段一:响应同学建议】(15分钟)**
*本段重点:根据真实的用户反馈有针对性地改进作品,建立"用户视角"意识*
**预设误概念:**
- M2: 同学的建议不靠谱,还是自己的好
- M4: 发布前不用检查,能打开就行
**讲解与演示 (5分钟):**
**师:** 你们手上有上节课收到的同学建议。现在我问你们一个问题——你觉得同学的建议有用吗?【诊断点:检测学生是否重视同伴反馈】【理解层】
**【分支A】若学生说"有用,他说的确实是个问题"**
**师:** 很好!你已经有产品思维了。自己觉得好不算好,**别人觉得好才是真的好**。因为你的页面不是做给自己看的——是做给别人看的。
**【分支B】若学生说"我觉得我的已经很好了,不用改"**
**师:** 我理解。但你想一个场景——你写了一篇作文,自己读觉得很棒。但老师帮你看了之后,指出了三个你没注意到的问题。是你眼瞎了吗?不是——是因为**写的人和看的人视角不一样**。同学的建议就是"读者视角"。
**【分支C】若学生建议纸条找不到了**
**师:** 没关系。你现在请旁边的同学看看你的页面给你说一个优点和一个可以改进的地方。30秒搞定。
**师:** 我来演示怎么把建议变成修改。假设我收到的建议是"你的自我介绍太长了,看不完"。
(教师打开自己的个人主页项目,在 Solo Coder 中使用"个人主页设计师"智能体)
**师:** 我在 Solo Coder 里这样说:
```
同学反馈说自我介绍太长了。请把自我介绍板块改成折叠式:
默认只显示前两句话,下面有一个"展开阅读更多"的按钮,
点击后展开显示全部内容。
```
(等待 AI 生成Accept预览效果
**师:** 看!建议变成了一个具体的改进。注意我做了什么——我不是简单地说"把自我介绍改短",而是想了一个**具体的解决方案**"用折叠来解决太长的问题"。这就是把模糊的反馈变成明确的修改需求。
**师:** 现在看你的建议纸条,选 1-2 条你觉得有道理的。然后想想:**怎么改能解决这个问题?** 想好了就告诉你的智能体。
**学生实践 (8分钟):**
学生操作步骤:
1. 看同学建议,选 1-2 条要改的
2. 想出具体的解决方案
3. 用 Solo Coder + 智能体描述修改
4. Accept → 预览 → 确认效果
5. 改完一条再改下一条
**师:** 8分钟。记住——**改完一条验证一条**,不要一口气说五条修改。开始!
(教师走动观察)
(教师走动重点关注:)
- 谁在认真参考建议?谁跳过了建议直接自己改?
- 修改描述是否具体?"改好看点" vs "把标题颜色从红色改成深蓝色"
- 是否改完一条就验证效果?
- 有没有学生建议纸条丢了又不好意思问同学?主动引导
**快学生应对:** 两条建议都改完了?看看还有没有其他建议可以采纳。或者自己再审视一遍页面,找一个你不满意的地方改掉。
**慢学生应对:** 如果学生不知道怎么把建议变成修改需求,教师帮他翻译一条:"同学说你的颜色太花了——你可以跟 AI 说'请把整个页面的配色统一成蓝白色调'"。
**进度同步 (2分钟):**
**师:** 根据同学建议成功修改了至少一处的举手!
**师:** 有没有人改完之后觉得"同学说得确实有道理"的?【诊断点:检测学生是否通过实践认识到同伴反馈的价值】【理解层】
**【分支A】若学生说"确实,改完好多了"**
**师:** 对吧?别人的眼睛就是你的镜子。以后做任何作品,都找人帮你看看再发布。这叫**用户测试**——专业的产品团队每天都在做这件事。
**【分支B】若学生说"我觉得改之前也挺好的"**
**师:** 那也没关系。有些建议你可以采纳,有些可以保留自己的想法。重要的是你**认真考虑过**了,不是没想就拒绝。
---
**【分段二:交互升级】(20分钟)**
*本段重点:学会用自然语言为页面添加交互效果,这是本课最核心的新技能*
**预设误概念:**
- M1: 加特效越多越好,越炫越好
- M3: 交互效果很难,我做不了
**讲解与演示 (7分钟):**
**师:** 现在进入今天的重头戏——**交互效果**。
**师:** 什么是交互效果?简单说就是——你的页面不只是一张"海报",它能"动"、能"回应"你的操作。就像游乐场和风景画的区别——风景画你只能看,游乐场你可以坐旋转木马、滑滑梯、碰碰车。
**师:** 我来演示几种适合个人主页的交互效果,你看看哪个你喜欢。
**效果一hover 悬停**
**师:** 第一种——hover 悬停。就是鼠标放到某个东西上面的时候,它会有变化。
(教师在 Solo Coder 中输入)
```
给页面上所有的兴趣爱好卡片加一个 hover 悬停效果:
鼠标放上去的时候,卡片轻微放大到 1.05 倍,同时加一个淡淡的阴影,
移开后恢复原样。过渡动画要平滑,大概 0.3 秒。
```
Accept → 预览 → 鼠标悬停演示)
**师:**鼠标放上去——卡片稍微放大了、出现了阴影。移开——恢复。就这一句话AI 就做出来了。
**效果二:滚动渐入**
**师:** 第二种——滚动渐入。就是你往下滚页面的时候,内容不是一下子全显示,而是一段段"淡入"出现。
```
给页面加一个滚动渐入效果:
每个板块在用户滚动到它的位置时,从下方淡入出现。
还没滚到的板块先隐藏,滚到的时候用 0.6 秒的动画从下往上滑入并淡入。
```
Accept → 预览 → 滚动演示)
**师:** 看!我往下滚——内容一段段出来,是不是比一股脑全显示更有节奏感?
**效果三Tab 标签切换**
**师:** 第三种——Tab 标签切换。如果你的页面内容很多,可以分类放在不同的标签页里。
```
把"我的兴趣爱好"板块改成 Tab 标签切换的形式:
上面有三个标签按钮:"运动"、"音乐"、"阅读"
点不同的标签显示对应类别的内容。
当前选中的标签有高亮效果,切换时有淡入过渡动画。
```
Accept → 预览 → 点击切换演示)
**师:** 三种效果,我每种只用了**一句自然语言**就让 AI 做出来了。跟之前改颜色、改文字是一样的流程——**说人话就能做**。
**师:** 但是!注意一个重要原则——【诊断点:主动暴露 M1 误概念】
**师:** 你觉得这三种效果,我应该全部都加到页面上吗?【识别层】
**【分支A】若学生说"全加上更酷"**
**师:** 我来给你看一个"全加上"的反面教材。(打开一个特效堆满的页面——到处在闪、到处在动、眼花缭乱)这个好看吗?
**生:** (预期:太花了/看不清/眼睛累)
**师:** 对!好的设计是**克制的**。就像穿衣服——你不会把衣柜里最亮的10件全穿上吧选 1-2 个最适合你页面的效果就够了。**3 个精致的效果胜过 10 个花哨的。**
**【分支B】若学生说"选适合的就行"**
**师:** 你已经有设计师思维了!没错,选 1-2 个**最适合你内容**的效果。不是越多越好,而是越合适越好。
**师:** 现在你来选。你觉得你的个人主页最适合哪种交互效果?选 1-2 个就好。
**学生实践 (10分钟):**
学生操作步骤:
1. 从 hover 悬停、滚动渐入、Tab 标签切换中选 1-2 个
2. 参考教师演示的提示词,根据自己页面的情况修改
3. 用 Solo Coder + 智能体实现
4. Accept → 预览 → 验证效果
**师:** 10分钟。选 1-2 个效果,不要贪多。做完一个验证一个。如果效果不对,跟 AI 说"刚才加的交互效果有问题XX不正常请修复"。开始!
(教师走动观察)
(教师走动重点关注:)
- 学生选了几个效果?超过 2 个的要提醒"先做好这两个再说"
- 交互效果是否正常工作hover 不生效?滚动动画卡顿?
- 有没有学生加了效果后页面布局乱了?引导描述问题让 AI 修复
- 谁还在犹豫不知道选哪个?建议从 hover 悬停开始——最简单、成功率最高
**快学生应对:** 两个效果都做好了?试试加一个更有创意的——比如"点击我的头像,弹出一段自我介绍动画"。
**慢学生应对:** 如果学生的智能体加交互效果失败了,让学生直接在 Solo Coder 里说(不通过智能体):"给页面上的卡片加一个鼠标悬停放大效果放上去放大到1.05倍加阴影0.3秒过渡"。如果还是失败,教师给出保底代码片段让 AI 整合。
**进度同步 (3分钟):**
**师:** 成功给页面加了交互效果的举手!加了一个的?两个的?
**师:** 谁来演示一下你加了什么效果?
(选 1-2 个学生投屏快速演示,每人 30 秒)
**师:** 你们发现了吗?加了交互效果之后,页面的"高级感"一下子就上来了。这就是交互的魔力——页面从一张"图片"变成了一个"产品"。【诊断点:检测学生是否理解交互效果对产品品质的提升】【理解层】
**【分支A】若有学生加了太多效果导致页面卡或乱**
**师:** 看,这位同学的页面加了好多效果——但看起来怎么样?有点乱对吧?这就是我刚才说的——**克制**。现在跟 AI 说"请去掉XX效果只保留XX效果",简化一下。
**【分支B】若有学生效果做得很精致**
**师:** 大家看——这位同学只加了一个 hover 效果,但做得很精致,跟页面风格完全统一。**少而精,胜过多而杂。**
---
**【分段三:最终打磨】(12分钟)**
*本段重点:用检查清单进行系统性最终审查,建立"发布前必检查"的产品意识*
**预设误概念:**
- M4: 发布前不用检查,能打开就行
- M1: 加特效越多越好(残留)
**讲解与演示 (3分钟):**
**师:** 现在你的页面有内容、有交互了。但我问你——它能发布了吗?
**师:** 我给你看一个"能打开但不能发布"的例子。
(教师投屏一个有明显问题的页面)
**师:** 看这个页面——它能打开吗?
**生:** (预期:能)
**师:** 能打开。但你仔细看——
(逐一指出问题)
- 这里写着"在此输入你的姓名"——还是 AI 生成时的占位文字,没换成真名
- 这个板块是空的——"我的作品展示"下面什么都没有
- 标题用了蓝色,按钮用了绿色,卡片用了红色——三种颜色打架
- 这个 emoji 在这台电脑上显示不出来,变成了一个方框
**师:** 如果这个页面直接发布出去,别人看到会怎么想?
**生:** (预期:不认真/没做完/很业余)
**师:** 对。"能打开"和"能发布"是两回事。就像交作业——你不会把草稿纸交上去吧?发布之前,要做一次**完整检查**。
(教师投屏发布前检查清单)
```
📋 发布前检查清单:
1. ✅ 所有文字都是真实的我的信息(没有 AI 编的假内容、没有占位文字)
2. ✅ 图片/emoji 都能正常显示(没有方框、没有裂图)
3. ✅ 每个板块都有内容(没有空白区域)
4. ✅ 配色看着舒服、统一(不刺眼、不打架)
5. ✅ 交互效果正常工作hover 有反应、动画能播放)
6. ✅ 从头到尾浏览一遍,没有明显问题
```
**师:** 这六条,一条条检查。发现问题就修。
**学生实践 (7分钟):**
**师:** 现在对照清单,逐条检查你的页面。发现问题就用 Solo Coder 修。
(教师投屏保持检查清单)
**师:** 9分钟。按清单一条条过。特别注意第一条——翻遍你的页面有没有还是 AI 编的假信息?比如"热爱学习,成绩优异"——这是你自己写的还是 AI 瞎编的?如果是瞎编的,现在改成真实的。开始!
(教师走动观察)
(教师走动重点关注:)
- 有没有学生页面上还有明显的 AI 占位文字?提醒他换成真实内容
- 配色是否统一?如果一个页面用了五六种颜色,建议说"请把整个页面的配色统一成XX色调"
- 交互效果是否正常hover 没反应的、动画卡住的,帮学生排查
- 有没有空白板块?"我的作品展示"下面什么都没有的,要么填内容要么删板块
**快学生应对:** 六条都过了?帮旁边同学检查一遍——你帮他看,往往能发现他自己看不到的问题。
**慢学生应对:** 如果问题太多改不完优先改第1条假内容和第3条空白区域。配色不统一可以用一句话修"请把整个页面的配色统一成蓝白色调,保持简洁。"
**进度同步 (2分钟):**
**师:** 六条清单全过的举手?过了四条以上的?
**师:** 检查的时候有没有发现"天哪原来这里还有问题"的?【诊断点:检测学生是否建立了"发布前检查"的意识】【应用层】
**【分支A】若学生说"发现了好几个没注意到的问题"**
**师:** 这就是检查清单的价值!你以为做完了,其实还有很多细节。专业的产品经理发布前要过几十条检查项呢。我们六条已经是简化版了。
**【分支B】若学生说"我的没什么问题"**
**师:** 很好!说明你上节课就做得很仔细。但养成习惯——每次发布前都过一遍清单,哪怕你觉得没问题。因为有些问题你看习惯了就注意不到了。
---
**【分段四:路演准备与练习】(13分钟)**
*本段重点:学会结构化表达自己的作品和设计思路,为第三幕路演做准备*
**预设误概念:**
- M5: 路演就是把页面打开给大家看
**讲解与演示 (5分钟):**
**师:** 页面做好了、检查过了。最后一步——你要**把它讲给别人听**。
**师:** 这就像你参加画展。你不会只把画挂在墙上就走了吧?你得站在画旁边,跟观众说:我为什么画这幅画?我想表达什么?哪里是我最得意的地方?
**师:** 这叫**路演**。不是"展示"——展示是给你看。路演是给你看,还要**讲给你听**。
**师:** 路演 3 分钟。我给你一个标准结构:
(教师投屏路演结构)
```
🎤 路演结构3分钟
1⃣ 开场15秒我是谁这是我的个人主页
"大家好我是XXX今天给大家看我的个人主页。"
2⃣ 亮点展示90秒最得意的 2-3 个板块,讲设计思路
"我最喜欢的是这个板块——我放了XXX因为我觉得……"
"这里我加了一个悬停效果,鼠标放上去会……"
3⃣ 技术分享45秒用了什么方法踩了什么坑
"做这个页面我用了自己设计的智能体,规则是……"
"中间有一次翻车了——我加了XX效果结果页面乱了后来我跟AI说……"
4⃣ 结尾30秒我最想让大家记住的一点
"如果你只能记住一个关于我的事情,我希望是……"
```
**师:** 我来做一遍示范。
(教师用自己的个人主页做 3 分钟路演示范——完整走一遍四个部分,语气自然,有停顿有互动)
**师:** 看到了吗?我不是在念稿——我是在**讲故事**。讲我为什么做这个、我怎么想的、我遇到了什么问题。这比单纯展示有意思多了。【诊断点:检测学生是否理解路演和单纯展示的区别】【应用层】
**【分支A】若学生说"要讲为什么这样设计"**
**师:** 对!"为什么"比"是什么"重要十倍。观众看到你的页面能自己判断好不好看,但他们不知道你为什么这样设计——这才是路演要讲的。
**【分支B】若学生看起来有点紧张**
**师:** 别紧张!你就当跟好朋友聊天——"来看看我做的东西,这里我觉得特别酷因为……"。不需要背稿,用你自己的话说就行。
**学生实践 (8分钟):**
**师:** 现在准备你的路演。两件事:
1. **花 3 分钟列提纲**——在纸上或脑子里想好:开场说什么、展示哪 2-3 个亮点、分享什么技术经验、结尾说什么
2. **花 5 分钟跟同桌互练**——你讲给他听他讲给你听。互相计时3 分钟。超了就帮对方砍内容,不够就帮对方加内容
**师:** 提纲不用写得很详细——几个关键词就行。重要的是**练一遍**。第一次讲永远比你想象的长或短,练过一次就知道怎么控制时间了。开始!
(教师走动观察)
(教师走动重点关注:)
- 有没有学生只准备了"打开页面给你看"而没有准备讲解?提醒他路演结构
- 互练时有没有超时的?帮他们砍内容——"3 分钟,只讲最精华的 2 个亮点"
- 有没有学生完全不知道讲什么?给他一个起手句:"我的页面主题是XX我最得意的板块是XX因为……"
**进度同步 (2分钟):**
**师:** 跟同桌互练过一遍的举手?很好。
**师:** 练完之后,你觉得 3 分钟够不够?【识别层】
**生:** (预期:有人说够/有人说不够/有人说太长了)
**师:** 3 分钟很短——所以要精挑细选,只讲最精华的。如果你什么都想讲,反而什么都讲不清楚。**少就是多。** 好,准备好了,下面就是正式路演!
---
**第三幕:反思 (Contemplate) — 15分钟** 🤔
*本幕目标正式路演展示通过结构化互评巩固表达力和审美力。时间比标准多5分钟因为这是双课项目的总结*
**成果展示——路演 (10分钟)**
**师:** 现在是激动人心的路演时间!我们选 4 位同学上台,每人 3 分钟。
(选 4 位学生。选人策略尽量涵盖不同风格——1个设计精致的、1个交互效果做得好的、1个内容很有个性的、1个迭代过程值得分享的
**师:** 台下的同学,每个路演结束后,你要准备两样东西:
- **一个赞**:你觉得他的页面或者路演哪里最棒
- **一个建议**:如果他还能再改一轮,你觉得可以改什么
(第 1 位学生路演——3 分钟)
**师:** (路演结束后)谢谢!台下谁来说——你最喜欢他页面的哪个地方?
**生:** (收集 1-2 个"赞"
**师:** 有没有改进建议?
**生:** (收集 1 个建议)
**师:** (教师点评——重点不只看效果,更表扬设计思路和迭代过程)
例如:"我特别喜欢的是XX同学讲了他加滚动动画的过程——第一次翻车了他跟 AI 说了什么修好的。这个**解决问题的过程**比最终效果更值得学习。"
(依次完成 4 位学生的路演 + 互评 + 教师点评。每人约 2.5 分钟路演 + 互评)
> **拍照发群:** 拍学生路演的照片和作品截图,配文字"AI编程创新课第5课同学们完成了自己的个人主页并进行了产品路演每一个页面都独一无二。"发家长群。
**互评总结 (5分钟)**
**师:** 四位同学的路演都很棒。我来总结一下今天看到的几个共同的亮点:
(根据实际情况总结,以下为预设方向)
**师:** 第一,你们的页面**每一个都不一样**——有人走简约风、有人走炫酷风、有人内容为王。这说明什么?说明你们不是在"照着模板做",而是在**表达自己**。这就是个人主页的意义。
**师:** 第二,交互效果大家都加上了。但我注意到——做得好的同学不是效果最多的,而是**效果最合适**的。XX同学只加了一个 hover但跟他的页面风格完美统一。**克制是一种高级的审美能力。**
**师:** 第三,路演讲得好的同学有一个共同点——他们不只是说"你看我的页面",而是说"我为什么这样做"。**讲设计思路比展示结果更有说服力。**
---
**第四幕:延续 (Continue) — 5分钟** 🚀
*本幕目标:收集作品文件,总结双课项目的完整流程,引导方法论迁移*
**收集作品 + 发布说明 (1分钟)**
**师:** 现在最重要的一步——请所有人把你的 index.html 文件提交给我。
说明提交方式拷贝到教师U盘 / 上传到指定文件夹 / 根据校区实际情况调整)
**师:** 你们的个人主页会发布到我们穹狼科创的网站上。**真的会有人看到!** 你的爸妈、你的朋友、其他校区的同学——都能看到你做的页面。所以,最后确认一遍——你页面上的所有信息都是你愿意公开的吗?有没有不想让别人看到的内容?有的话现在改。
**抽象总结 (2分钟)**
**师:** 我们用两节课完成了一个完整的项目。来回顾一下整个流程:
(投屏)
```
两课完整流程:
📝 第4课内容清单 → 设计智能体 → 生成第一版 → 填入真实内容 → 视觉调整 → 收集同学建议
🚀 第5课响应建议 → 交互升级 → 最终打磨 → 路演展示 → 发布
核心方法论:
先规划 → 再创建 → 再打磨 → 再发布
```
**师:** 这套流程——"先规划、再创建、再打磨、再发布"——除了做网页,还能用在哪里?【诊断点:检测学生能否将方法论迁移到其他场景】【迁移层】
**【分支A】若学生说"做PPT"/"写作文"/"画画"**
**师:** 完全正确做PPT也是先想好讲什么规划→做出来创建→改好看打磨→上台讲发布。你已经掌握了一个通用的创作方法。
**【分支B】若学生想不出来**
**师:** 想想你上周交的作文——你是不是先想好写什么、再写初稿、再修改、最后誊抄交上去?其实就是同一套流程。这个方法用在任何创作上都好使。
**5分钟挑战 + 下节预告 (2分钟)**
**师:** 本周5分钟挑战给你的个人主页加一个新板块——"给未来的自己的一封信"。写一段话给10年后的自己再给这个板块加一个特别的视觉效果。具体要求课后看群里发的说明。
**师:** 下节课我们进入新的阶段。前五节课你们学了 Trae 的操作、三种模式、迭代、智能体设计、个人主页项目。接下来要挑战更有野心的东西——不只是展示型页面,而是**有真正功能的应用**。
**师:** 具体做什么?下节课揭晓。这周好好欣赏你发布在网站上的个人主页——那可是你的第一个真正发布的作品。下节课见!
---
### 5. AI助教使用指南
**教师演示用提示词:** 见教学流程分段二中的三段演示提示词hover、滚动渐入、Tab 切换),可直接使用。
**学生保底提示词(智能体不好用时,直接在 Solo Coder 里说):**
```
给我的页面加一个简单的效果:鼠标放到卡片上的时候卡片稍微放大,移开恢复。
```
```
给页面加滚动动画:往下滚的时候内容从下面淡入出现。
```
```
把一个板块改成标签页切换,点不同按钮显示不同内容。
```
**保底代码片段(教师验证过的交互效果代码):**
如果 AI 生成的交互效果不生效,教师可以让学生这样说:
```
请把下面的 CSS 代码加到我的页面的 <style> 标签里,
并给所有需要 hover 效果的卡片加上 class="hover-card"
.hover-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hover-card:hover {
transform: scale(1.05);
box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}
```
**路演话术模板(给不知道怎么讲的学生):**
```
"大家好,我是[名字]。这是我的个人主页。
我的主题是[XX],因为我觉得[XX]最能代表我。
我最喜欢的板块是[XX],你们看——[演示操作]。
这里我加了一个[XX效果],鼠标放上去会[XX]。
做这个页面的时候,我踩了一个坑——[XX]
后来我跟 AI 说[XX],就修好了。
如果你只记住一件关于我的事,我希望是:[XX]。谢谢大家!"
```
---
### 6. 教师指南
**本课技术备注(含国产模型成功率):**
| 交互效果 | 技术原理 | 成功率 | 备注 |
| --------- | --------- | -------- | ------ |
| hover 悬停 | CSS `:hover` 伪类 + `transition` | 95%+ | 最稳,优先推荐 |
| CSS 过渡/动画 | `transition`A→B/ `animation`(关键帧) | 85-90% | 纯 CSS不需 JS |
| 滚动渐入 | JS Intersection Observer API | 75% | 偶尔观察器配置不对 |
| Tab 标签切换 | JS 控制显隐 | 70% | 偶尔点击不切换 |
| 图片轮播 | JS 定时器 + 索引管理 | 60% | 失败就退回 hover |
**学生翻车时的应对顺序:** 让 AI 修复 → 换更简单的效果 → 用保底代码片段 → 去掉效果恢复原状
**发布流程说明:**
- 学生提交 HTML 文件后,由教师/技术人员统一部署到公司网站
- 建议课后检查一遍所有学生的 HTML 文件:确认无不适当内容、文件能正常打开
- 发布后将链接发到家长群,配截图和说明文字
**常见问题 FAQ**
| 学生问题 | 建议回答 |
|---------|---------|
| "交互效果加了但没反应" | 先检查——鼠标有没有放到对的元素上?有时候 hover 加在了外层容器而不是卡片本身。跟 AI 说"hover 效果加了但没反应,请检查是不是选择器写错了" |
| "页面在别的电脑上显示不一样" | 正常现象不同电脑的屏幕大小、字体、emoji 样式都不一样。重要的是主体内容和布局没问题。以后我们会学"响应式设计"来解决这个问题 |
| "我想加背景音乐" | 可以试试,但浏览器默认会阻止自动播放音频。可以加一个"播放音乐"按钮让用户手动点击播放。如果实现有困难就暂时不加 |
| "路演 3 分钟太短了讲不完" | 说明你的内容很丰富!但路演的核心是"精选最亮的 2-3 个点",不是面面俱到。练习砍内容——只留最想让人记住的 |
| "我不想在网站上发布" | 完全尊重你的意愿。如果有隐私顾虑,可以把真名换成昵称,或者不发布个人照片 |
| "同学的建议我都不同意" | 这很正常设计没有标准答案。但建议你至少认真思考一下——如果3个人都说"配色太花了",可能真的值得考虑 |
**课堂风险预案:**
- 如果学生上节课的智能体找不到了:直接在 Solo Coder 里操作,不通过智能体。教学目标不变
- 如果学生上节课的项目文件丢失了:用 Builder 快速重建一个基础个人主页5分钟使用保底提示词跳过分段一直接进入分段二
- 如果路演时间不够(学生太多):只选 3 位路演,其余学生课后录 3 分钟视频提交
- 如果AI服务不可用让学生专注做路演准备和互评交互效果留到下节课补
---
### 7. 5分钟日常AI挑战
**本周挑战:**
> **"给未来的自己的一封信"**
>
> **操作步骤:**
> 1. 打开你的个人主页项目
> 2. 用 Solo Coder 加一个新板块,标题是"给未来的自己"
> 3. 写一段话——你想对10年后的自己说什么梦想、期望、现在的心情……
> 4. 给这个板块设计一个特别的视觉效果(信封打开动画?手写字体?老照片风格?你来决定)
> 5. 截图保存最终效果
>
> **评价标准:**
> - 基础:成功加了新板块,内容是自己写的真心话
> - 进阶:视觉效果跟页面整体风格统一,不突兀
> - 挑战:让家人读你写的信,记录他们的反应(文字或截图)
---
### 8. 拓展任务
**拓展一(推荐):手机端适配**
> 用外部浏览器打开你的个人主页,然后按 F12 打开开发者工具,切换到手机视图。你的页面在手机上好看吗?如果不好看,跟 AI 说"请让我的页面在手机上也能正常显示,做响应式适配"。截图对比电脑版和手机版的效果。
**拓展二(挑战):为别人做个人主页**
> 找一个家人或朋友,帮他/她做一个个人主页。你需要先"采访"他——了解他的兴趣、梦想、特长,然后用你学到的全部技能(内容清单→智能体→生成→迭代→交互→检查)做出一个完整的页面。做完后让他看,记录他的反应。这是一次完整的"为用户做产品"的体验。