Bret Victor

Bret-Victor.jpg?itok=GdiZ1_no
It would be easy to build an entire course around this guy's work. He is one of the truly original thinkers/doers in this field.

His site is full of gems.

If he does not sound like someone from the field that tells you that he is not part of the herd. A good thing!

Before you finish the course, make a point of reading his some thoughts on teaching.