Charting the Course of Teaching and Learning in a Networked World
There's research on teaching/learning computer programming, but it isn't used very much, AFAIK. Look at textbooks, MOOCs, learn-to-program Web sites, ... you won't see much outcome-based learning, deep learning, formative feedback, or metacognition.
Anyone know of an online community where people talk about the design of programming courses, informed by research? Particularly interested in higher ed, but K12 is good, too.
Why did the programmer die in the shower?
The instructions on the shampoo read: "Lather, rinse, repeat."