Reflections on the Teaching of Programming : Methods and Implementations - Jens Bennedsen, Michael E. Caspersen, Michael Kölling ((Lecture Notes in Computer Science))