我如何把一本书变成一个课程大纲
我如何把一本书变成一个课程大纲
我一直有一个想法,放在脑子里大概有半年了。
把我这套 AI 知识管理系统,做成一个可以教给别人的课程。
但每次我真的坐下来,打开文档,准备开始的时候,都会卡住。
不是因为不知道要教什么。
恰好相反,是因为想教的东西太多了。
text
要讲 Obsidian 的基础设置吗?
要讲 CLAUDE.md 怎么写吗?
要讲 book-to-skill 的操作流程吗?
要讲 Claudian 怎么用吗?
要讲怎么用知识库跑项目吗?
要讲哪本书作为理论基础吗?
每一个问题,我都觉得应该讲。
但全讲,一个课程会变成一本书。
只讲一部分,又不知道从哪里取舍。
这个困境,卡了我很久。
直到有一天,我用一个完全不同的方式解决了它。
困境的本质是什么
我想了很久,这个困境到底卡在哪里。
最后我得出一个结论:
我是在用「我知道什么」来规划课程,而不是用「学生需要什么」来规划课程。
这两个视角,产生的课程结构,是完全不同的。
「我知道什么」的视角,会让你把所有内容都堆进去,因为每一样你都觉得重要。
「学生需要什么」的视角,会逼你做减法,因为学生的时间和注意力是有限的。
但问题是:
我怎么知道学生需要什么?
我不是职业课程设计师,我没有学过教学法,我也没有做过系统的学员调研。
这时候,我想到了一个方法:
用知识库来帮我完成这件事。
第一步:选定一本书作为理论锚点
做课程,不能只靠自己的经验。
经验是零散的,没有系统性。
学生跟着经验学,容易学到「这个人是怎么做的」,但学不到「这件事为什么要这么做」。
所以我决定:
用一本书作为课程的理论骨架,再用我的实战经验填充血肉。
我选了《Building a Second Brain》。
原因很简单:
这本书讲的是「如何建立个人知识系统」,和我在做的事情高度吻合。它有完整的理论框架,有清晰的方法论,也有大量可以被实践验证的观点。
更重要的是:
这是一本我真正读过、真正用过、真正有自己判断的书。
我不想用一本我只是「觉得不错」但没有真正消化的书来做课程。
那样的课程,我没有立场教。
第二步:用 book-to-skill 处理这本书
在开始任何课程设计之前,我先把这本书处理成 Skill。
Bash
/book-to-skill ~/books/building-a-second-brain.pdf
处理完之后,这本书变成了一个可以精确查询的知识模块。
但我没有直接让 Claude 「总结这本书的核心内容」。
我问了一个更具体的问题:
text
基于《Building a Second Brain》的 Skill,
请告诉我这本书的知识结构是什么。我需要的不是内容摘要,而是:
1. 这本书解决了什么核心问题?
2. 它的论证逻辑是什么?(前一章为什么要在后一章之前)
3. 哪些概念是基础概念,哪些是进阶概念?
4. 书里哪些内容是「理解」层面的,哪些是「操作」层面的?
这四个问题,是我在做课程设计之前必须搞清楚的。
因为课程的结构,应该遵循知识的内在逻辑,而不是书的章节顺序。
书的章节顺序,是作者认为读者应该「阅读」的顺序。
课程的内容顺序,是学生应该「学习并实践」的顺序。
这两者经常是不一样的。
第三步:提炼「可教的知识点」
书的知识结构搞清楚之后,我做了第二步提炼。
我让 Claude 从书里提炼「可教的知识点」:
text
基于《Building a Second Brain》的 Skill,
帮我提炼这本书里所有「可教的知识点」。什么是「可教的知识点」:
1. 它有一个清晰的名字(可以被命名)
2. 它可以被解释(可以被讲清楚)
3. 它可以被实践(学完之后有动作可以做)
4. 它的掌握程度可以被检验(怎么知道学会了)
请按「基础 / 进阶 / 专项」三个层级分类。
注意:
只提炼真正独立的知识点,不要拆得太碎,
每个知识点用一句话描述它的核心。
输出的列表大概有 31 个知识点。
我没有全部用上。
我做了一个很重要的筛选动作:
用红黄绿三色标记每个知识点:
text
🟢 绿色:这个知识点,我有真实的操作经验,
而且我认为它对学生最重要🟡 黄色:这个知识点有价值,但我自己用得不多,
或者它对初学者来说太超前了
🔴 红色:这个知识点书里有,但和我的系统关系不大,
或者我自己并不认同这个做法
筛选完之后:
text
🟢 绿色:14 个
🟡 黄色:11 个
🔴 红色:6 个
第一版课程大纲,只用绿色的 14 个。
黄色的留着,未来做进阶课程时再考虑。
红色的,直接放弃。
这个筛选动作很关键。
因为它保证了:
课程里每一个知识点,都是我真正用过、真正认同、真正有能力教好的。
第四步:加入我自己的实战知识
书里的知识点确定之后,我做了一个对比:
书里有哪些概念,在我的实战系统里有对应的、更具体的实现?
我让 Claude 帮我做了一个映射:
text
左边是《Building a Second Brain》里的核心概念,
右边是我的 Skill Stack 系统里对应的实现方式。请帮我建立一个映射表:
书里的概念 → 我系统里的具体工具/方法
输出的映射表,大概是这样的:
text
书里的概念 → 我的系统实现
──────────────────────────────────────────────
「捕捉」(Capture) → inbox/ + claude-obsidian 自动入库
「组织」(Organize) → PARA 结构 + Vault 目录设计
「提炼」(Distill) → book-to-skill 拆书提炼
「表达」(Express) → Claudian 驱动项目输出
「项目驱动知识」 → project-brief.md 工作流
「知识可被调用」 → Skill 系统 + /call-skill
「知识库作为外脑」 → CLAUDE.md 定义 AI 协作规则
这个映射,解决了一个很重要的问题:
课程不只是讲书,而是讲「书里的原则,在真实系统里是怎么落地的」。
这让课程有了两个层次:
text
理论层:为什么要这么做(来自书)
实践层:具体怎么做(来自我的系统)
学生学完,不只是理解了概念,而是有一套可以立刻开始用的系统。
第五步:用知识库验证课程逻辑
大纲草稿出来之后,我没有直接定稿。
我用知识库做了一次「课程逻辑验证」。
我的问题是:
这套课程大纲,逻辑上有没有漏洞?
具体来说,我让 Claude 扮演三个不同的视角来审视大纲:
视角一:第一次接触 AI 知识管理的初学者
text
请以一个从来没用过 Obsidian、
对 AI 工具了解很少、
但想建立自己的知识系统的普通人视角,
阅读这份课程大纲。告诉我:
1. 哪里会看不懂?
2. 哪里会觉得太难、想放弃?
3. 哪个环节,你不知道「学完了之后能做什么」?
4. 有没有先学了 A,但发现 A 依赖没讲过的 B?
视角二:已经有笔记系统但想升级的中级用户
text
请以一个用了两年 Notion 或 Obsidian、
对工具不陌生、但知识库没有真正用起来、
想用 AI 升级系统的人的视角,
阅读这份课程大纲。告诉我:
1. 哪些内容对你来说是已知的,可以跳过?
2. 哪些内容是你真正想看的?
3. 有没有你最关心的问题,课程里没有回答?
视角三:我自己一年后回来看
text
请以「这套系统的创建者,一年之后回来
重新审视这套课程」的视角,
阅读这份课程大纲。告诉我:
1. 哪些内容可能很快就会过时?
2. 哪些内容是这套系统真正核心的、不会变的?
3. 如果只能保留一半内容,你会保留哪些?
三个视角的反馈,让我发现了课程大纲里几个真实的问题:
问题一:第一个模块太重了。
我把 Obsidian 基础设置放在了第一个模块,内容很多,但对有些学生来说门槛太高,容易在起点就放弃。
调整方案:
把 Obsidian 安装和基础设置,做成一个「前置准备」,不算在正式课程模块里。进入正式课程时,假设学生已经完成了前置准备。
问题二:「为什么要这样做」的内容太少。
初学者不是不愿意学操作,而是不理解「为什么」的时候,操作步骤记不住,也不知道遇到问题怎么变通。
调整方案:
每个模块的开头,加一个「这一步解决什么问题」的两分钟解释,先建立动机,再进入操作。
问题三:没有一个「最小可运行版本」。
中级用户反馈:课程信息量很大,但不知道「学完第几课之后,我就可以开始用了」。
调整方案:
在课程中间,加一个「MVP 检查点」:学完前三个模块,你就应该能用这个系统完成一个最小项目。后面的模块是扩展和优化,不是入门必学。
这三个调整,让课程逻辑明显更清晰了。
第六步:生成最终课程大纲
整合了所有的分析和调整之后,我让 Claude 生成了最终版本的课程大纲:
text
请基于以下输入,生成最终版本的课程大纲:输入:
1. 筛选后的 14 个绿色知识点
2. 书的理论框架和我的系统实现的映射表
3. 三个视角的逻辑验证反馈
4. 我的三个调整方案
要求:
1. 课程分为三个阶段
2. 每个模块包含:
- 模块名称
- 这个模块解决什么问题(一句话)
- 学完之后学生能做什么(一个具体的行动)
- 包含哪些知识点
- 预计时长
3. 标注 MVP 检查点的位置
4. 总时长控制在 6 小时以内
最终生成的课程大纲是这样的:
Markdown
# 用 AI 搭建你的知识操作系统
# 课程大纲 v1.0## 前置准备(不计入正式课时)
- 安装 Obsidian
- 安装 Claudian 插件
- 注册 Claude API
- 创建第一个 Vault
预计时间:30 分钟
---
## 第一阶段:建立地基(Why + What)
目标:理解这套系统的逻辑,建好最基本的结构
### 模块 01:你的知识为什么没有在帮你工作
解决的问题:理解「收藏」和「调用」的区别
学完能做什么:能说清楚自己的知识管理哪里出了问题
包含知识点:
- 知识消费 vs 知识资产
- 为什么「整理」不解决问题
- 什么是「项目驱动的知识库」
预计时长:20 分钟
### 模块 02:搭建你的 Obsidian Vault 结构
解决的问题:知识存在哪里,用什么逻辑组织
学完能做什么:建好一个有完整目录结构的 Vault
包含知识点:
- PARA 框架的本质和我的改造版本
- 四个核心文件夹的作用
- 文件命名规范
- 为什么「按主题」整理知识是个陷阱
预计时长:30 分钟
### 模块 03:写给 AI 的协作说明书:CLAUDE.md
解决的问题:让 AI 真正理解你的系统,而不是每次从零开始
学完能做什么:写出一份自己的 CLAUDE.md
包含知识点:
- CLAUDE.md 是什么,不是什么
- 必须包含的五个部分
- 我的 CLAUDE.md 完整版(可直接参考)
- 一个 bad case 和 good case 对比
预计时长:40 分钟
━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ MVP 检查点
学完前三个模块,你应该能完成:
用你的 Vault 和 CLAUDE.md,让 Claude 帮你
整理一篇文章或一段笔记,并存入正确的位置。
如果能做到这一步,地基就建好了。
━━━━━━━━━━━━━━━━━━━━━━━━━━━
---
## 第二阶段:知识入库(How to Build)
目标:把书、资料、经验,变成 AI 可以调用的资产
### 模块 04:用 book-to-skill 把书变成可调用资产
解决的问题:书读完就忘,知识无法在项目里被调用
学完能做什么:把一本书处理成 Skill,让 Claude 精准调用
包含知识点:
- 为什么直接丢 PDF 不够好
- book-to-skill 的完整操作流程
- 处理前 vs 处理后的实际对比
- 哪些「书」适合处理成 Skill
预计时长:40 分钟
### 模块 05:用 claude-obsidian 自动整理知识
解决的问题:素材入库要花大量时间手动整理
学完能做什么:让 AI 自动把新素材分类整理进 Vault
包含知识点:
- claude-obsidian 的工作原理
- 如何让 AI 理解你的 Vault 规范
- 自动生成知识卡片的提示词模板
- 什么时候该让 AI 整理,什么时候要自己判断
预计时长:40 分钟
### 模块 06:在 Obsidian 里和 AI 实时工作:Claudian
解决的问题:切换工具打断工作流,上下文丢失
学完能做什么:在 Obsidian 里完成一次完整的 AI 辅助工作
包含知识点:
- Claudian 是什么,解决什么问题
- 四个最常用的交互方式
- @提及和斜杠命令的使用场景
- 我最常用的 10 个工作流快捷方式
预计时长:50 分钟
---
## 第三阶段:驱动项目(How to Use)
目标:用知识库跑通一个真实项目,从这里开始产生复利
### 模块 07:project-brief:每个项目的起点
解决的问题:每次项目开始还是从零想,不知道用哪些知识
学完能做什么:用 project-brief 定义一个真实项目
包含知识点:
- 为什么先有项目,再有知识整理
- project-brief.md 的完整格式(可直接复用)
- 如何让 Claude 基于 project-brief 工作
- 项目文件夹的完整结构
预计时长:30 分钟
### 模块 08:从知识库到真实输出:一个完整项目实战
解决的问题:知道方法,但不知道完整流程长什么样
学完能做什么:独立完成一个「知识库驱动项目」的完整流程
包含知识点:
- 完整工作流的七个步骤
- 哪些环节 AI 来做,哪些必须人来判断
- 项目复盘和 workflow 沉淀
- 如何让每次项目都让系统更强
预计时长:60 分钟
### 模块 09:让系统持续生长:维护和迭代
解决的问题:系统搭完之后慢慢僵死,越来越不好用
学完能做什么:建立一套可持续维护系统的习惯和机制
包含知识点:
- 知识库维护的四个触发时机
- 每周 10 分钟维护清单
- 如何判断知识库是否还健康
- 系统迭代 vs 系统推倒重来的判断标准
预计时长:30 分钟
---
## 课程总时长
正式模块:约 5.5 小时
前置准备:30 分钟
总计:约 6 小时
## 学完之后能做什么
- 有一个完整的 Obsidian 知识库
- 有一份自己的 CLAUDE.md
- 有至少 3 本书的 Skill 文件
- 跑通了一个真实项目
- 有一套可以持续维护的系统习惯
这份大纲,和我第一次试图规划课程时在空白文档里想出来的版本,差距非常大。
不只是更完整,而是更有逻辑。
每一个模块,都能回答三个问题:
text
1. 它解决什么问题?
2. 学完之后学生能做什么?
3. 它为什么在这个位置,而不是别的位置?
这三个问题,是我在做知识库分析的过程中,被逼着想清楚的。
这个过程里,最关键的一个动作
回头看整个过程,如果只能留一个动作,我觉得是:
用三个不同视角验证课程逻辑。
初学者视角、中级用户视角、未来的自己视角。
这三个视角,帮我在课程内容定稿之前,发现了三个真实的结构问题。
如果没有这一步,我大概率会生成一份「从我自己视角看起来很完整」的大纲,然后发现学生其实很难跟着走。
这个教训来自一个程序员的经验:
代码写完,先自己测一遍,不够。要让人从外部来测,才能发现真正的问题。
课程大纲也一样。
你自己觉得逻辑清晰,不代表学生觉得逻辑清晰。
用 AI 模拟不同视角,不能完全替代真实用户的反馈,但它能在你花时间制作课程内容之前,先把大方向的逻辑问题找出来。
这个成本,非常值得。
一个让我想了很久的问题
课程大纲做完之后,我问了自己一个问题:
这门课,是在教一套工具,还是在教一种思维方式?
我想了很久。
最后我觉得,真正的答案是:
工具是入口,思维方式才是出口。
学生跟着课程走,学的表面上是 Obsidian、CLAUDE.md、book-to-skill。
但如果课程设计得对,他们带走的应该是:
text
知识只有被调用才有价值。
项目先行,知识随需入库。
AI 是放大器,知识库才是你的护城河。
系统不是用来炫耀的,是用来干活的。
这些判断,不是来自任何一本书,也不是 AI 生成的。
它们是我这一年真正折腾、真正踩坑、真正跑通项目之后,沉淀下来的认知。
这才是这门课最核心的内容。
书是骨架,工具是血肉,我的判断才是灵魂。
普通人怎么开始
如果你也想把一本书或一套经验,变成可以教给别人的课程,可以从这里开始:
text
1. 选一本你真正读过、真正用过的书
(不能是「感觉有用但没实践过」的书)2. 用 book-to-skill 处理它,提炼可教的知识点
3. 用红黄绿筛选:只留你真正有经验、真正认同的
4. 建立书里的概念和你实战经验的映射表
5. 用三个视角验证大纲逻辑:
- 初学者视角
- 中级用户视角
- 未来的自己视角
6. 基于反馈调整大纲,加入 MVP 检查点
7. 生成最终大纲,每个模块必须能回答:
解决什么问题?学完能做什么?
最小版本:
text
选一本书
→ 提炼 10 个可教的知识点
→ 红黄绿筛选,保留 5 个绿色
→ 排成 3 个模块
→ 用初学者视角检验一遍
→ 这就是你的第一版课程大纲
5 个知识点,3 个模块,1 小时的课程。
先跑通这个,再想更大的。
最后想说的话
这件事做完之后,我对「用知识库做事」有了一个新的理解。
以前我觉得,知识库主要是用来「存」和「找」的。
存知识,找知识。
但这五个项目做下来,我意识到,知识库更深的价值是用来「想」的。
当你要做一件复杂的事,比如规划一门课程,比如做一次产品调研,比如规划季度内容计划,知识库能帮你做的,不只是提供素材,而是帮你构建思考的框架。
它把你的问题从:
我应该做什么?
变成:
基于我已有的积累,我现在最应该做什么?
这个转变,是知识库真正开始发挥作用的时刻。
我是【一只阿木木】——公开建造我的 AI 第二大脑。
普通人如何用 AI 搭建自己的知识操作系统?
一个程序员出身的知识工作者,公开记录自己如何用 AI 工具搭建个人知识系统、把读过的书和做过的项目变成可复用资产的全过程。
欢迎加入行动营👇获取更多Obsidian + AI数字大脑实践
我相信:在 AI 时代,每个普通人都该拥有一个自动生长的知识系统
欢迎关注【一只阿木木】🌊