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