Software engineering (6th ed.)
Software engineering (6th ed.)
A Discipline for Software Engineering
A Discipline for Software Engineering
The Real World Software Process
APSEC '02 Proceedings of the Ninth Asia-Pacific Software Engineering Conference
Imparting effective software engineering education
ACM SIGSOFT Software Engineering Notes
A real-world simulation technique for forming software development teams in a capstone course
Journal of Computing Sciences in Colleges
Understanding student performance on an algorithm simulation task: implications for guided learning
Proceedings of the 40th ACM technical symposium on Computer science education
Designing Project-Based Courses with a Focus on Group Formation and Assessment
ACM Transactions on Computing Education (TOCE)
Student evaluation in monitored team projects
Journal of Computing Sciences in Colleges
Discovering high-impact success factors in capstone software projects
Proceedings of the 10th ACM conference on SIG-information technology education
Experiences in software engineering courses using psychometrics with RAMSET
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Ten years of the Australasian Computing Education Conference
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Wiki usage in team assignments for computer science students
Proceedings of the 12th International Conference on Computer Systems and Technologies
Practical Problem-Based Learning in Computing Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Teamwork is often considered one of the most important "generic skills" that we can provide to graduates entering the information technology profession. Often though, through the rush of covering important content, we short change our students by giving them limited opportunities to learn how to work effectively in teams. Students also often complain that although they are expected to work in teams on projects, they are never given any advice or guidance on how to work in a team (Hart and Stone, 2002). Or, if they are given guidance, it is often from a business perspective that students find difficult to integrate into their software development practice.In this paper we discuss a course-spanning initiative to help students learn teamwork skills. This initiative starts in first year by emphasising a core set of skills directly related to working in teams. These skills are applied in small software development teams, with close tutor supervision focusing students on teamwork rather than upon individual software development. The theme then continues into second and third year where the growing sophistication of the students' teamwork skills is complemented by increasing their independence and requiring students to apply a professional software engineering process as a development team. By the end of their course students are then in a position to work together effectively solving complex problems for a real industry client.