Abstract
In this paper, we propose a memetic algorithm with the aim of assisting professors when forming collaborative learning teams in the context of software engineering courses. This algorithm designs different alternatives to divide a given number of students into teams and evaluates each alternative as regards one of the grouping criteria most analyzed and appropriate in the context of software engineering courses. This criterion is based on taking into account the team roles of the students and on forming well-balanced teams according to the team roles of their members. To analyze the performance of the proposed algorithm, we report the computational experiments developed on eight different data sets. In this respect, the algorithm has obtained high-quality solutions for each one of the utilized data sets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barkley, E.F., Cross, K.P., Howell Major, C.: Collaborative learning techniques. John Wiley, New York (2005)
Michaelsen, L.K., Knight, A.B., Fink, L.D.: Team-based learning: A transformative use of small groups in college teaching. Stylus Publishing, Sterling (2004)
Beane, W.E., Lemke, E.A.: Group variables influencing the transfer of conceptual behavior. Journal of Educational Psychology 62(3), 215–218 (1971)
Dalton, D.W., Hannafin, M.J., Hooper, S.: Effects of individual and cooperative computer-assisted instruction on student performance and attitudes. Educational Technology Research and Development 37(2), 15–24 (1989)
Hooper, S., Hannafin, M.J.: Cooperative CBI: the effects of heterogeneous versus homogeneous group on the learning of progressively complex concepts. Journal of Educational Computing Research 4(4), 413–424 (1988)
Webb, N.M.: Student Interaction and learning in small groups. Review of Educational Research 52(3), 421–455 (1982)
Winter, M.: Developing a group model for student software engineering teams. Master’s thesis. University of Saskatchewan (2004)
Johansen, T.: Predicting a Team’s Behaviour by Using Belbin’s Team Role Self Perception Inventory. PhD thesis. University of Stirling (2003)
Stevens, K.: The Effects of Roles and Personality Characteristics on Software Development Team Effectiveness. PhD thesis. Faculty of Virginia Polytechnic Institute and State University (1998)
Belbin, R.M.: Management Teams: Why They Succeed or Fail. Butterworth-Heinemann, Oxford (1981)
Belbin, R.M.: Team Roles at Work. Butterworth-Heinemann, Oxford (1993)
Jeffries, P., Grodzinsky, F., Griffin, J.: Advantages and Problems in Using Information Communication Technologies to Support the Teaching of a Multi-institutional Computer Ethics Course. Journal of Educational Media 28(2-3), 191–202 (2003)
Jeffries, P., Grodzinsky, F., Griffin, J.: Building successful on-line learning communities across international boundaries: a Case Study. In: Proc. ETHICOMP 2004 (The Seventh ETHICOMP International Conference on the Social and Ethical Impacts of Information and Communication Technologies). University of the Aegean, Syros (2004)
McFadzean, E.: Supporting virtual learning groups. Part 2: an integrated approach. Team Performance Management: An International Journal 7(5-6), 77–92 (2001)
Prichard, J.S., Stanton, N.A.: Testing Belbin’s team role theory of effective groups. The Journal of Management Development 18(8), 652–660 (1999)
Sommerville, J., Dalziel, S.: Project teambuilding – the applicability of Belbin’s team-role self-perception inventory. International Journal of Project Management 16(3), 165–171 (1998)
Park, W., Bang, H.: Team role balance and team performance. In: Belbin Biennial Conference “Changing Role of Management in the 21st Century”. Clare College, Cambridge (2002)
Cameron, S.: Business Student’s Handbook: Learning Skills for Study and Employment. Prentice Hall, Harlow (2002)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, New York (2007)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Berlin (2007)
Christodoulopoulos, C.E., Papanikolaou, K.A.: A Group Formation Tool in an E-Learning Context. In: 19th IEEE ICTAI 2007, pp. 117–123. IEEE Press, New York (2007)
Wang, D.Y., Lin, S.S.J., Sun, C.T.: DIANA: A computer-supported heterogeneous grouping system for teachers to conduct successful small learning groups. Computers in Human Behaviors 23(4), 1997–2010 (2007)
Cavanaugh, R., Ellis, M., Layton, R., Ardis, M.: Automating the Process of Assigning Students to Cooperative-Learning Teams. In: 2004 American Society for Engineering Education Annual Conference & Exposition, American Society for Engineering Education, Salt Lake (2004)
Graf, S., Bekele, R.: Forming Heterogeneous Groups for Intelligent Collaborative Learning Systems with Ant Colony Optimization. In: Ikeda, M., Ashley, K.D., Chan, T.-W. (eds.) ITS 2006. LNCS, vol. 4053, pp. 217–226. Springer, Heidelberg (2006)
Lin, Y.T., Huang, Y.M., Cheng, S.C.: An automatic group composition system for composing collaborative learning groups using enhanced particle swarm optimization. Computers & Education 55, 1483–1493 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yannibelli, V., Amandi, A. (2012). A Memetic Algorithm for Collaborative Learning Team Formation in the Context of Software Engineering Courses. In: Cipolla-Ficarra, F., Veltman, K., Verber, D., Cipolla-Ficarra, M., Kammüller, F. (eds) Advances in New Technologies, Interactive Interfaces and Communicability. ADNTIIC 2011. Lecture Notes in Computer Science, vol 7547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34010-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-34010-9_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34009-3
Online ISBN: 978-3-642-34010-9
eBook Packages: Computer ScienceComputer Science (R0)