教学大纲与课时表
面向“开班教别人”的场景。按 10 课时 × 2 小时安排,可压缩成 5 周(每周两次),也可拆成更细的单元。 自学读者可以把它当作“按什么节奏走”的参考。
课程信息
- 对象:零基础到会一点编程的成年人;目标是用 AI 做出第一个能上线的小项目。
- 形式:讲授 + 演示 + 现场实操;建议一半时间在动手。
- 工具:任一 AI 编码工具(初次推荐陶渊明 harness)。
- 结课产出:一个能演示、能上线的小项目 + README。
课时安排
| 课时 | 主题 | 主要内容 | 对应章节 |
|---|---|---|---|
| 1 | 认识 AI 编程 | 编程心智模型(文件/终端/前后端/API) | 心智模型 |
| 2 | 选语言 · 懂概念 | 语言选型;狭义 Vibe Coding 与工程化 | 语言 · 入门 |
| 3 | 工具与环境 | 工具选择与安装;提示词 / Skills / 项目指令 | 入门 · 提示词 |
| 4 | 想清楚要什么 | 需求梳理、MVP、一页 PRD、验收标准 | 从想法到需求 |
| 5 | 版本控制 | Git 心智模型、最小命令、出错回退 | Git |
| 6 | 开工:说明与计划 | 一页产品说明、探索、让 AI 出计划 | 实战 |
| 7 | 切片实现 | 一次一个切片:实现 → 运行 → 提交 | 实战 |
| 8 | 验证与排错 | 六项检查、验证与回退、调试流程 | 实战 · 调试 |
| 9 | 质量与交付 | 代码质量与审查、部署上线 | 质量 · 部署 |
| 10 | 安全与结课 | 安全与合规;项目演示与答辩 | 安全 |
分课说明
第 1 课 · 认识 AI 编程
- 目标:建立“看得懂”的心智模型,破除对终端的恐惧。
- 练习:终端三连(
cd/dir/ 打开 F12 看请求)。 - 作业:能在自己电脑上新建目录并进入。
第 2 课 · 选语言 · 懂概念
- 目标:选定起步语言;分清“快速实验”和“工程化交付”。
- 练习:按「先看结论」表为自己选语言并说明理由。
- 作业:写一段“我的项目属于哪一类”的判断。
第 3 课 · 工具与环境
- 目标:装好工具、跑通第一次对话;理解提示词 / Skills / 项目指令的区别。
- 练习:用四要素写一条提示并对比效果。
- 作业:为自己的项目写一份最小
AGENTS.md。
第 4 课 · 想清楚要什么
- 目标:把想法落成一页 PRD + 可验证的验收标准。
- 练习:现场写“不做清单”。
- 作业:提交一页 PRD(含验收标准)。
第 5 课 · 版本控制
- 目标:会存档、会回退、会看 diff。
- 练习:
init → add → commit → 改坏 → restore。 - 作业:为项目建仓库并完成 3 次规范提交。
第 6 课 · 开工:说明与计划
- 目标:把 PRD 变成给 AI 的一页说明,并让它先探索、先出计划。
- 练习:让 AI 探索项目现状并输出书面计划。
- 作业:提交一页产品说明 + AI 的实现计划。
第 7 课 · 切片实现
- 目标:掌握“一次一个切片”的节奏;每步可运行、可提交。
- 练习:完成第一个切片(如“新增任务并持久化”)。
- 作业:完成两个切片,每个带一次提交。
第 8 课 · 验证与排错
- 目标:会做六项检查;出问题按流程定位而不是乱改。
- 练习:制造一个报错,用调试流程修好。
- 作业:提交一份“报错求助包”。
第 9 课 · 质量与交付
- 目标:会审查 AI 代码;把项目部署到公网。
- 练习:对当前 diff 做一次独立审查;部署并拿到链接。
- 作业:提交部署链接 + 审查 findings。
第 10 课 · 安全与结课
- 目标:建立安全习惯;完成结课演示。
- 练习:密钥与依赖自查。
- 作业:项目演示 + 5 分钟复盘(做了什么、卡在哪、怎么解决)。
考核方式
| 项目 | 占比 | 说明 |
|---|---|---|
| 平时作业 | 40% | 按练习题汇总逐课验收 |
| 结课项目 | 50% | 能演示 + 能上线 + 有 README |
| 出勤与参与 | 10% | 课堂实操与提问 |
结课项目最低标准:主流程能现场演示;有一次以上独立审查记录;有回滚方案;密钥不进仓库。
讲师建议
- 一半时间动手:讲太多,学员记不住;让他们当堂敲一遍。
- 用同一套项目贯穿:建议全程用“学习打卡板”或“极简记账本”,别每课换例子。
- 优先讲“为什么”:命令和模板可以查,判断力得靠讲。
- 验收留痕:每课作业用小测验或练习题验收,别只看“做完了”。
- 允许卡住:环境问题最耗时,预留答疑时间;必要时先让学员用云端/预装环境。