Visnos is a nifty site with many interactive tools for teaching and learning math. It tackles everything from basic addition and subtraction to fractals to the Sieve of Eratosthenes.