Math Practice!
math_sheets is a simple tool for creating basic arithmetic worksheets suitable for printing.
Why?
During the COVID-19 pandemic, with forced home schooling, I wanted an endless supply of basic arithmetic worksheets suitable for early elementary kids. Searching for "math worksheets" revealed countless websites with a small number of static PDF worksheets. Finding, evaluating and printing them was annoying drudgery, and the output of that work was a hodgepodge of nonstandard, mixed-quality worksheets. Producing random numbers with an operator between them is not hard, so I decided to do it.
Usage
Open the math_sheets site at https://hoosteeno.github.io/math_sheets/. Use the configuration section to set up the worksheet you want. Print it.
Implementation notes
I never coded anything in Vue.js before, so I decided to use it for this project. I also never used CSS Grids before, so I decided to use them in this project. The result is about 200 lines of code perfectly answering my need, but probably full of opportunities for improvement.
Contributing
I welcome pull requests making this project more capable. In particular...
- Screen media types could be substantially more attractive
- Division could be styled for long division
- The tool could include options for fractions or negative numbers
- A central grid element could have a random clipart in it
- Additional interfaces could address other similar homeschool needs
- Vue, JavaScript, CSS, and HTML could be more correct, more idiomatic, and I would enjoy learning how from your PR
If you wish to contribute but don't want to write code, please consider a donation to Boulder Food Rescue.