How a generic AI math question becomes a Sec 3 question โ and why this was the first thing I had to get right.
Feature A ยท 6 min read
The first time I asked a general AI to "give me a Primary 5 math question", it spat out a perfectly fine algebra problem. It also could have been a Primary 5 question in California, or London, or anywhere. Nothing in the wording tied it to the Singapore syllabus. That bothered me, because the whole point of practising is to practise the thing you'll be tested on.
So the question engine in Professor Turtle isn't just "ask an LLM for a math problem". There's a stack of decisions underneath that decide what gets generated.
When you pick your level and subject, the app pulls the Singapore syllabus scope for that band โ what's been taught, what hasn't, what command words are used, what the expected difficulty is. The model is told: "you're writing a Primary 5 Science question on Energy Conversion. Use the MOE phrasing style. Use SEAB's mark-scheme conventions. Don't introduce content the student hasn't been taught yet."
That last bit matters. A child shouldn't be marked down on vocabulary or a concept they haven't covered. The whole syllabus structure (which topic falls under which band, which sub-topic, which question types are typical) feeds the prompt.
I won't pretend the AI is doing what a real marker does โ it can't, and you should never let it replace a teacher. But the model was tuned against two specific anchors:
That second anchor is the bit I worked on longest, because marking open-ended answers is a Singapore-specific skill. A Primary 6 science explanation has a recognisable shape, and the AI has been coached to recognise it.
In practice, here's what shows up:
Is it perfect? No. The model still occasionally produces a question that's a bit off โ too easy, too hard, or phrased in a way that doesn't quite match what the child sees in school. That's why there's a daily token quota, and why I'd always recommend treating the app as practice, not as the source of truth. If a question looks weird, skip it and generate another one.
The point of all this: practice that looks like the real paper is more useful than practice that's just "more questions". A child doing twenty Primary 6 science questions that match the syllabus, in the syllabus's style, with syllabus-correct vocabulary, will be better prepared than a child doing twenty random science questions off the internet.
A few things I deliberately left out: