Number Ninja

Dates, fractions, phone numbers — the numbers English learners always stumble on. Students race to say them correctly before the timer runs out.

Open App →
Classroom Layout

Whole Class

Teacher / Screen
  • 1Project the number display on the main screen so all students see it simultaneously.
  • 2Run the game as a whole-class race: first student to raise their hand and say the number correctly scores a point.
  • 3For quieter classes, use team mode — teams write the spoken form on mini-whiteboards and reveal simultaneously.
  • 4Keep a paper tally visible on the board so point pressure stays high throughout the session.
What It Is

The Teaching Logic Behind Number Ninja

Number Ninja is a number-pronunciation drill built entirely on a static database — no AI is involved and every number presented is guaranteed correct. Crucially, it covers the full spectrum of English number types: not just cardinals, but also ordinals, years, measures, fractions, currencies, and phone numbers — all the formats that appear in real-world English but are rarely drilled explicitly in class.

Ten difficulty tiers advance automatically as students answer correctly — there is no tier to select upfront. The system starts at lower complexity and climbs as correct answers accumulate, so the difficulty always reflects current performance. The progression runs from simple cardinals (Tiers 1–3) through large numbers and ordinals (Tiers 4–7) to contextual formats such as dates, years, measures, and phone numbers (Tiers 8–10).

The race format is the pedagogy: when students compete to produce the English form first, they move from recognition to automatic production — the real target. Number Ninja PRO adds AI-generated audio playback so students can hear the number read aloud before racing to say it themselves, which is especially useful for contextual formats like years and phone numbers where an auditory model helps.

Theory

Why It Works

Fluency Research

Automaticity requires timed production pressure

Skehan (1998) distinguishes fluency from accuracy: fluency is the ability to access language forms automatically under real-time conditions. Number Ninja's race mechanic creates exactly the time pressure needed to move from effortful translation to automatic retrieval.

Cognitive Load

Deterministic content removes distraction

Because the number database is static and guaranteed correct, students can trust every target they see. This removes the cognitive overhead of wondering 'is this a real number?' and lets them focus entirely on production.

Skill Acquisition

Procedural knowledge develops through repetition

Anderson's ACT-R theory (1982) predicts that skills become automatic through controlled practice with feedback. Each race round provides one retrieval attempt, one spoken production, and immediate social feedback — the three components the theory requires.

How to Use

Step-by-Step in Class

1

Set rounds and timer

Before starting, choose the number of rounds and the timer duration per number (15 s, 30 s, 1 min, or no timer). That is the only configuration needed — there is no difficulty tier to select. The system starts at an appropriate level and progresses automatically as students answer correctly.

2

Run the race

The number appears on screen. Students race to say the complete English expression — this could be a cardinal ('forty-seven thousand'), an ordinal ('the nineteenth'), a year ('nineteen ninety-five'), a measure, or a phone number depending on the current tier. Set one rule clearly before starting: the full expression is required, not digit-by-digit reading.

3

Correct errors instantly

When a student says a number incorrectly, pause and say the full correct form slowly. Ask the class to repeat it chorally before moving on. Do not skip corrections — the error is the most teachable moment.

4

Review edge cases

Numbers like 1,000,000 ('a million' vs 'one million'), years (1995 vs 2025), and fractions (¾ = 'three quarters') have specific conventions. If any of these appear and cause confusion, write the convention on the board as a permanent reference.

Prompt Lab

How to Set It Up for Different Levels

A1–A2Cardinal and ordinal number fluency under light time pressureWarm-Up Sprint — Individual

Solo play with a 30-second timer and 20 rounds. The system starts at lower-complexity numbers and advances automatically as students answer correctly. Ideal as a warm-up at the start of class.

Game Mode: Solo Timer: 30s per number Rounds: 20

Individual play with a moderate timer lets lower-level students build speed without competitive pressure. The automatic progression ensures no round is wasted on numbers already mastered.

A2–B1Full-range number types under competitive pressureTeam Race — Mixed Types

Team play with 2 teams, a 15-second timer, and 15 rounds. Teams race to produce the spoken form before the buzzer. Covers whatever tier the class has naturally progressed to.

Game Mode: Team Play (2 teams) Timer: 15s per number Rounds: 15

Team mode adds social stakes — a correct answer scores for the whole group, so students naturally support and correct each other. The shorter timer replicates the real-time pressure of numbers in spoken English.

B1Years, dates, measures, phone numbers — accuracy over speedUntimed Deep Drill — Contextual Formats

Solo play with no timer and 25 rounds. Removing the clock lets students focus on producing correct forms for contextual formats — years, phone numbers, measures — without rushing.

Game Mode: Solo Timer: No Timer Rounds: 25

Contextual formats follow specific conventions students often know but can't produce fluently. Removing time pressure gives space to establish accuracy first — the natural approach when introducing these formats for the first time.

Activity Ideas

Ways to Extend the Game

A1–B1

Number Dictation

Teacher calls out numbers and students write them in digit form. Reverse of the main game — trains the listening and transcription direction that students need for real-world tasks like taking down phone numbers.

A2–B1

Human Calculator

Teacher presents two numbers and a maths operation (addition, subtraction). Students must say both the problem and the answer entirely in English, including the operator word (plus, minus, times, divided by).

A2–B1

Number Story

After the game, each student picks one number that appeared and builds a sentence that gives it context: '47,293 people attended the concert.' Grounds abstract number practice in meaningful usage.

A2–B1

Error Auction

Teacher deliberately says a number incorrectly (wrong stress, wrong word). First student to identify the error and say the correct form wins a point. Develops critical listening alongside production.

Open Number Ninja