Abstract is missing.
- Introduction to Part I Issues in Introductory Programming CoursesJens Bennedsen. 3-5 [doi]
- Exposing the Programming ProcessJens Bennedsen, Michael E. Caspersen. 6-16 [doi]
- Apprentice-Based Learning Via Integrated Lectures and AssignmentsMichael Kölling, David J. Barnes. 17-29 [doi]
- Experiences with Functional Programming in an Introductory CurriculumMichael R. Hansen, Jens Thyge Kristensen. 30-46 [doi]
- Learning Programming with the PBL Method - Experiences on PBL Cases and TutoringEsko Nuutila, Seppo Törmä, Päivi Kinnunen, Lauri Malmi. 47-67 [doi]
- Using On-Line Tutorials in Introductory IT CoursesBent Thomsen. 68-74 [doi]
- Introduction to Part II Introducing Object-Oriented ProgrammingMichael E. Caspersen. 77-79 [doi]
- Transitioning to OOP/Java - A Never Ending StoryJürgen Börstler, Marie Nordström, Lena Kallin Westin, Jan Erik Moström, Johan Eliasson. 80-97 [doi]
- Using BlueJ to Introduce ProgrammingMichael Kölling. 98-115 [doi]
- Model-Driven ProgrammingJens Bennedsen, Michael E. Caspersen. 116-129 [doi]
- CS1: Getting StartedMichael E. Caspersen, Henrik Bærbak Christensen. 130-141 [doi]
- Introduction to Part III Teaching Software Engineering IssuesMichael Kölling. 145-146 [doi]
- Experiences with a Focus on Testing in TeachingHenrik Bærbak Christensen. 147-165 [doi]
- Teaching Software Development Using Extreme ProgrammingGörel Hedin, Lars Bendix, Boris Magnusson. 166-189 [doi]
- Frameworks in TeachingMichael E. Caspersen, Henrik Bærbak Christensen. 190-205 [doi]
- Introduction to Part IV AssessmentMichael Kölling. 209 [doi]
- Active Learning and Examination Methods in a Data Structures and Algorithms CourseLauri Malmi, Ari Korhonen. 210-227 [doi]
- Mini Project Programming ExamsKurt Nørmark, Lone Leth Thomsen, Kristian Torp. 228-242 [doi]