Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:38:26 +08:00
commit 41d9f6b189
304 changed files with 98322 additions and 0 deletions

View File

@@ -0,0 +1,485 @@
# Memory, Retrieval & Learning Template
## Workflow
Copy this checklist and track your progress:
```
Learning Plan Progress:
- [ ] Step 1: Define goals and constraints
- [ ] Step 2: Break down material
- [ ] Step 3: Calculate review schedule
- [ ] Step 4: Design retrieval methods
- [ ] Step 5: Create tracking system
- [ ] Step 6: Execute and adjust
```
**Step 1: Define goals and constraints**
Complete the [Learning Goals](#1-learning-goals) section with specific objectives, timeline, and available study time. See [Section Guidance](#section-guidance) for how to set realistic goals.
**Step 2: Break down material**
Fill out [Material Breakdown](#2-material-breakdown) by chunking content into learnable units. See [Chunking Strategies](#chunking-strategies) for domain-specific approaches.
**Step 3: Calculate review schedule**
Use [Spaced Repetition Schedule](#3-spaced-repetition-schedule) section to plan initial learning + reviews. See [Schedule Calculation](#schedule-calculation) for formulas.
**Step 4: Design retrieval methods**
Complete [Retrieval Practice Methods](#4-retrieval-practice-methods) with active recall techniques for each material type. See [Retrieval Techniques](#retrieval-techniques-by-material-type) for options.
**Step 5: Create tracking system**
Set up [Progress Tracking](#5-progress-tracking) to measure retention and adjust schedule. See [Tracking Methods](#tracking-methods) for tools and approaches.
**Step 6: Execute and adjust**
Follow the plan, log results, and iterate based on performance. See [Adjustment Rules](#adjustment-rules) for when to modify schedule.
---
## Quick Template
Copy this structure to `memory-retrieval-learning.md`:
```markdown
# Learning Plan: [Subject/Skill Name]
## 1. Learning Goals
**Subject:** [What you're learning]
**Timeline:** [Start date] to [End date] ([X] weeks/months)
**Daily Time Available:** [X] minutes/hours per day
**Success Criteria:** [How you'll know you've succeeded]
- Example: Pass certification exam with 80%+ score
- Example: Demonstrate skill in real project
- Example: Converse in language at B1 level
**Current Level:** [Beginner/Intermediate/Advanced in this topic]
**Target Level:** [Where you want to be]
## 2. Material Breakdown
Break subject into learnable chunks:
| Unit | Topic | Est. Hours | Priority | Difficulty |
|------|-------|------------|----------|------------|
| 1 | [Topic name] | [X] hrs | High/Med/Low | Easy/Med/Hard |
| 2 | [Topic name] | [X] hrs | High/Med/Low | Easy/Med/Hard |
| 3 | [Topic name] | [X] hrs | High/Med/Low | Easy/Med/Hard |
**Total Estimated Hours:** [Sum]
**Buffer (1.5x):** [Total × 1.5]
## 3. Spaced Repetition Schedule
**Initial Learning Phase:** Weeks 1-[X]
- [X] hours/week on new material
- Units to cover: [List units]
**Review Cycles:**
| Review # | Timing | Units to Review | Method | Est. Time |
|----------|--------|-----------------|--------|-----------|
| R1 | Day 1 after learning | All recent units | [Flashcards/Quiz/Practice] | [X] min |
| R2 | Day 3 after learning | All units from 3 days ago | [Method] | [X] min |
| R3 | Day 7 after learning | All units from 1 week ago | [Method] | [X] min |
| R4 | Day 14 after learning | All units from 2 weeks ago | [Method] | [X] min |
| R5 | Day 30 after learning | All units from 1 month ago | [Method] | [X] min |
**Weekly Time Allocation:**
- New material: [X]% ([Y] hours)
- Reviews: [X]% ([Y] hours)
- Practice/Application: [X]% ([Y] hours)
## 4. Retrieval Practice Methods
**For Each Material Type:**
**Conceptual Knowledge:**
- Method: [Flashcards/Concept mapping/Teach-back]
- Tool: [Anki/Quizlet/Paper cards/Self-explanation]
- Frequency: [Daily/Every review cycle]
**Procedural Skills:**
- Method: [Practice problems/Simulations/Hands-on projects]
- Tool: [Coding exercises/Lab work/Mock scenarios]
- Frequency: [Daily/Weekly]
**Factual Memory:**
- Method: [Spaced repetition software/Mnemonics/Association]
- Tool: [Anki with cloze deletions/Memory palace]
- Frequency: [Daily reviews]
**Application/Integration:**
- Method: [Mock exams/Real projects/Case studies]
- Tool: [Practice tests/Portfolio projects]
- Frequency: [Weekly/Bi-weekly]
## 5. Progress Tracking
**Retention Metrics:**
- Track % correct on each review
- Target: ≥70% retention between reviews
- If below 60%: Shorten review interval
**Study Log:**
| Date | Activity | Units Covered | Time Spent | Retention % | Notes |
|------|----------|---------------|------------|-------------|-------|
| [Date] | New material | Unit 1 | [X] min | N/A | [Observations] |
| [Date] | Review R1 | Unit 1 | [X] min | [%] | [Difficult areas] |
| [Date] | New material | Unit 2 | [X] min | N/A | [Observations] |
**Weekly Review:**
- What's working well?
- What needs more review?
- Schedule adjustments needed?
## 6. Contingency Planning
**If falling behind schedule:**
- [ ] Reduce new material intake, focus on reviews
- [ ] Extend timeline by [X] weeks
- [ ] Drop low-priority units
- [ ] Increase daily time by [X] minutes
**If retention is low (<60%):**
- [ ] Shorten review intervals (use 1-2-4-8-16 day schedule)
- [ ] Change retrieval method (try different technique)
- [ ] Get help from instructor/tutor on confusing topics
- [ ] Add elaboration (connect to prior knowledge)
**If burned out:**
- [ ] Reduce daily time by 50% for 1 week
- [ ] Switch to easier/more interesting material temporarily
- [ ] Add rewards after study sessions
- [ ] Revisit motivation and goals
```
---
## Section Guidance
### 1. Learning Goals
**Setting Realistic Timelines:**
- **Shallow learning (basic familiarity)**: 20-40 hours total
- **Working knowledge (can apply with resources)**: 100-200 hours total
- **Proficiency (independent application)**: 500-1000 hours total
- **Expertise (teach others, handle edge cases)**: 5000-10000 hours total
**Daily Time Commitment:**
- Minimum effective: 15-20 minutes (for spaced repetition maintenance only)
- Sustainable: 30-90 minutes daily
- Intensive: 2-4 hours daily (exam prep mode)
- Maximum: 6 hours daily (diminishing returns beyond this)
**Success Criteria Examples:**
- Quantifiable: "Pass exam with 80%+", "Build 3 portfolio projects", "Converse for 30 min"
- Observable: "Demonstrate skill to manager", "Complete certification", "Read news article"
- Time-bound: "By [date]", "Within 12 weeks", "Before job starts"
### 2. Material Breakdown
**Chunking Principles:**
- Each chunk should be 30-90 minutes of initial learning
- Related concepts grouped together
- Prerequisites before advanced topics
- Manageable cognitive load per chunk
**Estimating Hours:**
- **Reading/Watching**: Actual content time × 1.5-2x (for note-taking, pause, rewind)
- **Practice**: 2-3x reading time (doing > reading)
- **Complex concepts**: Add 50-100% for struggle time
- **Total**: Sum all estimates × 1.5 for buffer
**Priority Levels:**
- **High**: Must-know for success criteria (60-70% of material)
- **Medium**: Important but not critical (20-30%)
- **Low**: Nice-to-have or rarely used (5-10%)
### 3. Spaced Repetition Schedule
**Standard Intervals** (for 70-80% retention target):
- Day 0: Initial learning
- Day 1: First review (retention ~50-60%)
- Day 3: Second review (retention ~70%)
- Day 7: Third review (retention ~75%)
- Day 14: Fourth review (retention ~80%)
- Day 30: Fifth review (retention ~85%)
- Day 60+: Maintenance reviews as needed
**Adjusting for Performance:**
- If retention >90%: Extend next interval (e.g., 3 days → 5 days)
- If retention 70-90%: Keep standard interval
- If retention 50-70%: Shorten next interval (e.g., 7 days → 4 days)
- If retention <50%: Relearn + restart cycle
**Interleaving Strategy:**
- Don't review all Unit 1, then all Unit 2, then all Unit 3
- Mix: Unit 1 problem, Unit 2 problem, Unit 3 problem, Unit 1 problem...
- Improves transfer and discrimination between similar concepts
---
## Chunking Strategies
**Conceptual Knowledge (theories, models, frameworks):**
- Chunk by: Core concept + 2-3 related ideas
- Size: 3-5 key concepts per chunk
- Example: "Bayesian reasoning" chunk includes prior, likelihood, posterior, updating
**Procedural Skills (how to do something):**
- Chunk by: Complete procedure or algorithm
- Size: 5-10 steps per chunk
- Example: "SQL JOIN query" chunk includes all JOIN types + when to use each
**Factual Memory (dates, names, vocabulary):**
- Chunk by: Theme or category
- Size: 10-20 items per chunk
- Example: "Spanish food vocabulary" chunk = 15 related food words
**Problem-Solving (applying knowledge):**
- Chunk by: Problem type + solution approach
- Size: 3-5 example problems per chunk
- Example: "Optimization problems" chunk = objective function + constraints + solution method
---
## Retrieval Techniques by Material Type
### Flashcards (Best for: Facts, Vocab, Definitions)
**Anki / Spaced Repetition Software:**
- Front: Question/prompt/word
- Back: Answer/definition/translation
- Use cloze deletions for multi-part facts
- Add images for visual memory
- Retire after 5+ successful recalls spaced over weeks
**Quality Flashcard Rules:**
- One concept per card (atomic)
- Clear, unambiguous questions
- Concise answers (not paragraphs)
- Include context if needed
- Regular card review and retirement
### Practice Problems (Best for: Math, Coding, Analysis)
**Worked Examples + Self-Solve:**
- Day 1: Study worked example, understand each step
- Day 2: Solve similar problem without looking
- Day 3: Solve variation with different numbers/context
- Day 7: Mixed practice with problems from multiple topics
**Progressive Difficulty:**
- Start with template/scaffold provided
- Gradually remove scaffolding
- Eventually solve from blank page
- Mix easy + hard problems in review sessions
### Self-Quizzing (Best for: Concepts, Understanding)
**Question Types:**
- Explain: "How does X work?"
- Compare: "What's the difference between X and Y?"
- Apply: "When would you use X vs Y?"
- Evaluate: "What are the pros/cons of X?"
**Self-Quiz Protocol:**
- Close notes, write answer from memory
- Check answer against source
- Note areas of struggle for extra review
- Rewrite answer correctly if wrong
### Teach-Back Method (Best for: Deep Understanding)
**Process:**
1. Learn the material
2. Explain it to someone else (or rubber duck)
3. Identify gaps in your explanation
4. Re-study those specific gaps
5. Explain again until fluent
**Benefits:**
- Forces organization of knowledge
- Reveals hidden misunderstandings
- Strengthens recall pathways
- Tests transfer ability
### Mock Tests / Simulations (Best for: Integration, Exam Prep)
**Scheduling:**
- First mock: After 30-40% of material learned
- Mid-point mock: At 60-70% completion
- Final mocks: Weekly in last month before exam
- Conditions: Timed, closed-book (match real test)
**Analysis After Each Mock:**
- Identify weak topics (< 60% correct)
- Categorize errors: Knowledge gap vs. careless mistake vs. time pressure
- Create focused review plan for weak areas
- Repeat mock in 1-2 weeks to measure improvement
---
## Tracking Methods
### Digital Tools
**Spaced Repetition Software (Anki, SuperMemo):**
- Automatic scheduling based on performance
- Built-in statistics and retention graphs
- Mobile sync for anywhere review
- Best for: Flashcard-based learning
**Spreadsheet Tracking:**
- Custom study log with formulas
- Track hours, retention %, topics covered
- Visualize progress with charts
- Best for: Detailed analysis and planning
**Note-Taking Apps (Notion, Obsidian):**
- Learning plan + notes in one place
- Link related concepts
- Progress tracking with checkboxes
- Best for: Integrated learning systems
### Analog Methods
**Bullet Journal Study Log:**
- Daily: Topics covered, time spent, retention feel (🟢🟡🔴)
- Weekly: Review summary, adjustments needed
- Monthly: Big picture progress, milestone tracking
- Best for: Tactile learners, low-tech preference
**Physical Flashcard Box (Leitner System):**
- Box 1: New cards (review daily)
- Box 2: Correct once (review every 3 days)
- Box 3: Correct twice (review weekly)
- Box 4: Correct 3x (review bi-weekly)
- Box 5: Mastered (review monthly)
- Move cards forward on success, back to Box 1 on failure
---
## Schedule Calculation
### Formula for Total Study Time
```
Total Hours = (Initial Learning Hours) + (Review Hours)
Initial Learning Hours = Σ (Unit Hours × 1.5 buffer)
Review Hours = Initial Learning Hours × 0.4
(Reviews take ~40% as long as initial learning)
Example:
- 10 units × 5 hours each = 50 hours initial
- 50 hours × 1.5 buffer = 75 hours initial learning
- 75 hours × 0.4 = 30 hours review
- Total: 75 + 30 = 105 hours
```
### Converting to Daily Schedule
```
Daily Time Needed = Total Hours / (Available Days × Consistency Factor)
Consistency Factor = 0.7 (assume you'll miss ~30% of days due to life)
Example:
- 105 total hours
- 90 days available
- 90 days × 0.7 consistency = 63 actual study days
- 105 hours / 63 days = 1.67 hours/day needed
- Round up to 1.75 hours (105 min) daily commitment
```
### Review Load Over Time
```
Week 1: Mostly new material (80% new, 20% review)
Week 4: Balanced (50% new, 50% review)
Week 8+: Mostly reviews (20% new, 80% review)
Plan your schedule with this ramp-up in mind.
```
---
## Adjustment Rules
### When Retention is Too Low (<60%)
**Diagnoses:**
1. **Not understanding material initially**: Slow down, get help, read more sources
2. **Forgetting too quickly**: Shorten review intervals (try 1-2-4-8-16 day schedule)
3. **Poor retrieval practice**: Switch to more active methods (flashcards → practice problems)
4. **Interference**: Similar topics confusing each other (add contrastive examples)
### When Retention is Too High (>90%)
**Opportunity:**
- You're reviewing too often (wasting time)
- Extend intervals: 1-3-8-20-50 days instead of 1-3-7-14-30
- Reduce review time, add new material
### When Falling Behind Schedule
**Options:**
1. **Extend timeline**: Add 2-4 weeks to deadline if possible
2. **Drop low-priority units**: Focus on High and Medium priority only
3. **Increase daily time**: Add 15-30 min/day if sustainable
4. **Triage**: Master critical material, accept "good enough" on rest
### When Burning Out
**Warning Signs:**
- Dread opening study materials
- Can't focus for more than 5 minutes
- Skipping multiple days in a row
- Physical symptoms (headaches, fatigue, insomnia)
**Recovery:**
- Reduce daily time by 50% for 1 week
- Switch to easiest/most enjoyable material
- Add rewards after sessions (walk, snack, show episode)
- Reconnect with intrinsic motivation (why you're learning this)
- If severe: Take 3-7 day break entirely
---
## Quality Checklist
Before finalizing your learning plan, verify:
**Completeness:**
- [ ] Learning goals clearly defined with success criteria
- [ ] All material broken into chunks with hour estimates
- [ ] Spaced repetition schedule covers full timeline
- [ ] Retrieval methods defined for each material type
- [ ] Tracking system specified (tool + metrics)
- [ ] Contingency plans for common problems
**Realism:**
- [ ] Daily time commitment is sustainable (not heroic)
- [ ] Total hours × 1.5 buffer included
- [ ] 30% missed-days factor applied to schedule
- [ ] Schedule reviewed by someone experienced in the domain
**Evidence-Based:**
- [ ] Spaced repetition intervals used (not massed practice)
- [ ] Retrieval practice prioritized over passive review
- [ ] Interleaving included (not blocked by topic)
- [ ] Tracking measures retention, not just hours studied
**Actionable:**
- [ ] Can start tomorrow with clear first task
- [ ] Review schedule has specific dates/times
- [ ] Tools/resources identified and accessible
- [ ] Success criteria observable and measurable