An interactive game that helps children practice reading numbers. It uses a weighted-repetition system to show numbers the child struggles with more often, with special attention to visually confusable digits.
- Adaptive repetition — numbers answered incorrectly appear more frequently until mastered
- Confusable-digit awareness — when a number is missed, visually similar numbers (e.g. 6/9, 1/7, 2/5, 3/8) and reversals (e.g. 13/31) are also boosted
- Configurable range — set the min and max number via the settings panel; changes apply to the next number without resetting progress
- Keyboard shortcuts — → or Enter for correct, ← or Space for wrong
npm install
npm run devThen open the URL shown in the terminal.
Each number in the range has a weight that determines how likely it is to appear next.
- Correct answer → weight decays (number becomes less frequent)
- Incorrect answer → weight of the number and its confusable pairs increases (they appear more often)
- A short cooldown prevents the same number from repeating back-to-back
The settings panel (⚙) lets you adjust the number range at any time. Learned weights for numbers that remain in the new range are preserved.