You might try Dreambox for math at home. It is not terribly expensive.

www.dreambox.com