Reflections on the teaching of programming : methods and implementations - Bennedsen, Jens; Caspersen, Michael E.; Kölling, Michael (Lecture notes in computer science ;, 2008)