Have you tried the BBC site? They have great educational games. I don't have the link handy, but I'm guessing that if you google for it you'll find it. A lot of good flash-based mini games.

JB