Using Continuous Integration of Code and Content to Teach Software Engineering with Limited Resources

被引:0
作者
Suss, Joern Guy [1 ]
Billingsley, William [2 ]
机构
[1] Univ Queensland, Sch ITEE, Brisbane, Qld, Australia
[2] NICTA Natl ICT Australia Ltd, Univ Queensland, Brisbane, Qld, Australia
来源
2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) | 2012年
关键词
Continuous Integration; Software Engineering; Studio Course; Resource Constraints; Experience Report; STUDIO;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1175 / 1184
页数:10
相关论文
共 19 条
  • [1] Allen E., 2003, SIGCSE Bulletin, V35, P89, DOI 10.1145/792548.611940
  • [2] [Anonymous], 2005, Software Engineering for the 21st Century: A basis for rethinking the curriculum
  • [3] Baochuan L., 2011, J COMPUTING SCI COLL, V26, P293
  • [4] Beck K., 2000, Extreme Programming Ex-plained: Embrace Change
  • [5] Billingsley W., 2009, COGNITIVE EMOTIONAL, P229
  • [6] BLOOM BS, 1984, EDUC LEADERSHIP, V41, P4
  • [7] Bowyer J., 2006, 28th International Conference on Software Engineering Proceedings, P691, DOI 10.1145/1134285.1134393
  • [8] Carrington D., 2003, FRONTIERS ED 2003, V3
  • [9] The reflective practitioner perspective in software engineering education
    Hazzan, O
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 63 (03) : 161 - 171
  • [10] TRIPLE-OBJECTIVE TEAM MENTORING Achieving Learning Objectives with Chemical Engineering Students
    Kavanagh, L.
    Crosthwaite, C.
    [J]. EDUCATION FOR CHEMICAL ENGINEERS, 2007, 2 (01) : 68 - 79