Group Maker Tool for Software Engineering Projects

Abstract Project-based learning is widely used in various academic fields. Nevertheless, software engineering projects have a special statute due to their interdisciplinary features. Unlike other academic disciplines, software engineering requires knowledge from diverse engineering areas, but also from system modeling and design, business domain, communication. In order to maximize the learning benefits and to facilitate obtaining successful projects, the teacher has to be actively involved in all the phases of the project life cycle, including team formation. This article presents a new application which implements the collaborative learning paradigm through project-based learning in software engineering. The model automates the process of optimal grouping of students in teams based on a skill inventory created by the teacher. The collected answers related to students’ skills will help the teacher to built the most equilibrate groups in one's class. The grouping is made taking into account various criteria. Once groups are formed, students can collaborate by chatting in the project's forum or by attaching additional files to their project. Preliminary results are provided and discussed in the context of various groupware tools.

[1]  Andrea Valente,et al.  Exploring theoretical computer science using paper toys (for kids) , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[2]  Miltiadis D. Lytras,et al.  A recommender agent based on learning styles for better virtual collaborative learning experiences , 2015, Comput. Hum. Behav..

[3]  Khaled Ghédira,et al.  Extending Moodle Functionalities with Ontology-based Competency Management , 2014, KES.

[4]  Maria-Iuliana Dascalu,et al.  Mixed reality to support new learning paradigms , 2014, 2014 18th International Conference on System Theory, Control and Computing (ICSTCC).

[5]  Peter van Rosmalen,et al.  Team formation instruments to enhance learner interactions in open learning environments , 2015, Comput. Hum. Behav..

[6]  Miltiadis D. Lytras,et al.  Improving e-learning communities through optimal composition of multidisciplinary learning groups , 2014, Comput. Hum. Behav..

[7]  Peter van Rosmalen,et al.  A Team Formation and Project-based Learning Support Service for Social Learning Networks , 2013, J. Univers. Comput. Sci..

[8]  Asma Ounnas,et al.  Towards Semantic Group Formation , 2007, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007).

[9]  Mk Smith,et al.  Tuckman: Forming, storming, norming and performing in groups. , 2014 .

[10]  C. Hsiung,et al.  An experimental investigation into the efficiency of cooperative learning with consideration of multiple grouping criteria , 2010 .

[11]  Ann Marcus-Quinn,et al.  Using a Virtual Learning Environment to Manage Group Projects: A Case Study , 2008 .

[12]  Shu-Sheng Liaw,et al.  Investigating students' perceived satisfaction, behavioral intention, and effectiveness of e-learning: A case study of the Blackboard system , 2008, Comput. Educ..

[13]  Ali E. Akgün,et al.  Team learning in IT implementation projects: Antecedents and consequences , 2014, Int. J. Inf. Manag..

[14]  Annemarie S. Palincsar,et al.  Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning , 1991 .