Ten quick tips for teaching programming, Neil C. C. Brown, Greg Wilson http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006023 Top 10 Myths About Teaching Computer Science: https://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext