{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T23:22:04Z","timestamp":1774048924693,"version":"3.50.1"},"reference-count":30,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2021,8,25]],"date-time":"2021-08-25T00:00:00Z","timestamp":1629849600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Software engineering is a complicated subject for computer engineering students since the explained knowledge and necessary competencies are more related to engineering as a general knowledge area than to computer science. This article describes a software engineering learning application that aims to provide a solution to this problem. Two ideas are used for this. On the one hand, to facilitate its use it has been implemented as an Android app (in this way it can be used anywhere and at any time). In addition, and on the other hand, a gamification system has been implemented with different learning paths that adapt to the learning styles of each student. In this way, the student is motivated by competing with other classmates, and on the other hand, the application adapts to the way of learning that each one has.<\/jats:p>","DOI":"10.3390\/computers10090106","type":"journal-article","created":{"date-parts":[[2021,8,26]],"date-time":"2021-08-26T00:19:26Z","timestamp":1629937166000},"page":"106","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Development of an Educational Application for Software Engineering Learning"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3698-7954","authenticated-orcid":false,"given":"Antonio","family":"Sarasa-Cabezuelo","sequence":"first","affiliation":[{"name":"Department of Computer Systems and Computing, School of Computer Science, Complutensian University of Madrid, 28040 Madrid, Spain"}]},{"given":"Covadonga","family":"Rodrigo","sequence":"additional","affiliation":[{"name":"Department of Languages and Computer Systems, Computer Science Engineering Faculty, UNED, 28040 Madrid, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Ouhbi, S., and Pombo, N. (2020, January 27\u201330). Software engineering education: Challenges and perspectives. Proceedings of the IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal.","DOI":"10.1109\/EDUCON45650.2020.9125353"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Streveler, R.A., Pitterson, N.P., Hira, A., Rodriguez-Simmonds, H., and Alvarez, J.O. (2015, January 21\u201324). Learning about engineering education research: What conceptual difficulties still exist for a new generation of scholars?. Proceedings of the IEEE Frontiers in Education Conference (FIE), El Paso, TX, USA.","DOI":"10.1109\/FIE.2015.7344303"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"ep272","DOI":"10.30935\/cedtech\/8247","article-title":"Factors contributing to the difficulties in teaching and learning of computer programming: A literature review","volume":"12","author":"Cheah","year":"2020","journal-title":"Contemp. Educ. Technol."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3011286.3011301","article-title":"Why is programming so difficult to learn? Patterns of Difficulties Related to Programming Learning Mid-Stage","volume":"41","author":"Bosse","year":"2017","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Jaccheri, L., and Morasca, S. (2006, January 20). On the importance of dialogue with industry about software engineering education. Proceedings of the 2006 International Workshop on Summit on Software Engineering Education, Shanghai, China.","DOI":"10.1145\/1137842.1137845"},{"key":"ref_6","unstructured":"Barkley, E.F., and Major, C.H. (2020). Student Engagement Techniques: A Handbook for College Faculty, John Wiley & Sons."},{"key":"ref_7","first-page":"1","article-title":"Designing to motivate: Motivational techniques to incorporate in e-learning experiences","volume":"2","author":"Hodges","year":"2004","journal-title":"J. Interact. Online Learn."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1016\/j.jss.2014.01.008","article-title":"Factors that motivate software engineering teams: A four country empirical study","volume":"92","author":"Verner","year":"2014","journal-title":"J. Syst. Softw."},{"key":"ref_9","unstructured":"Sarasa-Cabezuelo, A. (2020). Desarrollo de competencias mediante la realizaci\u00f3n de proyectos inform\u00e1ticos. Experiencia en la asignatura de Ingenier\u00eda del Software. Actas del Congreso Virtual: Avances en Tecnolog\u00edas, Innovaci\u00f3n y Desaf\u00edos de la Educaci\u00f3n Superior (ATIDES 2020), Servei de Comunicaci\u00f3 i Publicacions."},{"key":"ref_10","unstructured":"Go\u00f1i, A., Ib\u00e1\u00f1ez, J., Iturrioz, J., and Vadillo, J.\u00c1. (2014). Aprendizaje Basado en Proyectos usando metodolog\u00edas \u00e1giles para una asignatura b\u00e1sica de Ingenier\u00eda del Software. Actas de las Jornadas de Ense\u00f1anza Universitaria de la Inform\u00e1tica, Universidad de Oviedo."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Knutas, A., Hynninen, T., and Hujala, M. (2021, January 22\u201330). To get good student ratings should you only teach programming courses? Investigation and implications of student evaluations of teaching in a software engineering context. Proceedings of the IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), Madrid, Spain.","DOI":"10.1109\/ICSE-SEET52601.2021.00035"},{"key":"ref_12","first-page":"1509","article-title":"Towards a Gamification Framework for Software Process Improvement Initiatives: Construction and Validation","volume":"22","author":"Herranz","year":"2016","journal-title":"J. Univ. Comput. Sci."},{"key":"ref_13","unstructured":"Monteiro, R.H.B., de Almeida Souza, M.R., Oliveira, S.R.B., dos Santos Portela, C., and de Cristo Lobato, C.E. (2021, January 22\u201330). The Diversity of Gamification Evaluation in the Software Engineering Education and Industry: Trends, Comparisons and Gaps. Proceedings of the IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), Madrid, Spain."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez, G., Gonz\u00e1lez-Caino, P.C., and Resett, S. (2021). Serious games for teaching agile methods: A review of multivocal literature. Computer Applications in Engineering Education, John Wiley & Sons.","DOI":"10.1002\/cae.22430"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/j.jss.2018.03.065","article-title":"Gamification in software engineering education: A systematic mapping","volume":"141","author":"Alhammad","year":"2018","journal-title":"J. Syst. Softw."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ivanova, G., Kozov, V., and Zlatarov, P. (2019, January 20\u201324). Gamification in software engineering education. Proceedings of the 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.","DOI":"10.23919\/MIPRO.2019.8757200"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1016\/j.jss.2017.06.021","article-title":"A framework for gamification in software engineering","volume":"132","author":"Pedreira","year":"2017","journal-title":"J. Syst. Softw."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Berkling, K., and Thomas, C. (2013, January 25\u201327). Gamification of a Software Engineering course and a detailed analysis of the factors that lead to it\u2019s failure. Proceedings of the 2013 International Conference on Interactive Collaborative Learning (ICL), Kazan, Russia.","DOI":"10.1109\/ICL.2013.6644642"},{"key":"ref_19","first-page":"C1","article-title":"Gamificaci\u00f3n para la mejora de procesos en ingenier\u00eda de software: Un estudio exploratorio","volume":"8","author":"Vera","year":"2019","journal-title":"ReCIBE Rev. Electr\u00f3nica Comput. Inf. Biom\u00e9dica Y Electr\u00f3nica"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/j.infsof.2017.10.015","article-title":"How to design gamification? A method for engineering gamified software","volume":"95","author":"Morschheuser","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"ref_21","first-page":"1169","article-title":"Mobile learning as new forms and methods of increasing the effectiveness of education","volume":"7","author":"Sattarov","year":"2020","journal-title":"Eur. J. Res. Reflect. Educ. Sci."},{"key":"ref_22","first-page":"76","article-title":"Didactical possibilities of mobile applications in individualization and informatization of education","volume":"2020","author":"Tangirov","year":"2020","journal-title":"Ment. Enlight. Sci. Methodol. J."},{"key":"ref_23","first-page":"348","article-title":"Some didactic opportunities of application of mobile technologies for improvement in the educational process","volume":"7","author":"Raelovich","year":"2020","journal-title":"J. Crit. Rev."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1177\/0961000620925547","article-title":"Medical students\u2019 attitudes and perceptions towards the effectiveness of mobile learning: A comparative information-need perspective","volume":"53","author":"Zhang","year":"2021","journal-title":"J. Librariansh. Inf. Sci."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"67","DOI":"10.3991\/ijim.v14i06.13479","article-title":"A Systematic Review of Past Decade of Mobile Learning: What we Learned and Where to Go","volume":"14","author":"Qureshi","year":"2020","journal-title":"Int. J. Interact. Mob. Technol."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"31","DOI":"10.3991\/ijim.v15i04.20291","article-title":"Digital Technologies in Education 4.0. Does it Enhance the Effectiveness of Learning? A Systematic Literature Review","volume":"15","author":"Qureshi","year":"2021","journal-title":"Int. J. Interact. Mob. Technol."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"e23915","DOI":"10.14201\/eks.23915","article-title":"Students\u2019 Characteristics Influence Readiness to Use Mobile Technology in Higher Education","volume":"22","author":"Shaqour","year":"2021","journal-title":"Educ. Knowl. Soc. (EKS)"},{"key":"ref_28","first-page":"141","article-title":"Exploring Factors Influencing Mobile Learning in Higher Education\u2013A Systematic Review","volume":"15","author":"Gupta","year":"2021","journal-title":"iJIM"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1504\/IJMLO.2018.090836","article-title":"Factors influencing mobile learning: A literature review of selected journal papers","volume":"12","author":"Venkataraman","year":"2018","journal-title":"Int. J. Mob. Learn. Organ."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"4615","DOI":"10.1007\/s10639-020-10171-x","article-title":"Exploring factors affecting academics\u2019 adoption of emerging mobile technologies-an extended UTAUT perspective","volume":"25","author":"Hu","year":"2020","journal-title":"Educ. Inf. Technol."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/9\/106\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:51:43Z","timestamp":1760165503000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/9\/106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,25]]},"references-count":30,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2021,9]]}},"alternative-id":["computers10090106"],"URL":"https:\/\/doi.org\/10.3390\/computers10090106","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,25]]}}}