Production programming in the classroom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Using Extreme Programming in a capstone project
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
UML and agile methods: in support of irresponsible development
ACM SIGCSE Bulletin
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Test-driven development goes to school
Journal of Computing Sciences in Colleges
Using testing and JUnit across the curriculum
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Towards increasing the compatibility of student pair programmers
Proceedings of the 27th international conference on Software engineering
Extreme programming for software engineering education?
FIE '01 Proceedings of the Frontiers in Education Conference, 2001. on 31st Annual - Volume 01
Design-led & design-less: one experiment and two approaches
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
ROSE: a repository of education-friendly open-source projects
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Assessing students' practice of professional values
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Proceedings of the 34th International Conference on Software Engineering
A comparison of two iterations of a software studio course based on continuous integration
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Modeling continuous integration practice differences in industry software development
Journal of Systems and Software
Hi-index | 0.00 |
A number of agile practices are included in software engineering curricula, including test-driven development. Continuous integration often is not included, despite it becoming increasingly common in industry to code, test, and integrate at the same time. This paper describes a study whereby software engineering undergraduates were given a short intensive experience of test-driven development with continuous integration using an environment that imitated a typical industrial circumstance. Assessment was made of students' agile experience rather than of project deliverables, using a novel set of process measures that examined students' participation and performance in agile testing. Results showed good participation by student pairs, and clear understanding of agile processes and configuration management. Future work will investigate automation of the assessment of continuous integration and configuration management server data.