Title :
Competitive and agile software engineering education
Author :
Watkins, Kera Z. ; Barnes, Tiffany
Author_Institution :
Dept. of Comput. Sci., Georgia Southern Univ., Statesboro, GA, USA
Abstract :
We present lessons learned from two software engineering courses, centered on creating socially relevant software, with students working in competitive teams to make the best version of the planned software. Our successful model for a capstone course allows students to experience a realistic, team-based setting for creating software for a client. Successful techniques included: weekly, multilevel agile communications, performance rubrics, frequent milestones, and most importantly, students competing in teams against one another to make the best version of the target software. The competition to build socially relevant software is very motivating for students. Also, it has resulted in high quality software and deep learning outcomes for students.
Keywords :
computer science education; educational courses; software engineering; team working; agile software engineering education; capstone course; frequent milestones; multilevel agile communication; performance rubrics; software engineering course; team based setting; Collaborative software; Collaborative work; Computational modeling; Computer science; Computer science education; Educational programs; Engineering profession; Software engineering; Software performance; Software quality;
Conference_Titel :
IEEE SoutheastCon 2010 (SoutheastCon), Proceedings of the
Conference_Location :
Concord, NC
Print_ISBN :
978-1-4244-5854-7
DOI :
10.1109/SECON.2010.5453908