Haven't done these yet, but look like they might be good. On a site called www.thinkport.org.

http://mathbydesign.thinkport.org - geometry

http://labyrinth.thinkport.org/www/index.php - prealgebra

All sorts of stuff on Thinkport.