“…Team working helps students "shift away from simple academic achievement to much broader goals -preparing them for their working lives" (Lejk, Wyvil, & Farrow, 1996). Team working is also essential for students who wish to enter the profession of software engineering, as the modern industrial software engineering process "typically involves participation of software designers, programmers, end-users and domain experts and is essentially, a team-based activity" (Layzell, Pearl Brereton, & French, 2000). The educational benefits of students working cooperatively in groups are well-recognized.…”