For kids Maths. we use Apptutor.
I love this program and is self teaching. Although the kids can use it without help, it is one of our "Dad and Daughter" time for us. We do it in the morning and afternoon most days.
I hated Maths but since I started on the first in the series (Grade 1) I'm starting to get better with "math strategies".
My daughter is 7yr and starting grade 3 geometry, fractions, dealing with hundreds of thousands and equations & variables. Actually I'm learning it all over again.
I find it makes such a boring subject fun and I get hassled to do it?
10/10 for us.
Pic is of Grade 1 subtraction that turns subtraction into "Think addition".