Three files, for a C/SQL programmer who is learning C++ and will then teach it to first-year undergraduates.
| File | What it is |
|---|---|
cpp-learning-plan.md |
The curriculum. Nine modules plus a capstone, ~12 weeks at 10 h/week. Each module has concepts, C habits to unlearn, exercises, checkpoint questions, teaching notes, and exit criteria. Also contains a draft 13-week syllabus for the course itself. |
agent-guide.md |
Instructions for an AI tutor (Claude Code or similar). Session protocol, hard rules, per-module emphasis, what never to say. |
progress-tracker.md |
Living state. The tutor reads it at session start, updates it at session end. |
-
Do the Setup section of
cpp-learning-plan.mdfirst — toolchain, the sanitizer compile command, and the Kate Gregory talk. Two hours, and it changes how the rest lands. -
Open an AI session in this folder and say:
Read
agent-guide.mdandprogress-tracker.md, then start today's session. -
Work one module at a time. A module is finished when the exercises build clean, the checkpoint questions are answered cold, and the teach-back recording exists.
- You are learning two things: C++, and what to leave out of a first-year C++ course. The second is the harder one, and the plan's teaching notes are where it lives.
- Do not skip the teach-back. Recording a 10-minute explanation per module, without notes, is the highest-value hour in the whole plan and the easiest to rationalise away.