Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Learning C++ in order to teach it

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.

How to use it

  1. Do the Setup section of cpp-learning-plan.md first — toolchain, the sanitizer compile command, and the Kate Gregory talk. Two hours, and it changes how the rest lands.

  2. Open an AI session in this folder and say:

    Read agent-guide.md and progress-tracker.md, then start today's session.

  3. 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.

The two rules that matter most

  • 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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors