Have you seen Timez Attack? It's an on-line game that teaches multiplication. My friend has her daughter play it instead of doing memorization drills (blech, lol). There are two version - a free download as well as a paid version that has more stuff. Not sure how different the two versions are - I think my friend just uses the free version.