跳转至

最后更新:2026-09-04 00:01

实验15 ai+前端开发

难度:★★☆ | 预估时长:90 分钟

15.1 实验目的

  • 知识目标:掌握面向前端网页样式与基础算法生成的结构化提示词(Prompt)编写方法,理解保持 HTML 结构不变、只对 CSS 做局部增量迭代的思路。
  • 技能目标:能完成 VS Code 基础配置与常用扩展插件安装(Chinese、Live Server、Python),能用豆包辅助生成 HTML/CSS 代码并局部优化,能用 Live Server 运行网页、用终端命令行运行 Python 脚本。
  • 素养目标:养成「报错信息回喂 AI 排错」的闭环工程习惯,建立结构化提示词精准表达需求的意识。

15.2 实验环境

  1. 操作系统:Windows 10 或 Windows 11
  2. 编程工具:VS Code,Python 3.10
  3. 浏览器:Chrome
  4. 大模型工具:豆包(doubao.com)

15.3 实验重难点

  • 重点:在 VS Code 中配置 HTML 与 Python 运行环境;编写结构化提示词引导豆包生成精准的网页组件与穷举法算法代码。
  • 难点:保持 HTML 结构不变的前提下,引导 AI 局部精准重构 CSS 样式;掌握在 VS Code 终端中切换路径、执行 Python 脚本并处理报错反馈的闭环操作。

15.4 实验内容

15.4.0 环境配置与插件准备

1. 任务描述

安装配置 VS Code 编辑器及相关基础开发插件,为 HTML 前端页面预览和 Python 脚本运行搭建保姆级实操环境。

插件是什么?为什么要装这些插件?

插件就像给 VS Code 装的「APP」:装上中文包界面变中文好认,装上 Live Server 才能一键本地运行网页,装上 Python 插件才能运行 .py 文件。

2. 实验步骤

  • 步骤 1:双击运行电脑桌面上的 VS Code 安装包完成安装。打开 VS Code 软件,点击左侧活动栏底部的 扩展/插件(Extensions) 图标(快捷键:Ctrl + Shift + X),如图所示:

扩展插件入口

图 15-1:扩展/插件入口
  • 步骤 2:在插件市场搜索框中输入 Chinese,找到 Chinese (Simplified) (简体中文) 语言包插件,点击 Install 进行安装。安装完成后根据右下角弹窗提示重启 VS Code,界面将自动切换为中文(如果这一步弄不好也没事不影响,直接跳过这步):

安装中文语言包

图 15-2:安装简体中文语言包
  • 步骤 3:在扩展搜索框中输入 Live Server,点击 Install/安装 完成安装:

安装 Live Server

图 15-3:安装 Live Server 插件
  • 步骤 4:在扩展搜索框中输入 Python,找到下图,点击 Install/安装 完成安装。

安装 Python 插件

图 15-4:安装 Python 插件

常见错误与排错

  • 若扩展面板搜不到插件:检查网络后重试,或重启 VS Code 再搜索;
  • 若安装中文包后界面没变中文:重启 VS Code 生效,实在不行可跳过,不影响后续任务。

15.4.1 任务 1:使用 AIGC 辅助编程实现带下拉菜单的导航栏(基础版)

1. 任务描述

通过豆包获取带下拉菜单的导航栏单文件代码,利用 VS Code 建立前端页面并配置本地服务器运行,实现基础深灰色视觉效果。

什么是「单文件形式」?

HTML 和 CSS 都写在同一个 index.html 里,就像一封信连信纸信封装在一起:只需要这一个文件,运行它就能看到完整网页。

2. 实验步骤

  • 步骤 1:打开 Chrome 浏览器,登录豆包官网(doubao.com),在消息发送框点击选择"思考":

豆包思考模式

图 15-5:豆包选择思考模式
  • 步骤 2:在对话框中输入结构化提示词:
请扮演资深前端开发专家。请使用 HTML 和 CSS 帮我编写一个网页顶部的导航栏组件。要求主导航包含:首页、产品、服务、关于我们、联系我们。其中"产品"项下包含二级下拉菜单(产品1、产品2、产品3),"服务"项下包含二级下拉菜单(服务1、服务2)。视觉风格要求:背景使用深灰色(#333),文字为白色,当鼠标悬停在导航项上时有平滑的颜色过渡效果。请输出单文件形式(CSS内嵌在 <style> 标签内)的完整可用代码。
  • 步骤 3:在你的桌面上右键 -> 新建 -> 文件夹,然后把文件夹拖入到 VS Code 里面。接着在 VS Code 中左侧点击刚才的文件夹,上方点击下图按钮:

新建文件按钮

图 15-6:新建文件按钮

并将文件命名为 index.html:

命名 index.html

图 15-7:命名文件为 index.html
  • 步骤 4:复制豆包生成的完整代码,然后将代码粘贴到右侧 index.html 里面进去并保存(快捷键 Ctrl + S)。
  • 步骤 5:在编辑器中右键点击 index.html 代码编辑区的任意空白位置,在弹出的右键菜单中点击 Open with Live Server(使用 Live Server 打开)。如图所示:

Open with Live Server

图 15-8:右键选择 Open with Live Server
  • 步骤 6:一般情况下系统会自动唤起 Chrome 浏览器并创建本地服务器端口(通常为 http://127.0.0.1:5500),查看效果。(如果没有自动弹出,请手动打开浏览器,最上方输入:127.0.0.1:5500)

导航栏运行效果

图 15-9:基础版导航栏运行效果

常见错误与排错

  • 若浏览器没有自动弹出:手动打开浏览器,地址栏输入 127.0.0.1:5500;
  • 若页面空白或样式不对:检查代码是否完整粘贴、是否按 Ctrl + S 保存。

15.4.2 任务 2:AIGC 辅助局部样式迭代优化——导航栏增强版(深红色主题)

1. 任务描述

保持现有的 HTML 页面结构完全不改动,通过增量提示词引导豆包精准修改 CSS 样式代码,将导航栏升级为深红色和橙色撞色风格。

为什么要保持同一个豆包对话?

AI 记得上一轮生成的代码,才能做到「保持 HTML 不动、只改 CSS」的局部修改;新开一个对话它就「失忆」了,只能整个重写。

2. 实验步骤

  • 步骤 1:回到刚才的豆包对话界面(切勿开启新对话,保持上下文连续感知),针对上一轮的代码直接输入优化提示词:
请保持刚才代码中的 HTML 结构完全不动。现在需要对 UI 视觉风格进行升级,请仅帮我修改样式(CSS)部分:1. 将主导航栏容器背景色改为深红色(#8B0000);2. 主导航链接悬停时的背景色改为暗红色(#A52A2A);3. 下拉菜单的背景色改为橙色(#FF8C00),下拉菜单项悬举时的背景色改为深橙色(#FF6F00)。请输出修改后的完整单文件代码。
  • 步骤 2:回到 VS Code 中,在 index.html 编辑区使用快捷键 Ctrl + A 全选,按退格键清空,然后一键复制并粘贴豆包生成的全新深红色风格代码,按 Ctrl + S 保存。
  • 步骤 3:由于 Live Server 具备热重载特性,无需重新点击运行,直接切换到已经打开的浏览器标签页。检查导航栏背景是否成功改变,且鼠标悬停"产品"或"服务"时能正常弹出橙色下拉菜单。
  • 步骤 4:如果没有达到效果,继续追问豆包:

追问豆包调整效果

图 15-10:继续追问豆包调整效果

常见错误与排错

  • 若样式没有变化:确认粘贴的是豆包新生成的完整代码,并且已经保存(Live Server 要检测到文件保存才会热重载);
  • 若下拉菜单弹不出来:检查代码中的 HTML 结构是否被误删,可让豆包重新输出完整代码。

15.4.3 任务 3:导航栏自定义

1. 任务描述

你需要把上一步的导航栏里面的任意文字改为你的姓名。

为什么删文字时不能碰尖括号?

<a> 这类尖括号是 HTML 的「标签盒子」,文字都装在盒子里;盒子或盒壁(尖括号)被删了,整段内容的显示就乱了。

2. 实验步骤

  • 步骤 1:回到 VS Code 软件中,确保当前打开的依然是刚才修改好的 index.html 文件。
  • 步骤 2:在代码编辑区中向下滚动,找到包含导航栏文字的具体代码行,也就是含有"首页"两个字的那行代码。
  • 步骤 3:小心地将原有的文字(例如"首页"或"关于我们")删除,注意:千万不要误删左右两边的尖括号和里面的英文字母,然后输入你自己的真实姓名(例如:张三)。
  • 步骤 4:修改完成后,按下键盘快捷键 Ctrl + S 进行保存。
  • 步骤 5:回到浏览器查看 127.0.0.1:5500 页面效果是不是有你的名字了。

常见错误与排错

  • 若改完页面显示错乱:多半是误删了尖括号或标签内的英文字母,按 Ctrl + Z 撤销后重新小心修改。

15.4.4 任务 4:使用 AIGC 编写"鸡兔同笼"经典算法

1. 任务描述

利用豆包生成解决经典数理问题"鸡兔同笼"的 Python 穷举法代码,并学习在 VS Code 终端及图形界面中进行脚本运行与调试。

什么是穷举法?

就像开密码锁把 0000 到 9999 一个个试过去:把笼子里鸡的数量从 0 到 35 一只只列举,哪种组合的脚数正好等于 94,答案就是它。

2. 实验步骤

  • 步骤 1:在桌面上右键 -> 新建 -> 文件夹,然后把文件夹拖入到 VS Code:

拖入文件夹

图 15-11:把新建文件夹拖入 VS Code
  • 步骤 2:看图新建文件,输入文字 rabbit.py 然后回车:

新建文件

图 15-12:新建文件入口

命名 rabbit.py

图 15-13:命名文件为 rabbit.py
  • 步骤 3:打开浏览器进入豆包,输入明确的结构化算法提示词:
请用 Python 语言编写一段解决经典数学"鸡兔同笼"问题的程序:已知一个笼子里从上面数有 35 个头,从下面数有 94 只脚。请使用大专初学者最容易理解的 for 循环(穷举法)来实现:遍历鸡的数量(从0到35),并在循环内计算兔子的数量,通过判断"脚的总数是否等于94"来输出最终鸡和兔各自的数量。要求每一行关键代码都必须附带详细的中文规范注释。
  • 步骤 4:复制豆包生成的完整 Python 穷举法代码,粘贴到 VS Code 的 rabbit.py 文件中,并保存。如图所示:

粘贴代码

图 15-14:粘贴代码到 rabbit.py
  • 步骤 5:【核心脚本运行方法一:图形化点击运行】 确保已正确激活 VS Code 的 Python 插件。在右侧代码编辑区的右上角,找到并点击 小三角形"运行 Python 文件 (Run Python File)" 按钮。如图所示:

运行按钮

图 15-15:点击运行 Python 文件按钮

VS Code 无法运行 Python 或提示找不到环境?(手动指定解释器)

故障原因:VS Code 的 Python 插件没有自动检测到你安装的 Python 3.10。

解决办法

  1. 首先:在 VS Code 界面中,按下快捷键 Ctrl + Shift + P,正上方会弹出一个命令面板搜索框;
  2. 然后:在搜索框中输入 Python: Select Interpreter(如果安装了中文包,可以输入 Python: 选择解释器);
  3. 其次:在弹出的列表中,选择"输入解释器路径..." (Enter interpreter path...),然后点击"查找..." (Find...);
  4. 接着:在弹出的文件选择窗口中,找到你第一步安装 Python 的确切路径。按照默认安装位置,通常在:C:\Users\你的电脑用户名\AppData\Local\Programs\Python\Python310\python.exe,找到 python.exe 文件,选中并点击右下角的"选择解释器";
  5. 最后:配置完成后,查看 VS Code 右下角状态栏,如果显示了 3.10.6 字样,说明手动连接成功,此时再次点击右上角的运行按钮即可正常执行代码。

  • 步骤 6:【核心脚本运行方法二:终端命令行运行(工程标准规范)】 点击 VS Code 顶部菜单栏的 "终端""新终端"。此时编辑器底部会弹出一个 Terminal 终端窗口。确保当前光标所在的路径与 rabbit.py 文件所在目录一致,在符号 > 后面直接输入运行命令并回车:
python rabbit.py

如图所示:

终端运行结果

图 15-16:终端运行 rabbit.py 结果

15.5 实验总结

本次实验掌握了以下要点:

  1. 一是掌握了结构化提示词的编写方法,能引导豆包生成导航栏组件与穷举法算法代码(对应知识目标);
  2. 二是完成了 VS Code 基础配置与 Chinese、Live Server、Python 等扩展插件的安装(对应技能目标);
  3. 三是能用 Live Server 运行 HTML 页面,并在保持 HTML 结构不变的前提下引导 AI 局部重构 CSS 样式(对应技能目标);
  4. 四是掌握了图形化点击与终端命令行两种 Python 脚本运行方法,能通过手动指定解释器解决环境报错(对应素养目标)。

15.6 作业提交

  1. 提交地点吾爱作业网
  2. 提交资料:提交以下任务的高清全屏截图,各至少 1 张:

截图 1:展示 15.4.1 中,基础版深灰色导航栏在浏览器中成功运行,且鼠标悬停展开下拉菜单的渲染效果;

截图 2:展示 15.4.2 中,增强版深红色/橙色撞色导航栏在浏览器中成功运行并展开二级菜单的渲染效果;

截图 3:展示 15.4.3 中,你的代码和效果截到一张图里面;

截图 4:展示 15.4.4 中,VS Code 编辑器界面的完整全屏截图。【画面必须同时包含上方的 rabbit.py 代码以及下方终端(Terminal)成功打印出"鸡: 23只, 兔: 15只"的正确运行结果】

15.7 知识检测

  • [ ] (填空)在 VS Code 中预览 HTML 页面,需要右键选择______打开。(Open with Live Server
  • [ ] (填空)Live Server 本地服务器的默认端口是______。(5500
  • [ ] (填空)鸡兔同笼 35 头 94 脚的正确结果是鸡__只、兔____只。(23、15
  • [ ] (选择)样式迭代优化时,给豆包的提示词要求保持什么完全不动?A. HTML 结构 B. 文件名 C. 端口号 D. 浏览器
查看解析

正确答案:A。增量提示词要求「保持 HTML 结构完全不动,仅修改 CSS 部分」,避免整体重写引入新问题。

本课相关资源

序号 资源名称 类型 说明
1 实验 15 AIGC 在前端开发与算法编程中的应用 (1).docx Word 实验原始文档

实验素材下载

点击下方链接获取本节课全部资源(含课件、任务清单、安装包等): 🔗 夸克网盘

本站总访问 次 | 访客 人 | 本页阅读