While the newer method does require computer access for every child, most schools now have that capability. As children do more hands-on learning on computers and less in books, these programs are capable of reaching them on a level they can understand.
Anything less could cause children to suffer a tremendous loss. The teacher that parents should be trusting to teach their child math is a person that will challenge their child regardless of their age. In addition to the challenges, the teacher should encourage children to try hard. Children need to know that their teacher cares about them and is not just trying to give them a lot of hard work.
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.
In order to develop a student that has good math skills, a parent must play a key role in the learning process. In addition to parents, teachers and other family members are very important to a child's mathematical development.