There was a time that the United States of America had some of the highest mathematic scores in the world for students in grades k through 12. A lot has changes since those days, and in order to help children get back on the path to being good mathematical students parents need to play an important role.
Another recommendation for parents is to not allow children to utilize calculators at an early age. Children need to first develop their brains to be able to do mathematical computations on their own. Constantly using calculators at a young age can stunt the mathematical growth of children. If children develop math skills by mentally thinking of the answer to simple problems, they will be better prepared for everyday life, such as grocery shopping, balancing a checkbook, to name a few.
Some of the software is developed in a game format. Children will think that they are playing a game, but in reality are actually learning math. Technology can be great, but I must warn parents to not allow children to spend a lot of unsupervised time on the computer.
The children also compete locally, state wide, and on the national level. The experience is invaluable. There are also other mathematical games and clubs that children can join that will help develop skills and are fun. Parents should contact their local school district or state level office of Gifted and Talented Programs for this information.