LearnMap:把一句学习需求变成可交互课件

56 阅读3分钟

LearnMap cover

LearnMap 的做法很简单:先画学习地图,再生成可以点、可以练、可以复习的课件。

用 AI 学东西很方便。但也有一个问题。你问一次,它讲一次。下次再问,它常常又从头讲。你之前哪里没懂,哪道题答错了,下一步该学什么,很难接上。

LearnMap 想解决这个问题。它不是只写一篇总结。它会先问你的基础、目标和时间。然后它生成一张学习地图,再生成本地 HTML 课件。课件里有目录、解释、测验、错题解析和学习记录。

我用它学新主题时,感觉更像在跟一套小课程走。每一课知道自己在地图里的位置。做错题后,也能跳回原来的知识点复习。

先看 60 秒演示

点击下图可以打开演示页。视频里展示了安装、提问、生成课件、做题、导出记录的过程。

LearnMap 60s Demo

60 秒演示:从安装 LearnMap,到打开 HTML 课件,再到做题和导出学习记录。

为什么做这个 skill

很多学习需求一开始都很模糊。比如:

使用 learnmap-skill 教我 Loop Engineer。我知道 Claude Code 的 /loop,但想系统理解。

如果直接让 AI 解释,它很容易写成一篇长文。长文能看,但不一定好学。你不知道先看哪里,也不知道下一步怎么练。

LearnMap 会先把问题拆开。它会确认主题、背景、目标和交付方式。然后先给全局地图。地图出来以后,再生成课件。

怎么安装

Claude Code 用户可以这样装:

git clone https://github.com/lwbscu/learnmap.git ~/.claude/skills/learnmap-skill

Windows PowerShell 可以这样装:

New-Item -ItemType Directory -Force "$env:USERPROFILE\.claude\skills" | Out-Null
git clone https://github.com/lwbscu/learnmap.git "$env:USERPROFILE\.claude\skills\learnmap-skill"

Codex 用户可以放到这里:

New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex\skills" | Out-Null
git clone https://github.com/lwbscu/learnmap.git "$env:USERPROFILE\.codex\skills\learnmap-skill"

装好以后,直接说:

使用 learnmap-skill 教我强化学习。我会 Python,希望一周内跑一个小实验。

第一次使用时,它会先问教学语言。然后它会问课件模式。快速模式适合先看全貌。慢速模式适合逐课深入。

课件里有什么

课件是一个本地 HTML 文件。它不是普通 Markdown。

左侧有目录。你可以跳到核心问题、模块关系、术语表、常见陷阱和掌握检查。正文里有卡片和展开区。你想看细节时再展开,不想看时可以跳过。

测验也不是摆设。答错以后,页面会给解析。更重要的是,它会给一个 Review 跳转。你点一下,就能回到这道题考的原文位置。

这点很实用。错题不会孤零零地留在页面底部。它会把你带回对应知识点。你复习完,再回来做下一题。

学完以后怎么继续

每一课结束时,课件会生成学习记录。里面有完成度、测验结果、自查项和薄弱点。

你可以复制 Markdown,也可以下载 JSON。下次把这份记录给 AI,它就知道你已经学到哪里。它也知道你哪里答错过。下一课可以从薄弱点接着讲。

这比重新问“继续讲一下”要稳很多。

适合哪些场景

我觉得 LearnMap 适合这些场景:

  • 学一个新技术,想先看全局图。
  • 读源码或论文,想把概念关系理清。
  • 准备一个系统课程,想逐章推进。
  • 想让 AI 记住错题和薄弱点,下次接着学。
  • 想把学习内容保存成本地 HTML,方便复习和分享。

如果你只想要一句话答案,就不需要它。它更适合持续学习。

链接

最后

LearnMap 做的事情不复杂。它先画地图,再做课件。然后用测验和学习记录把每一课接起来。

我希望它解决的是一个很具体的问题:用 AI 学东西时,不要每次都从头开始。