AI协作软件开发教程
课程简介
这是一套面向高职计算机专业学生的实战教程。
核心目标:学会与AI协作,从零到一完成一个能上线的软件项目。
不教什么:死记硬背编程语法、框架API
教什么:
- 如何把想法变成AI能理解的需求
- 如何判断AI的输出是否靠谱
- 如何指挥AI完成复杂任务
- 如何让项目真正落地运行
你将学到
想法 ──→ 需求 ──→ 开发 ──→ 上线 ──→ 推广
│ │ │ │ │
└── AI帮你梳理 ── AI帮你实现 ── AI帮你部署 ── AI帮你推广 ──┘实战项目
本教程以校园闲置交易平台为案例,完整展示从想法到上线的全过程。
项目背景
每年毕业季,大量闲置物品需要处理:
- 扔了浪费
- 带回去麻烦
- 群里发消息没人看
项目目标
做一个校园内的二手物品信息撮合平台:
- 卖家发布闲置物品
- 买家浏览搜索
- 线下见面交易
课程大纲(64学时)
阶段0:认知与方法(10学时)
| 课时 | 主题 | 学习目标 |
|---|---|---|
| L01 | AI时代,你的角色变了 | 理解人机协作的新模式 |
| L02 | 工具准备 | 安装和熟悉 opencode |
| L02.5 | 终端入门 | 掌握命令行基础操作 |
| L03 | 人机协作范式 | 掌握"指挥AI"的基本方法 |
阶段1:需求与设计(12学时)
| 课时 | 主题 | 学习目标 |
|---|---|---|
| L04 | 发现需求 | 学会把模糊想法变成清晰问题 |
| L05 | 定义需求 | 学会画功能清单和页面结构 |
| L06 | 产品设计 | 学会用AI辅助设计 |
阶段2:开发实现(34学时)
| 课时 | 主题 | 学习目标 |
|---|---|---|
| L07 | 项目搭建 | 让AI帮你初始化项目 |
| L07.5 | Vue基础知识 | 理解Vue核心概念(4学时,含代码阅读练习) |
| L08 | 用户认证 | 实现注册登录功能 |
| L09 | 发布物品 | 实现核心业务功能 |
| L10 | 浏览搜索 | 实现列表和筛选 |
| L11 | 物品详情 | 实现详情页和交互 |
| L12 | 界面美化 | 让AI帮你做UI |
| L13 | 测试修复 | 发现bug让AI修 |
| - | 开发buffer | 调试、答疑、进度补充(4学时) |
阶段3:上线运营(4学时)
| 课时 | 主题 | 学习目标 |
|---|---|---|
| L14 | 部署上线 | 让项目在公网可访问 |
| L15+L16 | 推广运营 | 写文案、做推广(合并为4学时) |
阶段4:总结与就业(4学时)
| 课时 | 主题 | 学习目标 |
|---|---|---|
| L17 | 方法论总结 | 提炼可复用的协作流程 |
| L18 | 成果展示 | 项目演示和经验分享 |
| L19 | 就业指导 | 如何展示项目、应对面试 |
| L19 | 就业指导 | 如何展示项目、应对面试(可选) |
学习方式
核心理念:干中学
传统方式:先学知识 → 再做项目
本课程:直接做项目 → 遇到什么学什么你的新角色
你不是码农,是指挥官。
就像装修房子:
- 你不需要会砌墙刷漆
- 但你需要知道想要什么
- 你需要验收工人的活
AI就是你的"装修工人",你负责:
- 描述需求
- 做决策
- 验收结果
准备工作
- 一台电脑(Windows/Mac/Linux均可)
- 会基本操作(打字、上网、安装软件)
- 保持好奇心和耐心