# Demo Test Quiz

## Question 1

What is the Socratic method?

A) Giving students the correct answer immediately
B) Teaching through questions that guide the learner to discover answers
C) Memorizing facts through repetition
D) Watching video lectures passively

<!-- ANSWER: B -->
<!-- EXPLANATION: The Socratic method teaches by asking questions rather than providing direct answers. This forces active thinking and deeper understanding. Socrates uses this approach — the teacher asks, never tells. -->

## Question 2

How many tiers does Socrates's progressive enhancement support?

A) 1
B) 2
C) 3
D) 4

<!-- ANSWER: C -->
<!-- EXPLANATION: Socrates has three tiers: Full (extension + canvas via WebSocket), Canvas (SSE + REST), and Terminal (CLI only). Each tier degrades gracefully — terminal always works. -->

## Question 3

<!-- VISUAL: drag-order -->

Put these Socrates learning activities in order from passive to most interactive:

A) Playing a command-sprint game
B) Reading content
C) Answering a quiz
D) Completing a terminal exercise

<!-- ANSWER: B,C,D,A -->
<!-- EXPLANATION: Reading is passive consumption. Quizzes test recall. Terminal exercises require hands-on practice. Games add time pressure and competition, making them the most actively engaging. -->

## Question 4

<!-- VISUAL: quiz-matching -->

Match each belt color to its minimum XP requirement:

A) White → 1) 0 XP
B) Yellow → 2) 50 XP
C) Green → 3) 150 XP
D) Blue → 4) 400 XP

<!-- ANSWER: A1,B2,C3,D4 -->
<!-- EXPLANATION: Belts progress from White (0 XP) through Yellow (50), Green (150), Blue (400), Purple (800), Brown (1500), to Black (3000 XP). -->

## Question 5

Fill in the blank: In Socrates, all packages communicate through a shared ___0___ with JSON envelopes.

<!-- VISUAL: fill-blank -->

<!-- ANSWER: protocol -->
<!-- EXPLANATION: The shared protocol (packages/shared/src/protocol.js) defines all 18 message types and the JSON envelope format. Every package uses this protocol to communicate. -->

## Question 6

Which of these is NOT a game type in Socrates?

A) command-sprint
B) memory-match
C) word-search
D) bug-hunt

<!-- ANSWER: C -->
<!-- EXPLANATION: Socrates supports six game types: speed-round, bug-hunt, classify, scenario, command-sprint, and memory-match. Word-search is not one of them. -->
