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!
Math Expression: Free math tutor online
Graphing Linear Equations