关于 learning-coach
learning-coach 是基于学习科学的学习规划框架,面向学习新技能、备考和改善记忆的人群。它把目标拆解、主动回忆、间隔复习和刻意练习组织成可执行的学习流程。
主要功能
- 01制定 SMART 学习目标
- 02拆解技能并安排学习计划
- 03运用主动回忆与间隔复习
- 04提供刻意练习和记忆技巧
适用场景
- 01为新技能制定分阶段学习计划
- 02准备考试或职业认证
- 03改善知识回忆与长期保留
- 04针对薄弱环节安排练习
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sunnypatneedi/ claude-starter-kit --skill learning-coach安装后在 Claude Code 中输入/learning-coach确认已加载。
详细介绍
学习教练
使用有实证依据的学习技巧,更快学习并更牢固地记住所学内容的完整框架。
适用场景
- 学习新技能或新学科
- 准备考试或资格认证
- 建立学习系统和计划
- 提高记忆保持和回忆能力
- 加快技能习得
- 克服学习瓶颈
核心学习原则
学习金字塔(记忆保持率):
Teaching Others: 90%
Practice: 75%
Discussion: 50%
Demonstration: 30%
Audio-Visual: 20%
Reading: 10%
Lecture: 5%
关键见解: 主动学习始终胜过被动吸收。
工作流
步骤 1:设定明确的学习目标
SMART 学习目标模板:
## Learning Goal: [Skill/Topic]
**Specific**: [Exactly what you want to learn]
Example: "Learn to build REST APIs with Node.js and Express"
**Measurable**: [How you'll know you've learned it]
Example: "Build 3 functioning APIs with CRUD operations"
**Achievable**: [Breakdown into sub-skills]
Example:
1. HTTP methods and routing
2. Middleware and error handling
3. Database integration
**Relevant**: [Why this matters / how you'll use it]
Example: "Need this for upcoming job role"
**Time-bound**: [Deadline]
Example: "Complete in 4 weeks"
**Success Criteria**:
- [ ] Can explain concept to non-technical person
- [ ] Can build [specific project] without documentation
- [ ] Can debug common errors independently
步骤 2:拆分为子技能
技能拆解:
## Skill Breakdown: [Main Skill]
### Level 1: Foundation (Week 1-2)
- [ ] Sub-skill 1: [Estimated time]
- [ ] Sub-skill 2: [Estimated time]
- [ ] Sub-skill 3: [Estimated time]
### Level 2: Application (Week 3-4)
- [ ] Sub-skill 4: [Estimated time]
- [ ] Sub-skill 5: [Estimated time]
### Level 3: Mastery (Week 5+)
- [ ] Sub-skill 6: [Estimated time]
- [ ] Sub-skill 7: [Estimated time]
示例:学习 Python
Foundation:
- Variables, data types, operators (2 hours)
- Control flow (if/else, loops) (3 hours)
- Functions and scope (3 hours)
Application:
- Working with files (2 hours)
- Error handling (2 hours)
- Building CLI tools (5 hours)
Mastery:
- Object-oriented programming (8 hours)
- Working with APIs (5 hours)
- Building real projects (20 hours)
步骤 3:使用主动学习技巧
技巧 1:主动回忆
不要反复重读,而要强迫自己从记忆中提取信息。
练习方法:
## Active Recall Session: [Topic]
**Step 1**: Study material for 25 minutes
**Step 2**: Close all resources
**Step 3**: Write down everything you remember
**Step 4**: Check what you missed
**Step 5**: Focus next session on gaps
**Questions to Answer** (without looking):
- What is [concept]?
- How does [X] work?
- When would you use [Y]?
- What's the difference between [A] and [B]?
技巧 2:间隔重复
以逐渐拉长的间隔进行复习,对抗遗忘曲线。
间隔重复计划:
NEW MATERIAL:
Day 1: Learn
Day 2: First review (1 day later)
Day 4: Second review (2 days later)
Day 7: Third review (3 days later)
Day 14: Fourth review (7 days later)
Day 30: Fifth review (14 days later)
Day 60: Sixth review (30 days later)
MASTERED: Review every 3-6 months
工具:
- Anki(内置间隔重复功能的闪卡应用)
- RemNote(笔记 + 间隔重复)
- Notion 配合手动安排复习时间
技巧 3:费曼技巧
像给孩子讲解一样,教会别人这个概念。
流程:
## Feynman Technique: [Concept]
**Step 1: Learn**
[Study the concept]
**Step 2: Teach**
Explain it in simple terms:
[Write explanation as if teaching a 12-year-old]
**Step 3: Identify Gaps**
Where did your explanation break down?
- Gap 1: [What you couldn't explain]
- Gap 2: [What you got confused about]
**Step 4: Review & Simplify**
Go back, learn the gaps, simplify even more.
[Improved explanation]
示例:
Concept: REST APIs
Simple Explanation:
"A REST API is like a waiter at a restaurant. You (the client) tell
the waiter what you want (make a request), the waiter goes to the
kitchen (the server), gets your food (data), and brings it back to you.
Just like a waiter has a menu of what they can get you, an API has
endpoints that define what data you can request."
Gap: I couldn't explain WHY we use GET vs POST. Need to review HTTP methods.
技巧 4:交错练习
交替学习不同主题,而不是连续数小时只学一个主题。
不推荐(分块练习):
Monday: 3 hours of JavaScript syntax
Tuesday: 3 hours of JavaScript syntax
Wednesday: 3 hours of JavaScript syntax
推荐(交错练习):
Monday:
- 1 hour JavaScript syntax
- 1 hour HTML/CSS
- 1 hour problem-solving
Tuesday:
- 1 hour JavaScript functions
- 1 hour CSS layout
- 1 hour algorithms
Wednesday:
- 1 hour JavaScript objects
- 1 hour responsive design
- 1 hour debugging
原理: 迫使大脑提取信息,并区分不同概念。
技巧 5:精细加工
将新信息与已有知识联系起来。
精细加工问题:
## Elaboration: [New Concept]
**Connection Questions:**
- How does this relate to [something I already know]?
- Why does this work this way?
- When would I use this vs [alternative]?
- What would happen if [X] changed?
- How is this similar to [other concept]?
- How is this different from [other concept]?
**Example:**
Learning: React Hooks
Elaboration:
- Hooks are like state management in class components, but functional
- useState is similar to this.state, but you can have multiple
- useEffect is like componentDidMount + componentDidUpdate combined
- You'd use useEffect for side effects, useState for component state
步骤 4:刻意练习
练习时专注于薄弱环节,而不只是待在舒适区。
刻意练习框架:
## Deliberate Practice Session: [Skill]
**Specific Goal**: [One sub-skill to improve]
Example: "Improve algorithm problem-solving speed"
**Targeted Weakness**: [What you struggle with]
Example: "I'm slow at recognizing when to use hash maps"
**Practice Plan**:
1. [Specific exercise] - [Time]
2. [Specific exercise] - [Time]
3. [Specific exercise] - [Time]
**Full Attention**:
- [ ] Phone off
- [ ] Timer set
- [ ] No distractions
- [ ] Just beyond current ability
**Immediate Feedback**:
- [ ] Check solution immediately
- [ ] Understand why it works
- [ ] Note what you missed
**Reflection**:
What improved? [Answer]
What still needs work? [Answer]
Next session focus: [Answer]
技能习得的 3 个阶段:
阶段 1:认知阶段(1-2 周)
GOAL: Understand what you're trying to do
├── Mental model of the skill
├── Watch experts
├── Read guides
└── Break down into steps
FEELS: Awkward, need to think about every step
阶段 2:联结阶段(数周至数月)
GOAL: Consistent execution
├── Practice with feedback
├── Identify errors
├── Build patterns
└── Speed increases
FEELS: Still effortful but more natural
阶段 3:自动化阶段(数月至数年)
GOAL: Effortless performance
├── Skill becomes automatic
├── Can focus on strategy
├── Continue deliberate practice on weak areas
└── Teach others
FEELS: Natural, can do while thinking about something else
步骤 5:记忆技巧
组块:
将信息归纳成有意义的单元。
PHONE NUMBER:
Bad: 4 1 5 5 5 5 1 2 3 4 (10 items to remember)
Good: 415-555-1234 (3 chunks)
CODE CONCEPTS:
Bad: Memorize 20 individual functions
Good: Group into categories (Array methods, String methods, Object methods)
记忆术:
首字母缩略词:
SOLID principles: Single responsibility, Open-closed, Liskov substitution,
Interface segregation, Dependency inversion
HTTP Methods: GET, POST, PUT, DELETE (CRUD: Create, Read, Update, Delete)
位置记忆法(记忆宫殿):
1. Choose familiar location (your house)
2. Place items to remember at specific spots
3. Walk through mentally to recall
Example: Learning Git commands
- Front door: git init (initialize repo)
- Living room: git add (stage changes)
- Kitchen: git commit (save changes)
- Bedroom: git push (upload to remote)
故事法:
Weave facts into a narrative to make them memorable.
Example: Remembering OSI layers (7 layers of networking)
"All People Seem To Need Data Processing"
(Application, Presentation, Session, Transport, Network, Data Link, Physical)
双重编码:
结合语言 + 视觉学习。
WHILE LEARNING:
- Draw diagrams
- Create mind maps
- Sketch concepts
- Use colors and shapes
- Visualize processes
步骤 6:制定学习计划
每周学习计划模板:
## Learning Schedule: Week of [Date]
### Weekly Goal
[What you want to accomplish this week]
### Daily Schedule
**Monday**
- 7-8am: [Topic] - Active recall
- 12-12:30pm: [Topic] - Practice
- 8-9pm: [Topic] - Build project
**Tuesday**
- 7-8am: [Topic] - Review spaced rep cards
- 12-12:30pm: [Topic] - Deliberate practice
- 8-9pm: [Different topic] - Interleaving
**Wednesday**
[Continue pattern]
### Practice Projects
- [ ] Project 1: [Build X]
- [ ] Project 2: [Build Y]
### Review Schedule
- [ ] Day 2 review: [Topics from Monday]
- [ ] Day 4 review: [Topics from last week]
- [ ] Day 7 review: [Topics from 2 weeks ago]
学习计划模板
## Learning Plan: [Skill/Subject]
### Goal
- **What**: [Specific skill]
- **Why**: [How you'll use it]
- **Deadline**: [Target date]
- **Success criteria**: [How you'll know you learned it]
### Current Level
- **Beginner / Intermediate / Advanced**
- **What I already know**: [List]
- **What I need to learn**: [List]
### Resources
- **Primary**: [Main course, book, or tutorial]
- **Practice**: [Where to practice - projects, exercises]
- **Community**: [Where to get help - forum, Discord]
- **Feedback**: [How to get feedback - mentor, code review]
### 4-Week Breakdown
**Week 1: Foundation**
- [ ] Sub-skill 1 (Est: X hours)
- [ ] Sub-skill 2 (Est: X hours)
- [ ] Mini-project 1
- **Milestone**: [What you can do by end of week]
**Week 2: Application**
- [ ] Sub-skill 3 (Est: X hours)
- [ ] Sub-skill 4 (Est: X hours)
- [ ] Mini-project 2
- **Milestone**: [What you can do by end of week]
**Week 3: Integration**
- [ ] Sub-skill 5 (Est: X hours)
- [ ] Sub-skill 6 (Est: X hours)
- [ ] Project combining week 1-2 concepts
- **Milestone**: [What you can do by end of week]
**Week 4: Mastery**
- [ ] Final project
- [ ] Teach concept to someone else
- [ ] Review all weak areas
- **Milestone**: [Final capability]
### Daily Commitment
- **Time**: [X hours/day]
- **Best time**: [When you focus best]
- **Minimum**: [If busy, at least this much]
### Checkpoints
- [ ] Week 1: [Specific achievement]
- [ ] Week 2: [Specific achievement]
- [ ] Week 3: [Specific achievement]
- [ ] Week 4: [Final achievement]
常见学习误区
| 不要这样做 | 应该这样做 |
|---|---|
| 被动地重读笔记 | 练习主动回忆 |
| 什么都划重点 | 凭记忆写总结 |
| 连续数小时只学一个主题(分块练习) | 交替学习不同主题(交错练习) |
| 考试前一晚临时抱佛脚 | 用数周时间进行间隔重复 |
| 只吸收内容(视频、书籍) | 产出成果(项目、教学) |
| 待在舒适区 | 针对薄弱环节进行刻意练习 |
| 没有反馈循环 | 尽早并经常获取反馈 |
| 学了却不应用 | 立即动手构建项目 |
工具与资源
间隔重复:
- Anki(闪卡)
- RemNote(笔记 + SRS)
- Obsidian + Spaced Repetition 插件
笔记工具:
- Notion(用于整理的数据库)
- Obsidian(关联式思考)
- Roam Research(网络化笔记)
练习平台:
- LeetCode(算法)
- Frontend Mentor(Web 开发)
- Exercism(编码练习)
- Kaggle(数据科学)
学习科学:
- Brown、Roediger、McDaniel 合著的《Make It Stick》
- Scott Young 的《Ultralearning》
- Anders Ericsson 的《Peak》
相关技能
/writing-coach- 提升书面沟通能力/habit-design- 培养持续学习的习惯/productivity-gtd- 管理学习项目
最后更新:2026-01-22
评论
支持 Markdown