Skip to main content

Using Gamification in Software Engineering Teaching: Study Case for Software Design

  • Conference paper
  • First Online:
New Knowledge in Information Systems and Technologies (WorldCIST'19 2019)

Abstract

Software engineering discipline needs promoting and responding to the demands of the software industry and their challenges, centered on the diversity and short delivery times in the projects. Looking to align with such demand, software engineering teaching has evolved incorporating newel strategies for increasing student motivation in the learning process. Gamification is one of them strategies centered on games principles, as the interactivity, ludic, and enhance engagement. This strategy, compared to other teaching techniques, improve the processes of conceptual understanding and learning. In this paper we propose a method, based on gamification, to design pedagogic instruments, comprising a strategy, techniques, and materials for teaching a specific subject. The goal of method is facilitate the gameful activities design in the classroom and then increase of motivation, cooperation and teamwork in participants, in the learning process of conceptual and practical subjects. The method was validated with the topic of software design in a course of a software engineering of the Universidad de Medellín (Colombia). In this pilot we establish improvement actions and recommendations incorporated in the final game version.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
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

References

  1. Sommerville, I.: Software Engineering, 10th edn. Pearson, Boston (2015)

    MATH  Google Scholar 

  2. Akili, G.: Games and simulations: a new approach in education, 1st edn. IGI Global (2014)

    Google Scholar 

  3. Nah, F., Zeng, Q., Telaprolu, V., Ayyappa, A., Eschenbrenner, B: Gamification of education: a review of literature. In: International Conference of HCI in Business, pp. 401–409. Springer (2014)

    Google Scholar 

  4. Uyugari, F., Intriago, M., Jacome, E: Gamification proposal for a software engineering risk management course. Springer, Switzerland (2015)

    Google Scholar 

  5. Towhidnejad, M., Hilburn, T.: Integrating the Personal Software Process (PSP) across the undergraduate curriculum. In: 27th Conference Frontiers in Education, Pittsburgh, USA, pp. 162–168 (1997)

    Google Scholar 

  6. Chacón, P.: El Juego Didáctico como estrategia de enseñanza y aprendizaje ¿Cómo crearlo en el aula? Nueva aula abierta 16, 32–40 (2008)

    Google Scholar 

  7. González, A.: Diseño de juegos y creatividad: un estudio en el aula universitaria. Opción 31(4) (2015)

    Google Scholar 

  8. Hazeyama, A.: Collaborative software engineering learning environment associating artifacts management with communication support. In: 3rd International Conference on Advanced Applied Informatics, Kitakyushu, Japan, pp. 592–596. IEEE (2014)

    Google Scholar 

  9. Pieper, J.: Learning software engineering processes through playing games: suggestions for next generation of simulations and digital learning games. In: Proceedings of Workshop on Games and Software Engineering, Zurich, Switzerland, pp. 1–4. ACM (2012)

    Google Scholar 

  10. Dubois, D., Tamburrelli, G.: Understanding gamification mechanisms for software development. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, Saint Petersburg, Russia. ACM (2013)

    Google Scholar 

  11. Barata, G., Gama, S., Jorge, J., Goncalves, D.: Engaging engineering students with gamification. In: Proceedings of the First International Conference on Gameful Design, Research, and Applications, Ontario, Canada, pp. 10–17. ACM (2013)

    Google Scholar 

  12. Berkling, K., Thomas, C.: Gamification of a Software Engineering course and a detailed analysis of the factors that lead to it’s failure. In: 2013 International Conference on Interactive Collaborative Learning (ICL), Kazan, Russia, pp. 525–530. IEEE (2013)

    Google Scholar 

  13. De Melo, A., Hinz, M., Scheibel, G., Berkenbrock, C., Gasparini, I., Baldo, F.: Version control system gamification: a proposal to encourage the engagement of developers to collaborate in software projects. In: International Conference on Social Computing and Social Media, Crete, Greece, pp. 550–558. Springer (2014)

    Google Scholar 

  14. Singer, L., Schneider, K.: It was a bit of a race: gamification of version control. In: 2nd International Workshop on Games and Software Engineering, Zurich, Switzerland, pp. 5–8. IEEE (2012)

    Google Scholar 

  15. La Toza, T., Towne, W., Van Der Hoek, A., Herbsleb, J.: Crowd development. In: 2013 6th International Workshop on the Cooperative and Human Aspects of Software Engineering (CHASE), San Francisco, USA, pp. 85–88. IEEE (2013)

    Google Scholar 

  16. Prause, C., Nonnen, J., Vinkovits, M.: A field experiment on gamification of code quality in agile development. In: Psychology of Programming Interest Group Annual Conference (2012)

    Google Scholar 

  17. Colomo-Palacios, R., Tovar-Caro, E., García-Crespo, A., Gómez-Berbís, J.: Identifying technical competences of IT Professionals: the case of software engineers Professional Advancements and Management Trends in the IT Sector. Int. J. Hum. Cap. Inf. Technol. Prof. (IJHCITP) 1(1), 31–43 (2010)

    Article  Google Scholar 

  18. Oprescu, F., Jones, C., Katsikitis, M.: I PLAY AT WORK—ten principles for transforming work processes through gamification. Front. Psychol. 5(14) (2014)

    Google Scholar 

  19. Shepard, L.: The role of assessment in a learning culture. Educ. Res. 29(7), 4–14 (2000)

    Article  Google Scholar 

  20. Manrique-Losada, B., Gasca, G., Gómez, M.: Assessment proposal of teaching and learning strategies in software process improvement. Revista Facultad de Ingeniería 77, 105–114 (2015)

    Google Scholar 

  21. Krutchen, P.: The 4 + 1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

Download references

Acknowledgement

This work has been partly founded by the Universidad de Medellín, the Universidad Politécnica de Madrid, and Procesix Inc., under the joint project “PSP/TSP Teaching and Learning Methodology as an initiative for quality and productivity levels improvement of software development teams”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maria C. Gómez-Álvarez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Gasca-Hurtado, G.P., Gómez-Álvarez, M.C., Manrique-Losada, B. (2019). Using Gamification in Software Engineering Teaching: Study Case for Software Design. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S. (eds) New Knowledge in Information Systems and Technologies. WorldCIST'19 2019. Advances in Intelligent Systems and Computing, vol 932. Springer, Cham. https://doi.org/10.1007/978-3-030-16187-3_24

Download citation

Publish with us

Policies and ethics