Math practice worksheets for primary school kids. Generate exercises, solve them on screen, or print clean worksheets for pencil-and-paper practice.
Try it live: https://juacker.github.io/rubio/
- Generates random addition, subtraction, multiplication, and division exercises
- Three difficulty levels: Easy (early primary), Medium (mid primary), and Hard (upper primary)
- Instant answer checking with score
- Print-ready worksheets with a name/date header, numbered problems, and proper written layouts (stacked operations, Spanish-style "caja" for division)
- Pick the operations you want to practice
- Choose a difficulty level
- Set how many exercises (up to 30)
- Click Generate Exercises
- Solve on screen and click Check Answers, or click Print Worksheet for a paper copy
- The printed worksheet hides all screen controls and shows problems in a clean grid layout
- Multiplication with multi-digit numbers includes space for partial products
- Division boxes scale with the size of the numbers so kids have room to work
- There's a name and date field at the top for the student to fill in
You need Node.js installed.
npm install
npm run devThen open the URL shown in your terminal (usually http://localhost:5173).
This project is provided for educational use.

