Jens Bennedsen (auth.), Jens Bennedsen, Michael E. Caspersen, Michael Kölling (eds.)9783540779339, 3540779337
The authors are all members of the Scandinavian Pedagogy of Programming Network (SPoP), and bring together a diverse body of experiences from the Nordic countries. The 14 chapters of the book have been carefully written and edited to present 4 coherent units on issues in introductory programming courses, object-oriented programming, teaching software engineering issues, and assessment. Each of these individual parts has its own detailed introduction.
The topics addressed span a wide range of problems and solutions associated with the teaching of programming such as introductory programming courses, exposition of the programming process, apprentice-based learning, functional programming first, problem-based learning, the use of on-line tutorials, object-oriented programming and Java, the BlueJ environment to introduce programming, model-driven programming as opposed to the prevailing language-driven approach, teaching software engineering, testing, extreme programming, frameworks, feedback and assessment, active learning, technology-based individual feedback, and mini project programming exams.
Table of contents :
Front Matter….Pages –
Front Matter….Pages 1-1
Introduction to Part I Issues in Introductory Programming Courses….Pages 3-5
Exposing the Programming Process….Pages 6-16
Apprentice-Based Learning Via Integrated Lectures and Assignments….Pages 17-29
Experiences with Functional Programming in an Introductory Curriculum….Pages 30-46
Learning Programming with the PBL Method — Experiences on PBL Cases and Tutoring….Pages 47-67
Using On-Line Tutorials in Introductory IT Courses….Pages 68-74
Front Matter….Pages 75-75
Introduction to Part II Introducing Object-Oriented Programming….Pages 77-79
Transitioning to OOP/Java — A Never Ending Story….Pages 80-97
Using BlueJ to Introduce Programming….Pages 98-115
Model-Driven Programming….Pages 116-129
CS1: Getting Started….Pages 130-141
Front Matter….Pages 143-143
Introduction to Part III Teaching Software Engineering Issues….Pages 145-146
Experiences with a Focus on Testing in Teaching….Pages 147-165
Teaching Software Development Using Extreme Programming….Pages 166-189
Frameworks in Teaching….Pages 190-205
Front Matter….Pages 207-207
Introduction to Part IV Assessment….Pages 209-209
Active Learning and Examination Methods in a Data Structures and Algorithms Course….Pages 210-227
Mini Project Programming Exams….Pages 228-242
Back Matter….Pages –
Reviews
There are no reviews yet.