Skip to content

Repository files navigation

Multiples of Fun

A small offline web app for practising maths, in Hebrew. Built for a 2nd–3rd grade pupil: multiplication tables, division tables, and 794 Hebrew word problems.

The home screen: multiplication, division and word problems

Run it

Download play.html and double-click it. That's everything.

No install, no internet, no accounts — it's one self-contained file that opens in any browser, on Windows or Mac. To give it to someone, send them that one file.

Keep it somewhere permanent. Progress is saved by the browser, not in a file, and Firefox ties it to the file's exact location — move or rename play.html and that child starts from scratch. Replacing it in place with a newer version is fine, and Chrome doesn't mind either way.

What's in it

  • Multiplication and division tables — one number at a time (×2…×10) or mixed. 20 questions a round.
  • Word problems in Hebrew, at two levels: one operation, or two-step problems.
  • A plan to finish — 10 good rounds of every table, for each operation. A round only counts at 18/20 or better, so finishing means the tables are actually known.
  • Several children can share one copy, each with their own progress.

Working on the app

npm start

Installs what's needed and opens http://localhost:5173.

npm test run the tests
npm run bundle rebuild play.html
npm run generate:problems add more word problems
npm run review:problems check their Hebrew

The last two drive the local Claude Code CLI, so they run on a Claude subscription rather than a paid API key. Every problem is checked before it's kept: the arithmetic must be right, division must come out exact, and the answer must not appear in the question.

Rubik font by Hubert & Fischer, SIL Open Font License.

About

Hebrew RTL maths practice for kids — multiplication and division tables plus 794 word problems. Offline, no server, one double-clickable file.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages