Skip to main content

A Memetic Algorithm for Collaborative Learning Team Formation in the Context of Software Engineering Courses

  • Conference paper
Advances in New Technologies, Interactive Interfaces and Communicability (ADNTIIC 2011)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barkley, E.F., Cross, K.P., Howell Major, C.: Collaborative learning techniques. John Wiley, New York (2005)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Beane, W.E., Lemke, E.A.: Group variables influencing the transfer of conceptual behavior. Journal of Educational Psychology 62(3), 215–218 (1971)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Webb, N.M.: Student Interaction and learning in small groups. Review of Educational Research 52(3), 421–455 (1982)

    Google Scholar 

  7. Winter, M.: Developing a group model for student software engineering teams. Master’s thesis. University of Saskatchewan (2004)

    Google Scholar 

  8. Johansen, T.: Predicting a Team’s Behaviour by Using Belbin’s Team Role Self Perception Inventory. PhD thesis. University of Stirling (2003)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Belbin, R.M.: Management Teams: Why They Succeed or Fail. Butterworth-Heinemann, Oxford (1981)

    Google Scholar 

  11. Belbin, R.M.: Team Roles at Work. Butterworth-Heinemann, Oxford (1993)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. McFadzean, E.: Supporting virtual learning groups. Part 2: an integrated approach. Team Performance Management: An International Journal 7(5-6), 77–92 (2001)

    Article  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. Cameron, S.: Business Student’s Handbook: Learning Skills for Study and Employment. Prentice Hall, Harlow (2002)

    Google Scholar 

  19. Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, New York (2007)

    Google Scholar 

  20. Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Berlin (2007)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  MathSciNet  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics