我有多年使用AI编程的经验,但用AI来创作一套完整的课程,还是第一次。
课程大纲是课程开发中最关键的一环,它相当于整个课程的骨架。我打算设计的这套大纲,不是那种“第一章讲变量,第二章讲函数”的传统教科书式结构,而是一套真正能让零基础学员学完就能上手实操的课程。
目标有了,但是从哪里开始呢?
第一次尝试:直接让AI写
我的想法很简单:AI不是很强吗?那就让AI帮我写。
我在对话框里输入:
"帮我写一个Python入门课程的大纲,要12节课,适合零基础学习者。"
几秒钟后,AI返回了一个看起来很专业的列表:
第1课:Python简介与环境安装第2课:变量与数据类型第3课:运算符与表达式第4课:条件语句第5课:循环语句第6课:函数基础...
我看着这个大纲,感觉哪里不对。
这不就是那些我看不上眼的教材吗?
一样的结构,一样的顺序,一样的"先学语法再做项目"。我甚至能想象一个初学者看到这个大纲时的感受——"又是这些,看不到头"。
我没有告诉AI我的真实想法,只是心里默默否定了这个结果。
第一次尝试,失败。
第一次失败教会我的事
回想起来,我发现了一个问题:我在向AI提问时,根本没有把自己真正的需求说清楚。
我说"适合零基础",但什么是"适合"?每个人的理解不一样。对我而言,"适合"意味着:
但AI不知道这些。因为我没说。
我想起当年带实习生时的情景——他们翻开那些"第一章讲变量类型"的教材时的困惑。我想起了在QPython社区里,大家讨论最多的问题:"学了这个能做什么?""为什么要有for循环?""这些代码跑出来的结果,跟我工作有什么关系?"
这些问题从来没有人回答。教材不会回答,因为它假设你已经有了答案。
于是我开始重新定义我的课程目标。
第二次尝试:先明确定义,再让AI辅助
我花了半天时间,先把自己对课程的理解写下来:
目标人群:
课程特色:
- 从第一课就学会与AI协作编程(Vibe Coding)
我不要:
把这些"约束条件"整理清楚后,我重新向AI提问:
"你是一位资深编程课程设计师,帮我创建一份Python入门课程大纲。
课程基本信息:
- 目标人群:零基础学习者(成年人、家长、想转行者、10岁以上青少年)
核心要求:
- 渐进式构建一个完整项目(比如一个智能助手或小工具)
- 融入Vibe Coding理念,从第一课就学会与AI协作
请列出每节课的标题、项目目标和核心知识点。"
这次,AI给的反馈完全不同了:
第1课:认识Vibe Coding——与AI一起编程的新时代 项目目标:安装开发环境,完成第一次AI对话第4课:变量、数据类型与函数基础——代码的积木 项目目标:构建智能助手(第1阶段-基础功能)第6课:循环与迭代——重复的艺术 项目目标:智能助手添加历史记录功能(第3阶段-完成) ...
这才是我想要的东西。
我看到了"智能助手"这个渐进式项目贯穿多节课,每课都有明确的项目目标,而且第一课就讲Vibe Coding。
但这只是初版。我还需要继续打磨。
深入拷问:持续迭代调整
我开始"拷问"AI,不是质疑它,而是通过不断追问来完善细节。

第一轮追问
"第4课到第6课是在构建智能助手,那后面几节课项目是什么?还是继续用这个项目吗?"
AI回复说后面的项目会换成其他案例。我不太满意,继续追问:
"能否让这个智能助手贯穿始终?这样学员的成就感更强。"
AI重新设计,让智能助手在第4课开始,第6课完成基础功能,然后在后续课程中不断扩展功能(添加持久化、重构优化等)。
第二轮追问
"第9课是游戏开发,第10课是文件读写,这两个项目和智能助手项目的关系是什么?"
AI的解释是:第9课作为独立的项目,让学员综合运用所学;第10课再回到智能助手,添加数据保存功能。
我觉得这个节奏可以接受,但想让衔接更自然:
"能否把游戏开发放在更后面,比如作为学完基础后的综合练习,而不是中间插入?"
AI调整后,把文件读写提前,综合项目改为用智能助手的功能扩展来实现。
第三轮追问
"第11课是代码重构,对于零基础学员来说,重构是不是太早了?"
AI的回复是:这门课是面向"学完基础想继续深入"的学员,重构能帮助他们建立好的编程习惯。
我接受了这一点,但要求AI在课程描述中更清楚地说明这一点,避免初学者望而生畏。
最终决策:确定12课大纲
经过多轮迭代,最终的大纲定了下来:
这个大纲做到了:
心得:AI不是答案,是镜子
回头看这段经历,我最大的收获是:
和AI协作,不是把目标交给AI,而是需要自己先想清楚。
第一次失败,不是因为AI不够聪明,而是我自己都没想明白自己要什么。AI像一面镜子,你问得模糊,它回答得也模糊;你问得清晰,它才能给你清晰的答案。
好的协作,是一次次"追问-调整-再追问"的过程。
没有一次提问就完美的课程大纲。每一轮追问都在逼近更好的答案。这个过程需要耐心,更需要对自己的"用户"有足够清晰的认知。
最终决策的权力在人的手里。
AI可以给建议,可以生成内容,但判断的标准永远是:这对零基础学员真的有用吗?这符合我想要的教学理念吗?AI是辅助,不是替代。
下一次,我想聊聊更具体的
大纲定下来之后,我开始写每一课的具体内容。
这个过程又是另一个故事——如何让与AI协作整出一个能真让学员学得会的课程,同时保持整个课程的连贯性和知识的系统性?
本文结束。
如果你曾对Python满怀热忱,却因种种原因没能学会,那么我相信:在AI时代,这门课就是你真正掌握Python的最好机会。
本文为「爱派AI编程系列 · 创作手记」第二篇,后续将更新课程设计思路与教学实践。