Reflections on the Teaching of Programming - Bennedsen, Jens (Springer Berlin Heidelberg, 2008)