National Council of Teachers of Mathematics
Nctm: Illuminations: Resources for Teaching Math: Algebra Tiles
Try this hands-on approach to solving algebra problems with this interactive website. Students are able to "solve equations, substitute in variable expressions, expand, and factor".