I love Khan Academy. Their tagline says is all; “You can learn anything.” Basically you watch videos, read articles, do exercises to follow lessons for a huge variety of topics. Early math to organic chemistry. In two minutes I set up a teacher account where I can add a class full of students and track their progress. And free! I believe that this this type of personalized, independent learning is the nascent revolution in education. It has plenty of resources for teachers and administrations that plan to use it in their school. There is plenty of research done on its use in the classroom if you need to justify it to parents or administration. This article conducted by SRI Education and funded by the Bill and Melinda Gates Foundation, while not exhaustive, does show positive results from using Khan Academy to supplement regular classroom work. I’m trying to learn HTML right now, then I might tackle early math.