Lessons

PRIMM-based Python lessons for classroom use

A small set of structured Python lessons designed for real classroom use. Each lesson follows PRIMM and can be opened in Paired or printed cleanly for lesson packs and cover work.

Iteration with for loops

A PRIMM lesson on repeating code, counting patterns, and tracking a running total.

GCSE

Selection with if, elif and else

A PRIMM lesson on choosing between outcomes and tracing which branch runs.

GCSE

Validation in Python

A PRIMM lesson on input validation, loop conditions, and accepting only sensible values.

GCSE

Functions and subprograms

A PRIMM lesson on grouping code, using parameters, and returning values clearly.

GCSE