# A Day with Claude Code — Quiz

## Question 1

What does `/teach:stats` show you?

A) Only your completed modules
B) XP, belt level, and suggestions for what to learn next
C) A list of all available modules
D) Your recent chat history

<!-- ANSWER: B -->
<!-- EXPLANATION: The stats dashboard displays your current XP total, your belt level (e.g., Green Belt), how far you are from the next belt, and personalized suggestions like "try the sub-agents module next." -->

## Question 2

<!-- VISUAL: matching -->

Match the scenario to the Claude Code feature that helps:

| Scenario | Feature |
|----------|---------|
| A) Teammate's PR needs review | 1) `/teach:stats` |
| B) Want to see learning progress | 2) Natural language PR review request |
| C) Need to learn hooks | 3) `/teach <module>` |
| D) Production 500 error | 4) Debugging prompt with logs and context |

<!-- ANSWER: A-2, B-1, C-3, D-4 -->
<!-- EXPLANATION: PR review uses natural language ("Review PR #347 — focus on error handling"). Stats uses /teach:stats. Learning uses /teach <module>. Debugging uses descriptive prompts with context. -->

## Question 3

Why might checking stats in the morning and again at end of day be useful?

A) It's required for Claude Code to work
B) It makes progress visible and reinforces productive habits
C) It resets your XP for the day
D) It syncs with team dashboards

<!-- ANSWER: B -->
<!-- EXPLANATION: Visible progress (XP gains, belt advancement) reinforces the blend of real work and learning. Seeing "I earned 35 XP today" makes both productive sessions and learning sessions feel tangible. -->

## Question 4

During a debugging session, what does the human typically provide that Claude needs?

A) Nothing — Claude reads everything automatically
B) Error logs, stack traces, and domain context
C) Only the file path to the bug
D) A pre-written fix to apply

<!-- ANSWER: B -->
<!-- EXPLANATION: Claude needs context to debug effectively: error messages, stack traces, which users are affected, and domain knowledge (e.g., "users with expired promo codes"). The human supplies this; Claude traces the code path and suggests fixes. -->

## Question 5

What is the main benefit of Socratic teaching (asking questions instead of giving answers) in a learning session?

A) It's faster than reading documentation
B) It forces active reasoning, which improves retention
C) It reduces the number of modules available
D) It requires less setup

<!-- ANSWER: B -->
<!-- EXPLANATION: When you reason through "What do you think happens when a PostToolUse hook fails?" instead of being told the answer, you discover it yourself. That active engagement leads to better retention than passive reading. -->
