Codebreaker

Encoded math puzzles for the classroom


How Codebreaker works:

  1. Choose difficulty: Pick a preset (Beginner, Junior, Intermediate, Advanced, or Expert) or tap "Custom" to hand-pick topics. Presets cascade — selecting a higher level automatically includes all easier levels for a balanced mix.
  2. Build your selection: In the custom builder you can browse By Topic (flat list with colour-coded tags) or By Question (example cards rendered in LaTeX). Selected items appear in the tray above and stay in sync across both tabs. Use the search bar to filter quickly.
  3. Set up the worksheet: Enter a worksheet title and type your secret message. Click Encode to generate 26 unique equations — one per letter A–Z — each evaluating to a number 1–26. The message is displayed as a number sequence that students decode.
  4. Question variety: Codebreaker draws from 14 core topic generators (addition, fractions, percentages, indices, ratios, and more) plus 25 composite question types that merge concepts (e.g. fractions wrapping arithmetic, roots inside expressions, percentage of a fraction, cube roots with indices). Each composite supports up to 3 difficulty tiers.
  5. Re-generate vs Encode: Re-generate keeps the same question types assigned to each letter but re-rolls the numbers, giving students a fresh worksheet with the same structure. Encode fully rebuilds the worksheet — new question types, new letter assignments, everything from scratch.
  6. Print: Click Print for a clean black-and-white A4 worksheet with the code sequence, two-column answer key, and all equations rendered in LaTeX. All UI controls are hidden automatically.
  7. Save: Custom curriculum selections and generated worksheets are saved to your browser’s local storage so you can reuse or edit them later.