Abstract
Previous courses addressing the gap between student and professional programming practice have either isolated small groups' development in such a way that larger scale difficulties that motivate many professional practices do not arise, or have required significant additional staffing that would be expensive to provide in a large cohort core undergraduate software engineering course. We describe the first iteration of a course that enabled 73 students to work together to improve a large common legacy code base using professional practices and tools, staffed only by two lecturers and two undergraduate students employed as part-time tutors. The course relies on continuous integration and automated metrics, that coalesce frequently updated information in a manner that is visible to students and can be monitored by a small number of staff. The course is supported by a just-in-time teaching programme of thirty-two technical topics. We describe the constraints that determined the design of the course, and quantitative and qualitative data from the first iteration of the course.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 34th International Conference on Software Engineering (ICSE 2012) |
| Editors | Martin Glinz, Gail Murphy, Mauro Pezze |
| Place of Publication | Los Alamitos, United States of America |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| Pages | 1175-1184 |
| ISBN (Print) | 9781467310673 |
| DOIs | |
| Publication status | Published - 2012 |
| Event | ICSE 2012: 34th International Conference on Software Engineering - Zurich, Switzerland Duration: 2 Jun 2012 → 9 Jun 2012 |
Conference
| Conference | ICSE 2012: 34th International Conference on Software Engineering |
|---|---|
| City | Zurich, Switzerland |
| Period | 2/06/12 → 9/06/12 |
Keywords
- Software Engineering
- Open Software
- Science, Technology and Engineering Curriculum and Pedagogy
Fingerprint
Dive into the research topics of 'Using Continuous Integration of Code and Content to Teach Software Engineering with Limited Resources'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver