Skip to content

Monday's worksheet,
made on Sunday.

Nine small tools for secondary computing teachers (KS3, GCSE, A-level): mark a mock, make a Parsons problem, a trace table or a seeded binary sheet with its key. They run on your own Mac, print in a plain house style, and take no pupil data.

Two lines in Terminal, once you have uv

uv tool install --python 3.12 git+https://github.com/ColePoppleton/Staffroom@main
staffroom

No uv yet? Its installer is one more line, on the Install page; open a new Terminal window after it. No GitHub account is needed. Needs macOS 14 or later.

Parsons problem made from year9.py Trace table made from year9.py Binary worksheet, seed 1

Stored, on this Mac only

Your settings, an index of the files (and their text) in your resources folder, run counts per tool and a log of file paths, under ~/.config/staffroom/; lesson copies and outputs in folders you choose. Every path is listed.

Never stored

A name, candidate number or row of marks from a marks file: identifier columns are dropped on load and only class-level aggregates are saved. No log holds a value from your files. What the filter catches.

Check it yourself

No account and no server: the only network call asks GitHub which release is newest, when you press Check again and at most once a day when Staffroom opens (untick it in Settings › Updates). Removing every trace is deleting a short list of folders. Which ones.

What comes out

Real first pages, made from the example files in the repository. Each sheet comes with its answer key as a separate file, in PDF and Word.

Classroom and the Resource Library make no new pages: they open, copy and find the files you already have. Every tool has a command-line twin (staff <tool> ...), so anything you can click you can script. Outputs says where every file goes and what it is called; the Glossary explains the words the panels use.