This site is cool... it has free math lessons. The videos are created using computer graphics. Each lesson comes with practice questions with step-by-step solution. Good resource for both teachers and students :-)

Check it out here!

Main Page:
Math Expression: Free math tutor online

Some lessons:
Adding Fractions
Graphing Linear Equations