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