Khan Academy has a Coaching feature that allows students to practice a new skill and receive immediate feedback. You can also track student progress. Now the classroom can be used for valuable discussions like how specific skills can be applied in their real world (relevanancy). Or to allow peer to peer teaching, small group instruction, and one on one instruction when all else fails.