By the time our second child came along the Amiga, although still used had been replaced by a Windows PC. We tried using some PC maths educational software but after a while he lost interest. Although the software was quite good it couldn‘t really compete with the latest video games. Now I know all children are different but it seemed the best way around the problem was to let him play his video games only after he had done some maths exercises on the computer. I converted the Amiga TableTrainer program to run under MS-Windows and added some features that I had omitted on the Amiga version. In use you simply select which tables you want to practise or be tested on. The test runs at different speeds, giving you more or less time to answer. The test results are saved and displayed in graphic form, so that over a period of time you can get an idea of how your child is improving, and can spot which tables are causing problems. He soon got into the routine of using TableTrainer for 10 or 15 minutes a day, before moving on to his video game (mostly).
All the input and control is via the mouse so even the youngest should be able to use the software. This approach may not work for everyone, and you may not agree with learning by repetition, but I don‘t know how I would manage today if I couldn‘t multiply (and thus divide) quickly without thinking about it.
If you want to see what it looks like, check out the example page on this website.