feat: Add adaptive learning path with self-assessment and lesson quiz skills

Redesign LEARNING-ROADMAP.md with a self-assessment quiz that routes users
to Beginner/Intermediate/Advanced paths instead of a single linear track.
Add two project-local skills:

- self-assessment: comprehensive proficiency quiz (quick or deep mode)
  covering 10 feature areas with per-topic scoring and personalized
  learning paths
- lesson-quiz: per-lesson quiz with 100-question bank (10 per lesson)
  for pre-test, progress check, or mastery verification

Update README.md learning path table with "Recommended For" column and
quiz link. Update .gitignore to track project skills.
This commit is contained in:
Luong NGUYEN
2026-02-26 00:09:08 +01:00
parent e6778d96d5
commit 1ef46cdbac
8 changed files with 1908 additions and 191 deletions

View File

@@ -0,0 +1,69 @@
# Lesson Quiz
> Interactive quiz that tests your understanding of a specific Claude Code lesson with 10 questions, per-question feedback, and targeted review guidance.
## Highlights
- 10 questions per lesson mixing conceptual understanding and practical application
- Covers all 10 lessons (01-Slash Commands through 10-CLI)
- Three timing modes: pre-test, progress check, or mastery verification
- Per-question feedback with correct answers and explanations
- Targeted review recommendations pointing to specific lesson sections
- 100-question bank across all lessons in `references/question-bank.md`
## When to Use
| Say this... | Skill will... |
|---|---|
| "quiz me on hooks" | Run a 10-question quiz on Lesson 06: Hooks |
| "lesson quiz 03" | Test your knowledge of Lesson 03: Skills |
| "do I understand MCP" | Assess your understanding of Lesson 05: MCP |
| "practice quiz" | Let you pick a lesson, then quiz you |
## How It Works
```mermaid
graph TD
A["Select lesson"] --> B["Choose timing: pre/during/after"]
B --> C["Answer 10 questions in 5 rounds"]
C --> D["Score and review feedback"]
style A fill:#4CAF50,color:#fff
style D fill:#2196F3,color:#fff
```
## Usage
```
/lesson-quiz [lesson-name-or-number]
```
Examples:
```
/lesson-quiz hooks
/lesson-quiz 03
/lesson-quiz advanced-features
/lesson-quiz # (prompts for lesson selection)
```
## Output
### Score Report
- Total score out of 10 with grade (Mastered / Proficient / Developing / Beginning)
- Breakdown by question category (conceptual vs. practical)
### Per-Question Feedback
For each incorrect answer:
- What you answered vs. the correct answer
- Explanation of why the correct answer is right
- Specific section of the lesson to review
### Timing-Aware Guidance
- **Pre-test**: Establishes baseline, highlights areas to focus on while studying
- **During**: Identifies what you've grasped and what to revisit
- **After**: Confirms mastery or pinpoints remaining gaps
## Resources
| Path | Description |
|---|---|
| `references/question-bank.md` | 100 pre-written questions (10 per lesson) with answers, explanations, and review pointers |