Enhancing Students’ Motivation to Learn Software Engineering Programming Techniques: A Collaborative and Social Interaction Approach

  • Ricardo Rodrigues NunesEmail author
  • Daniela Pedrosa
  • Benjamim Fonseca
  • Hugo Paredes
  • José Cravino
  • Leonel Morgado
  • Paulo Martins
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9177)


To motivate students to study advanced programming techniques, including the use of architectural styles such as the model–view–controller pattern, we have conducted action research upon a project based-learning approach. In addition to collaboration, the approach includes students’ searching and analysis of scientific documents and their involvement in communities of practice outside academia. In this paper, we report the findings of second action research cycle, which took place throughout the fourth semester of a six-semester program. As with the previous cycle during the previous academic year, students did not satisfactorily achieve expected learning out-comes. More groups completed the assigned activities, but results continue to reflect poor engagement in the communities of practice and very low performance in other learning tasks. From the collected data we have identified new approaches and recommendations for subsequent research.


Motivation Learning programming Collaboration Social interaction Communities of practice Project-based learning Problem-based learning 



Nunes, R. R. & Pedrosa D. Thank the Fundação para a Ciência e Tecnologia (FCT), Portugal, for Ph.D. Grants SFRH/BD/91309/2012 and SFRH/BD/87815/2012.


  1. 1.
    Tappan, D.: A holistic multidisciplinary approach to teaching software engineering through air traffic control. J. Comput. Sci. Coll. 30(1), 199–205 (2014)Google Scholar
  2. 2.
    Zschaler, S., Demuth, B., Schmitz, L.: Salespoint: a Java framework for teaching object-oriented software development. Sci. Comput. Program. 79, 189–203 (2014)CrossRefGoogle Scholar
  3. 3.
    Jenkins, T.: On the difficulty of learning to program. In: Proceedings of 3rd Annual Conference of the LTSN-ICS, 27–29 August 2002, Loughborough (University of Ulster, LTSN Centre for Information and Computer Sciences) (2002)Google Scholar
  4. 4.
    Krasner, G.E., Pope, S.T.: A description of the model view controller paradigm in the Smalltalk-80 system. J. Object-Oriented Program. 1(3), 26–49 (1988)Google Scholar
  5. 5.
    Curry, E., Grace, P.: Flexible self-management using the model-view-controller pattern. IEEE Softw. 25(3), 84–90 (2008)CrossRefGoogle Scholar
  6. 6.
    Duderstadt, J.J.: Engineering for a changing world. In: Grasso, D., Burkins, M.B. (eds.) Holistic Engineering Education, pp. 17–35. Springer, New York (2010)CrossRefGoogle Scholar
  7. 7.
    Sheppard, S.D., Macatangay, K., Colby, A., Sullivan, W.M.: Educating engineers: Designing for the future of the field, vol. 2. Jossey-Bass, San Francisco (2008)Google Scholar
  8. 8.
    Adams, R., Evangelou, D., English, L., De Figueiredo, A.D., Mousoulides, N., Pawley, A.L., Schiefellite, C., Stevens, R., Svinicki, M., Trenor, J.M., Wilson, D.M.: Multiple perspectives on engaging future engineers. J. Eng. Educ. 100, 48–88 (2011). doi: 10.1002/j.2168-9830.2011.tb00004.x CrossRefGoogle Scholar
  9. 9.
    Litzinger, T., Lattuca, L.R., Hadgraft, R., Newstetter, W.: Engineering education and the development of expertise. J. Eng. Educ. 100(1), 123–150 (2011). doi: 10.1002/j.2168-9830.2011.tb00006.x CrossRefGoogle Scholar
  10. 10.
    Stevens, R., Amos, D., Jocuns, A., Garrison, L.: Engineering as lifestyle and a meritocracy of difficulty: Two pervasive beliefs among engineering students and their possible effects. Paper presented at the American Society for Engineering Education Annual Conference, Honolulu, Hawaii (2007)Google Scholar
  11. 11.
    Stevens, R., O’Connor, K., Garrison, L., Jocuns, A., Amos, D.M.: Becoming an engineer: Toward a three dimensional view of engineering learning. J. Eng. Educ. 97(3), 355–368 (2008)CrossRefGoogle Scholar
  12. 12.
    Johri, A., Olds, B.M.: Situated engineering learning: Bridging engineering education research and the learning sciences. J. Eng. Educ. 100(1), 151–185 (2011)CrossRefGoogle Scholar
  13. 13.
    Patterson, E.A., Campbell, P.B., Busch-Vishniac, I., Guillaume, D.W.: The effect of context on student engagement in engineering. Eur. J. Eng. Educ. 36(3), 211–224 (2011)CrossRefGoogle Scholar
  14. 14.
    Sancho-Thomas, P., Fuentes-Fernández, R., Fernández-Manjón, B.: Learning teamwork skills in university programming courses. Comput. Educ. 53(2), 517–531 (2009)CrossRefGoogle Scholar
  15. 15.
    Esteves, M., Fonseca, B., Morgado, L., Martins, P.: Improving teaching and learning of computer programming through the use of the Second Life virtual world. Br. J. Educ. Technol. 42(4), 624–637 (2011)CrossRefGoogle Scholar
  16. 16.
    Schaffer, S.P., Chen, X., Zhu, X., Oakes, W.C.: Self-efficacy for cross-disciplinary learning in project-based teams. J. Eng. Educ. 101(1), 82–94 (2012)CrossRefGoogle Scholar
  17. 17.
    Bédard, D., Lison, C., Dalle, D., Côté, D., Boutin, N.: Problem-based and project-based learning in engineering and medicine: determinants of students’ engagement and persistance. Interdisc. J. Probl. Based Learn. 6(2), 8 (2012)Google Scholar
  18. 18.
    Yadav, A., Subedi, D., Lundeberg, M.A., Bunting, C.F.: Problem-based learning: influence on students’ learning in an electrical engineering course. J. Eng. Educ. 100(2), 253–280 (2011)CrossRefGoogle Scholar
  19. 19.
    Zhou, C., Kolmos, A., Nielsen, J.F.D.: A problem and project-based learning (PBL) approach to motivate group creativity in engineering education. Int. J. Eng. Educ. 28(1), 3–16 (2012)Google Scholar
  20. 20.
    Rotgans, J.I., Schmidt, H.G.: Problem-based learning and student motivation: The role of interest in learning and achievement. In: O’Grady, G., Yew, E.H.J., Goh, K.P.L., Schmidt, H.G. (eds.) One-Day, One-Problem, pp. 85–101. Springer, New York (2012)CrossRefGoogle Scholar
  21. 21.
    Pascual, R.: Enhancing project-oriented learning by joining communities of practice and opening spaces for relatedness. Eur. J. Eng. Educ. 35(1), 3–16 (2010)MathSciNetCrossRefGoogle Scholar
  22. 22.
    Morgado, Leonel, Varajão, João, Coelho, Dalila, Rodrigues, Clara, Sancín, Chiara, Castello, Valentina: The attributes and advantages of virtual worlds for real world training. J. Virtual Worlds Educ. 1(1), 15–35 (2010)Google Scholar
  23. 23.
    Stolk, J., Harari, J.: Student motivations as predictors of high-level cognitions in project-based classrooms. Act. Learn. High Educ. 15(3), 231–247 (2014)CrossRefGoogle Scholar
  24. 24.
    Vanasupa, L., Stolk, J., Harding, T.: Application of self-determination and self-regulation theories to course design: Planting the seeds for adaptive expertise. Int. J. Eng. Educ. 26(4), 914 (2010)Google Scholar
  25. 25.
    Slavich, G.M., Zimbardo, P.G.: Transformational teaching: Theoretical underpinnings, basic principles, and core methods. Educ. Psychol. Rev. 24(4), 569–608 (2012)CrossRefGoogle Scholar
  26. 26.
    Pritchard, A., Woollard, J.: A Psychology for the Classroom: Constructivism and Social Learning, p. 112. Routledge/David Fulton Education, Oxford (2010)Google Scholar
  27. 27.
    Universidade de Trás-os-Montes e Alto Douro, “Despacho nº 14253/2011 - Regulamento do curso de Licenciatura em Engenharia Informática”, Diário da República, 2ª série, nº. 202, 20 October 2011Google Scholar
  28. 28.
    Joint Task Force on Computing Curricula. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM, New YorkGoogle Scholar
  29. 29.
    Morgado, L., Fonseca, B., Martins, P., Paredes, H., Cruz, G., Maia, A.M., Nunes, R.R., Santos, A.: Social networks, microblogging, virtual worlds, and Web 2.0 in the teaching of programing techniques for software engineering: a trial combining collaboration and social interaction beyond college. In: IEEE Engineering Education 2012 - Collaborative Learning & New Pedagogic Approaches in Engineering Education - Proceedings, Marrakesh (2012). doi: 10.1109/EDUCON.2012.6201129
  30. 30.
    Brandel, M.: 8 hot IT skills for 2014 (2013). Accessed 29 September 2014
  31. 31.
    Barbosa, L.F., Alves, P., Barroso, J.: SIDE - teaching support information system. In: 2011 6th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6. IEEE, June 2011Google Scholar
  32. 32.
    Nilson, Carolyn: Team games for trainers. McGraw-Hill, New York (1993)Google Scholar
  33. 33.
    Pike, Robert W., Solem, Lynn: 50 creative training openers and energizers: innovative ways to start your training with a bang. Jossey-Bass/Pfeiffer & Creative Training Techniques Press, San Francisco (2000)Google Scholar
  34. 34.
    Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Ricardo Rodrigues Nunes
    • 1
    • 2
    Email author
  • Daniela Pedrosa
    • 1
    • 3
  • Benjamim Fonseca
    • 1
    • 2
  • Hugo Paredes
    • 1
    • 2
  • José Cravino
    • 1
    • 3
  • Leonel Morgado
    • 2
    • 4
  • Paulo Martins
    • 1
    • 2
  1. 1.Universidade de Trás-os-Montes e Alto Douro (UTAD)Vila RealPortugal
  2. 2.INESC TECPortoPortugal
  3. 3.Research Centre Didactics and Technology in Education of Trainers (CIDTFF)AveiroPortugal
  4. 4.Universidade AbertaLisbonPortugal

Personalised recommendations