A thought experiment: teaching programming
blog.txus.io