Görel Hedin, Lars Bendix, Boris Magnusson:
Introducing Software Engineering by means of Extreme Programming,
in proceedings of the 25th International Conference on Software Engineering (ICSE), Portland, Oregon, May 3-10, 2003.
This paper reports on experience from teaching basic software engineering concepts by using Extreme Programming in a second year undergraduate course taken by 107 students. We describe how this course fits into a wider programme on software engineering and technology and report our experience from running and improving the course.
Particularly important aspects of our set-up includes team coaching (by older students) and "team-in-one-room". Our experience so far is very positive and we see that students get a good basic understanding of the important concepts in software engineering, rooted in their own practical experience.