Please use this identifier to cite or link to this item: https://hdl.handle.net/1959.11/21419
Title: Using Continuous Integration of Code and Content to Teach Software Engineering with Limited Resources
Contributor(s): Sub, Joern Guy (author); Billingsley, William  (author)orcid 
Publication Date: 2012
Open Access: Yes
DOI: 10.1109/ICSE.2012.6227025Open Access Link
Handle Link: https://hdl.handle.net/1959.11/21419
Open Access Link: http://ssrg.nicta.com.au/publications/nicta_full_text/5386.pdfOpen Access Link
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.
Publication Type: Conference Publication
Conference Details: ICSE 2012: 34th International Conference on Software Engineering, Zurich, Switzerland, 2nd - 9th June, 2012
Source of Publication: Proceedings of the 34th International Conference on Software Engineering (ICSE 2012), p. 1175-1184
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Place of Publication: Los Alamitos, United States of America
ISSN: 1558-1225
0270-5257
Fields of Research (FoR) 2008: 080309 Software Engineering
080306 Open Software
130212 Science, Technology and Engineering Curriculum and Pedagogy
Fields of Research (FoR) 2020: 461299 Software engineering not elsewhere classified
460804 Computing education
390113 Science, technology and engineering curriculum and pedagogy
Socio-Economic Objective (SEO) 2008: 970108 Expanding Knowledge in the Information and Computing Sciences
890299 Computer Software and Services not elsewhere classified
930201 Pedagogy
Socio-Economic Objective (SEO) 2020: 160302 Pedagogy
280115 Expanding knowledge in the information and computing sciences
Peer Reviewed: Yes
HERDC Category Description: E1 Refereed Scholarly Conference Publication
Appears in Collections:Conference Publication
School of Science and Technology

Files in This Item:
4 files
File Description SizeFormat 
Show full item record

SCOPUSTM   
Citations

16
checked on Mar 9, 2024

Page view(s)

1,468
checked on Mar 9, 2023
Google Media

Google ScholarTM

Check

Altmetric


Items in Research UNE are protected by copyright, with all rights reserved, unless otherwise indicated.