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.
Children naturally love counting and doing puzzles, but for some reason, when you call it "math", all of the interest flies out the window! So how can you cater to this natural love of 'math' and keep it fun and interesting enough to keep children's interest?!
Some have a time limit to complete tasks, much like a game. If the math problems are not completed in time, a buzzer sounds indicating that they are out of time. This raises the competitive level from simply completing tasks to competing for how quickly they can do it, and do it correctly.
For example, some programs use incentive tools similar to those found in video games. Each time a child completes a satisfactory score on a worksheet, the program congratulates them and gives them a score. With each level, the score increases. After a certain number of points, the student reaches a named level, such as captain or commodore.