I was somewhat alarmed to read Mark Guzdial’s excellent and thought provoking article which argues that the way we teach introductory computer science is wrong. His argument is that some of the ...