📗 阶段 A · 中学组教学手册

5 天暑期挑战营 · 初一-高三 · 偏重 CLI 与代码调用

🎓 适用学段:初一-高三
⏰ 课时:5 天 × 6 节课 = 30 节
⏱️ 单节时长:45 分钟
👥 师生比:1:8

📑 目录

📖 总览:5 天教学路线图

中学组教学设计原则

5 天交付物清单

Day主题交付物
1AI 边界探索个人 Teachable Machine 模型 + 1 篇"AI 幻觉"观察报告
2多模态内容生产1 条完整 AI 短片(脚本+图+视频+音乐+字幕)
3项目立项团队 PRD 文档(需求+架构图+技术栈)
4Vibe Coding 开发可运行的 Web/CLI 项目(已部署)
5路演发布3 分钟 Demo 演说 + GitHub 仓库 + 极客证书

课前准备:学生环境配置(首日前完成)

项要求
OSWindows 10+ / macOS 12+
核心工具Cursor (或 Claude Code)、VSCode、Git、Python 3.10+、Node.js 20+
账号豆包/Claude、Cursor 教育版、GitHub、Vercel
API Key机构统一发放豆包/OpenAI 测试 Key
📅 Day 1 · AI 边界探索与模型训练
A2-D1-L1大模型工作原理速览
⏱️ 45min📍 上午第 1 节📖 概念型
  • 知识:理解 Token、Embedding、Transformer 自注意力的核心思想(不展开数学)
  • 能力:用 OpenAI Tokenizer 工具拆解中英文 Token
  • 情感:建立对 AI 的"敬畏 + 可解构"双重认知
  • 重点AI 不"理解"语言,只是基于概率预测下一个 Token
  • 难点注意力机制的"上下文关联"概念

📋 教学环节

① 开场:让 AI 接龙补全5 min

"今天天气真——" 让学生猜 AI 会补什么。引出"概率预测"。

② Token 概念演示10 min

打开 platform.openai.com/tokenizer,输入"我爱学习"和"I love learning",对比 Token 数量。

③ 自注意力的直观理解10 min

用"小明 把 苹果 吃 了。它 很 甜。"中"它"指什么的例子,说明 AI 如何在上下文中找指代。

④ 学生练习:Token 计算挑战15 min

给定 5 句话,预测 Token 数排序,与实际对比,最准者获奖。

⑤ 收束:为什么这个重要5 min

引出:理解原理才能写出好的 Prompt,才能省 API 费用。

  • PPT:Transformer 简化示意图(机构素材 #PPT-A2-001)
  • Tokenizer 网页链接
  • 知识:能说出"AI 是概率预测器"
  • 能力:Token 计算挑战的正确率

主讲避免陷入数学细节,用类比和实操驱动

教研本节是中学组奠基课,必须现场督导

A2-D1-L2AI 幻觉与边界测试
⏱️ 45min📍 上午第 2 节🔬 实验型
  • 知识:理解"幻觉"成因(训练数据局限、概率优先而非真实优先)
  • 能力:设计 5 个测试用例,故意诱导 AI 出错
  • 情感:建立批判性思维,不盲信 AI 输出

📋 教学环节

① 经典幻觉案例展示8 min

展示"林黛玉倒拔垂杨柳""法律条文编造"等真实案例截图。

② 学生设计测试用例10 min

每人写 5 个想测试 AI 的"刁钻问题"(虚构事实、计算题、最新事件、专业术语)。

③ 实测并记录20 min

每人用至少 2 个大模型测试自己的用例,记录答案与真实情况差异。

④ 小结:幻觉分类7 min

板书:事实型幻觉、数学型幻觉、引用型幻觉、时效型幻觉。讨论应对策略(联网检索、多源验证、明确拒答)。

  • 能力:能至少触发 2 类幻觉
  • 知识:能说出 1 种缓解幻觉的方法
  • 写 1 篇 300 字"我的 AI 幻觉观察报告"(当日作业)
A2-D1-L3API 第一调:HTTP 与 SDK
⏱️ 45min📍 上午第 3 节💻 操作型
  • 知识:理解 API、HTTP 请求、Authorization 头
  • 能力:用 curl 和 Python SDK 各成功调用 1 次大模型 API
  • 情感:从"用 AI" 跨越到"调用 AI"
  • 重点API Key 的保密与使用
  • 难点JSON 请求体结构

📋 教学环节

① API 是什么:餐厅类比5 min

API = 服务员,菜单 = 文档,订单 = 请求,菜 = 响应。

② 演示:用 curl 调用10 min
curl https://ark.cn-beijing.volces.com/api/v3/chat/completions \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"ep-xxx","messages":[{"role":"user","content":"你好"}]}'
③ 学生跟做 curl 调用10 min

助教协助配置环境变量 ARK_API_KEY。

④ Python SDK 调用15 min

跟做:pip install openai → 用 client.chat.completions.create 调用。

⑤ 收束:保护 API Key5 min

强调:永远不要把 Key 提交到 Git;用 .env 文件管理。

  • 每人 1 个测试用 API Key
  • 提前准备 .env 模板文件
  • curl 命令报 401:检查环境变量是否生效(echo $ARK_API_KEY)
  • SSL 证书错误:检查 Python 版本(≥3.10)和 certifi 包
  • 学生不会 cd 切目录:助教教 5 个基本命令(cd / ls / pwd / mkdir / cat)
A2-D1-L4写一个命令行 ChatBot
⏱️ 45min📍 下午第 1 节🔨 项目型
  • 能力:用 30 行以内 Python 写出可多轮对话的命令行 Bot

📋 教学环节

① 需求分析5 min

循环读用户输入 → 加入 messages → 调 API → 打印回复 → 加入 messages(多轮记忆)。

② 主讲实时编码(live coding)15 min

边讲边写,鼓励学生质疑/补充。

③ 学生独立实现20 min

从空文件开始,写自己的版本。

④ 拓展挑战5 min

加 system prompt 让 Bot 扮演苏格拉底/猫娘/古文老师。

  • 能力:能完整跑通 3 轮以上对话
  • 能力:能成功修改 system prompt
A2-D1-L5Teachable Machine + 模型导出
⏱️ 45min📍 下午第 2 节🛠️ 操作型
  • 能力:训练图像/姿势/声音 任一类模型,并导出为 TensorFlow.js
  • 知识:理解前端如何加载 TF.js 模型

📋 教学环节

① 三种模型类型对比5 min

图像/姿势/声音,各举 1 个适用场景(坐姿监测 = 姿势)。

② 学生选题训练25 min

每人选 1 类训练,至少 3 个分类 × 50 张样本。

③ 导出 + 部署到 Glitch/CodeSandbox15 min

用机构提供的模板,把模型 URL 替换为自己的,部署后用手机访问测试。

A2-D1-L6日终复盘 + GitHub 提交
⏱️ 45min📍 下午第 3 节📚 整合型
  • 能力:完成 git init / add / commit / push 到 GitHub

📋 教学环节

① Git 三件套10 min

add → commit → push,配 .gitignore 排除 .env。

② 学生提交今日代码20 min

仓库命名规范:AIGC-Camp-Day1-学号-姓名拼音。

③ 日终复盘问答10 min

3 人分享今日最大 aha-moment。

④ 作业布置5 min
  • 完成 AI 幻觉观察报告 (300 字+) 并 push 到 GitHub
  • 明日预读:什么是结构化 Prompt
📅 Day 2 · Prompt 工程与多模态生产
A2-D2-L1结构化 Prompt 框架:CRISPE/RTF
⏱️ 45min📍 上午第 1 节📖 概念+操作
  • 知识:掌握 CRISPE (Capacity/Role/Insight/Statement/Personality/Experiment) 框架
  • 能力:将一个模糊需求改写为完整 CRISPE Prompt

📋 教学环节

① 框架讲解15 min

逐字段解释,配示例:高考志愿咨询 Prompt。

② AB 对比测试10 min

同一需求,朴素 Prompt vs CRISPE Prompt,对比输出质量。

③ 学生改写练习15 min

给 3 个需求场景,学生改写。

④ 互评 + 优化5 min

同桌互改。

  • 能力:写出的 Prompt 覆盖 4 个以上字段
A2-D2-L2Few-shot / CoT / RAG 进阶技巧
⏱️ 45min📍 上午第 2 节📖 进阶型
  • 知识:理解 Few-shot 示例、Chain-of-Thought、检索增强
  • 能力:在自己的 Bot 中加入 Few-shot 示例

📋 教学环节

① Few-shot 演示10 min

分类任务:给 3 个示例 vs 0 示例的对比。

② CoT 演示10 min

数学题加"Let's think step by step"前后对比。

③ RAG 概念10 min

用类比:"开卷考试" vs "闭卷考试"。

④ 学生在 Bot 中实现 Few-shot15 min

修改昨天的 ChatBot,加 3 个 Few-shot 示例完成分类任务。

A2-D2-L3AI 短片脚本创作
⏱️ 45min📍 上午第 3 节✍️ 创作型
  • 能力:用 AI 协作产出 1 个 1-2 分钟短片完整脚本(分镜+台词)

📋 教学环节

① 分镜脚本模板10 min

讲解:镜头号、画面描述、台词、时长、运镜。

② 学生确定主题5 min

主题:科幻、科普、生活短剧 任选。

③ AI 协作生成脚本25 min

用 CRISPE 框架请 AI 生成 5-8 个分镜的脚本,反复迭代。

④ 互评5 min
A2-D2-L4分镜插画生成(Seedream/Midjourney)
⏱️ 45min📍 下午第 1 节🎨 创作型
  • 能力:为每个分镜生成 1 张高质量插画,保持人物/风格一致性
  • 知识:理解 Seed、风格 LoRA、ControlNet 概念

📋 教学环节

① 一致性技巧10 min

固定 seed、统一风格描述、参考图引导。

② 学生为分镜生图30 min

5-8 张,每张迭代 3-5 次。

③ 收束5 min
A2-D2-L5动态视频生成 + 音乐配音
⏱️ 45min📍 下午第 2 节🎬 创作型
  • 能力:用 Seedance/Runway 生成动态视频片段;用 Suno 生成配乐;用 TTS 配音

📋 教学环节

① 图生视频技巧10 min

运动描述、首尾帧、镜头语言(推/拉/摇/移)。

② 学生生成 5-8 段视频20 min
③ 音乐生成10 min

Suno 生成 1-2 段配乐。

④ 配音准备5 min

用 TTS 工具生成旁白音频。

A2-D2-L6剪辑合成 + 发布
⏱️ 45min📍 下午第 3 节📦 整合型
  • 能力:用剪映/CapCut 完成视频剪辑、加字幕、加 BGM,导出成片

📋 教学环节

① 剪映/CapCut 操作演示10 min
② 学生剪辑成片25 min
③ 班级影院:作品展映10 min

每人 30 秒精选片段展示。

  • 把完整短片发布到自己的视频号/B 站(家长协助)
  • 预告:明天进入团队项目
📅 Day 3 · 黑客松:从需求到技术方案
A2-D3-L1问题发现:从生活痛点到产品机会
⏱️ 45min📍 上午第 1 节🔍 探索型
  • 能力:用"用户-场景-痛点"框架描述至少 3 个真实问题

📋 教学环节

① 案例分析:成功 AI 应用复盘10 min

剖析 Cursor、Notion AI、滴答清单 AI,每个都对应"什么用户、什么场景、什么痛点"。

② 个人脑暴 5 个问题10 min

用框架描述:用户 + 场景 + 痛点。

③ 小组分享 + 聚类20 min

4-5 人组分享,KJ 法聚类,选 3 个候选。

④ 提交候选问题5 min
A2-D3-L2组队 + 项目方向决策
⏱️ 45min📍 上午第 2 节🤝 决策型

📋 教学环节

① 自由组队(3-4 人)10 min

按"想做的方向"+ "技能互补"双重维度。

② 团队投票选定方向15 min

用 ICE 评分:Impact / Confidence / Ease。

③ 角色分工15 min

PM / Designer / Frontend / Backend,必要时一人多角色。

④ 团队 Kickoff Demo5 min

每队 30 秒介绍队名、方向、分工。

A2-D3-L3需求文档(PRD)撰写
⏱️ 45min📍 上午第 3 节📋 文档型
  • 能力:完成一份 1 页 PRD(背景/用户故事/功能列表/非目标)

📋 教学环节

① PRD 模板讲解10 min

5 模块:背景与机会、目标用户、用户故事(≥3)、功能列表(MVP/进阶)、非目标。

② 团队撰写25 min

AI 辅助:让 AI 扮演"挑战者 PM"质疑每条功能。

③ PRD 评审10 min

组间互评,重点看:用户故事是否真实、MVP 是否够小。

A2-D3-L4技术架构设计
⏱️ 45min📍 下午第 1 节🏗️ 架构型
  • 知识:理解前端/后端/数据/AI 的分层
  • 能力:画出项目的架构图与数据流

📋 教学环节

① 架构图入门10 min

展示典型 Web AI 应用架构:React 前端 → API → LLM → 返回。

② 技术选型10 min

给 3 套推荐模板:Web App、CLI 工具、桌面 Bot。每队选 1 个。

③ 团队画架构图20 min

用 Excalidraw / 纸笔皆可。

④ 收束5 min
A2-D3-L5UI 设计 + 任务拆分
⏱️ 45min📍 下午第 2 节🎨 设计+计划

📋 教学环节

① UI 线框图20 min

纸笔或 Figma,画出主要界面 3-5 个。

② 任务拆分到人到小时20 min

用 Trello/Notion/纸贴卡片:每张 ≤ 2 小时。

③ 收束5 min
A2-D3-L6环境搭建 + Hello World
⏱️ 45min📍 下午第 3 节💻 操作型
  • 能力:团队 GitHub 仓库初始化、本地能跑 Hello World

📋 教学环节

① 团队仓库初始化10 min

队长建 organization 仓库,邀请成员。

② 项目脚手架(用 Cursor 生成)20 min

用 Cursor 输入"创建一个 Next.js + TailwindCSS 的项目",让 AI 生成初始结构。

③ 本地启动 + 推送10 min

npm run dev 看到首页 → git push。

④ 收束5 min

明天进入开发马拉松。

  • Node 版本不匹配:用 nvm 切换
  • npm install 卡住:换淘宝镜像 npm config set registry
  • Git 冲突:助教先手动解决,事后教学
📅 Day 4 · Vibe Coding 全栈开发
A2-D4-L1Cursor 高效使用法
⏱️ 45min📍 上午第 1 节🛠️ 工具型
  • 知识:掌握 Cursor 的 Tab 补全、Cmd+K 编辑、Cmd+L 聊天、Composer 多文件
  • 能力:用 Composer 完成 1 个跨文件的小功能

📋 教学环节

① Cursor 四件套演示15 min

Tab 补全 / Cmd+K 局部编辑 / Cmd+L 聊天 / Composer 大改。

② Prompt 给 Cursor 的技巧10 min

明确需求、给上下文、说明约束("用 TypeScript""不要修改 X 文件")。

③ 学生实操:用 Composer 加一个按钮组件15 min
④ 收束:Cursor 黑话5 min
A2-D4-L2 ~ L5Vibe Coding 开发马拉松(4 节连堂)
⏱️ 45×4=180min📍 上午2-下午2🔧 开发型
  • 能力:完成 PRD 中的 MVP 功能并能跑通
  • 能力:每个里程碑后 git commit

📋 教学环节(每 45 分钟一个里程碑+ Standup)

L2 - 里程碑 1:核心 API 调用链路打通45 min

用户输入 → 调用 LLM → 返回结果,能跑通最朴素的版本。

L3 - 里程碑 2:完成主界面交互45 min

前端能正常显示、提交、加载状态、错误提示。

L4 - 里程碑 3:增强体验(缓存/流式输出/历史记录)45 min
L5 - 里程碑 4:部署到 Vercel45 min

git push 后自动部署,获得公网 URL。

  • API 限流:换备用 Key 或在前端加节流
  • 部署失败:检查环境变量、检查 build 命令
  • Cursor 给的代码跑不起来:先粘报错给 Cursor 让它修,不行助教介入
  • 团队成员代码冲突:每 30 分钟 sync 一次,避免长时间未合并

主讲每节课开始前主持 5 分钟 Standup(昨日做了/今日做/有何阻塞)

助教定点支持 1-2 组,记录技术卡点

A2-D4-L6作品验收 + README 撰写
⏱️ 45min📍 下午第 3 节📝 整合型

📋 教学环节

① 团队验收 checklist15 min

核心功能跑通 / 部署可访问 / 无明显报错 / README 完整。

② README 撰写25 min

包含:项目简介、Demo 链接、截图、使用说明、技术栈、团队信息。

③ 收束5 min

明天路演。

📅 Day 5 · 作品打磨与极客路演
A2-D5-L1Pitch Deck 设计
⏱️ 45min📍 上午第 1 节📊 设计型
  • 能力:制作 8-10 页 Pitch Deck(问题/方案/Demo/技术/团队/规划)

📋 教学环节

① 经典 Pitch 结构10 min

YC 风格:1 句话 elevator pitch → 痛点 → 方案 → Demo → 技术 → 团队 → 下一步。

② AI 辅助生成 PPT10 min

用 Gamma 输入 PRD + README,自动生成初稿。

③ 团队美化 + 修改25 min
A2-D5-L23 分钟讲稿 + Demo 演练
⏱️ 45min📍 上午第 2 节✍️ 表达型

📋 教学环节

① 讲稿写作15 min

3 分钟 ≈ 600 字,分工到人。

② Demo 演练(重点:稳)25 min

提前录备份视频,应对现场网络故障。

③ 团队互评5 min
A2-D5-L3作品打磨:最后冲刺
⏱️ 45min📍 上午第 3 节🔧 修复型

📋 教学环节

① Bug 清单冲刺30 min

修最关键的 3 个 Bug,其他放下。

② UI 微调10 min
③ 最终提交 + 部署确认5 min
A2-D5-L4彩排 + 答辩演练
⏱️ 45min📍 下午第 1 节🎤 演练型

📋 教学环节

① 全流程彩排30 min

每组 4 分钟 = 3 分钟讲 + 1 分钟 QA。

② QA 训练10 min

主讲扮演苛刻评委提刁钻问题,团队应答。

③ 最终调整5 min
A2-D5-L5🎉 正式路演(家长 + 嘉宾评委)
⏱️ 45min📍 下午第 2 节🏆 高光时刻

📋 教学环节

① 开场 + 评委介绍5 min
② 各组路演 + 答辩35 min

评委按维度(创意/技术/完成度/路演)打分。

③ 颁奖5 min

最佳创意 / 最佳技术 / 最佳路演 / 全场大奖。

A2-D5-L6复盘会 + 个人成长报告
⏱️ 45min📍 下午第 3 节📊 复盘型
  • 能力:完成个人 5 天复盘文档(学到了什么/哪里卡过/下一步)

📋 教学环节

① 5 天回顾视频10 min
② 团队复盘:好的/不好的/改进的15 min
③ 个人成长报告写作15 min

发布到自己 GitHub README / 博客。

④ 阶段 B 预告 + 告别5 min
  • 带回家:极客证书 / 项目仓库 / Demo 网址 / 短片作品
  • 持续:维护 GitHub 仓库 1 个月,看是否能继续迭代
↑