Extreme Educational Symposium
A Special Forum for Teachers in
Extreme Programming and Agile Processes
Chair: Jutta Eckstein, Objects in Action
Wednesday, May 28th 2003
The Extreme Educational Symposium is for industry and academic professionals who are interested and engaged in teaching extreme programming and agile processes. Teachers from academia and industry are invited for a whole day to discuss their needs and ideas for integrating extreme progamming and agile processes into training plans and courses.The Extreme Educational Symposium emphasizes the sharing of experiences in various ways, for example via invited talks by professionals on the leading edge of the technology, lively and engaging sessions, presentations of papers, techniques and posters, and further possibilities for exchanging ideas.
8:30 – 9:30 am
Invited Talk by David Hussmann: Variations on a Theme
What skills are important when teaching XP? Whether the audience is a collective of entry level students or a group of old dogs learning new tricks, teachers and XP coaches encounter a variety of challenges. Prior to donning a programmer’s hat, I spent a great deal of time producing recording projects and teaching music. In an effort to provide a unique, cross-disciplinary perspective, I will present similarities between teaching / coaching XP and teaching music and producing record projects, as well as the teaching skills and tools that work in both arenas.
9:30 – 10:30 am
Challenges in Teaching Test Driven Development
Rick Mugridge, University of Auckland, New Zealand
We identify three main challenges in the teaching of Test Driven Development (TDD) over the last two years. The first challenge is to get students to rethink learning and design, and to really engage with this new approach.
The second challenge is to explicitly develop their skills in testing, design and refactoring, given that they have little experience in these areas. This requires that fast and effective feedback be provided.
The third challenge has yet to be tackled: TDD in the introductory programming course at the University of Auckland.
Using Metaphors in eXtreme Programming Projects
Yael Dubinsky, Orit Hazzan, both Technion, Israel Institute of Technology, Israel
Metaphor is one of the twelve practices of Extreme Programming (XP), and
definitely among the more difficult ones to teach and use. In this paper,
we present our experience with the use of metaphors in several academic
courses, in which students develop projects using the XP development
methodology. Based on this experience, we conclude with suggested guidelines
for supervisors and lecturers.
10:30 – 11:00 am
11:00 am – 12:30 pm
Panel: XP in the Educational Setting
Vieri del Bianco, Italy, Rick Mugridge, New Zealand, Martin Lippert, Germany, Friedrich Steimann, Germany
12:30- 1:30 pm
1:30 – 3:00 pm
Open Think Tank Session
In a Think Tank, a small group of people meet to solve a particular problem or to find an agreed position on some issue. Think Tank sessions are intensive, focused and produce concrete output in the form of a presentation for other Educational Symposium participants.
Every participant of the Educational Symposium is invited to schedule or participate a Think Tank on a topic of interest.
- Using XP with Children in a Study in Mathematics Education, Maria A. Droujkova, North Carolina State University, Dmitri A. Droujkov, Borland Software Corporation
3:00 – 3:30 pm
Coffee Break and Think Tank Presentation
3:30 – 5:00 pm
Closing Keynote: Joshua Kerievsky, Industrial Logic Inc.: Highs, Lows &
Lessons Learned in Teaching XP
If you teach XP, you will encounter resistance. Experienced software people often have the strongest objections to XP
before they come to understand it. Knowing how best to handle the various forms of resistance is essential to effectively
teach XP. In this talk I’ll share stories of resistance and discuss techniques I’ve developed to help people overcome their
resistance and learn XP.
5:00 – 5:30 pm
Wrap-up and Open Microphone