Luqman Hakeem · curriculum & game designer

Primary math, built to be played

Four samples on the Singapore MOE 2021 primary syllabus, at four levels. Each one shows a different part of the job: designing a lesson, briefing a game team, turning class data into interventions, and building the game itself.

Lesson 1 · P4 Fractions

Fraction of a set

A 60-minute live online lesson plan: concrete → pictorial → abstract, a diagnostic hinge question, a worksheet that builds up to PSLE-style questions with a marking scheme, and an exit ticket.

Lesson plan →
Lesson 2 · P3 Fractions

Slice Station

A Roblox game design brief for equivalent fractions: core loop, difficulty ramp, misconception-aware feedback, telemetry, and acceptance criteria the game team can test against.

Game brief →
Lesson 3 · P6 Ratio

From data to intervention

One class's ratio quiz, read question by question: misconception codes, what to fix first and why, a spot-check note to the teacher, and the re-check that shows whether it worked.

Analysis →
Lesson 4 · P5 Percentage

Find the 100%

A playable game. Pick which number is 100%, shade a 5%-block bar, then calculate. It ends with a skills report and the event log a teacher would get.

Play it →

How the four fit together

Ottodot's aim is a curriculum where "lessons, games, homework, and feedback work together". These samples are four stages of that one loop:

1 · TeachA lesson designed around the misconceptions it needs to catch.
2 · PlayA game where the maths is the mechanic, so it can't be beaten by guessing.
3 · MeasureEvery wrong answer gets a misconception code, not just a score.
4 · FixThe biggest misconception gets fixed first, then a re-check closes the loop.

About me

I write the lesson modules for the school programme at Todak Academy, a game development college in Cyberjaya, Malaysia. That includes a Game Based Learning programme for pupils aged 7–15. I brief trainers on every module before they teach it, and teach trial classes myself. Before that I trained in games technology (BSc, UTeM) and I build games in Roblox Studio, Godot and Unreal Engine.

How I used AI here: I drafted these samples with Claude Code as a working partner. It helped me research the syllabus, generate parallel questions and write the game code. I checked every question, answer and mark by hand. The game is plain HTML and JavaScript, so you can read the whole thing with View Source.

luqmanh1891@gmail.com · luqmanhakeem.pages.dev · LinkedIn

Samples prepared October 2026. The class data in Lesson 3 is simulated to show the method. All other content is original.