The key teaching idea behind the whole skill — the one Matt says he is "obsessed with" (7:16).
Definition
- Always teach someone in the area where they are perfectly challenged but not intimidated (
7:16). - The student should be neither bored nor freaked out (
7:16).
What it forces on lesson design
Every lesson must be (7:16):
- concise
- compact
- exactly framed at the learner's current zone
And, per the demo, short, really focused, and telling the learner exactly what to practise now (8:04).
The corner-cycle lesson as evidence
- The generated lesson breaks the algorithm down and supplies new mental models rather than repeating the old explanation (
7:41). - The reframing that landed: the algorithm is one four-move phrase played twice (
7:41). - The algorithm is read aloud move by move; the auto-transcription garbles it, so treat the exact sequence in the transcript as unreliable and re-check it in the video (
7:41).
Interactivity — the payoff of HTML
- The lesson shipped an interactive tap-through of the algorithm (
7:41). - It also has a guided mode that can be toggled off — his reaction: "unreasonably cool" (
8:04). - The point being made: HTML lessons give you the full power of the browser to build feedback loops that Markdown could never provide (
8:04).
Why statefulness and the ZPD are the same feature
- Everything is saved to the file system, so after clearing the context, every
teachrun has the context it needs to keep the learner in the zone of proximal development (8:04).