DD is 8 and has a really hard time with math facts. She has ADHD and does a lot better with them when medicated. We worked a lot on fluency. She did Big Brainz which is a PC game and also Xtra math. The school district starts kids on something called My Skills Tutor in first grade to practice the facts. Usually these programs gradually progress the kids so they are just learning a few at a time. Some typing ability is required though, and kids have to have some degree of typing speed with numbers. You could also try flash cards and just do a few at a time. The goal is to have the facts memorized so tedious and time consuming finger-counting is not needed.