Modernization and standardization in Moodle plugin development
Main Article Content
Abstract
The TICómetro project of the Universidad Nacional Autónoma de México faced a dual challenge: the technical obsolescence of its simulators, which prevented their operation on updated platform versions, and the lack of a standardized institutional development environment. To solve this problem, a multidisciplinary group was formed to define an agile development methodology. The work included comparing various infrastructures, ultimately opting for a container-based solution due to its flexibility and reproducibility. In parallel, a reusable plugin template was designed that integrated modern web technologies into the Moodle architecture, overcoming the limitations of the native module system.
As a result, a modern version of the spreadsheet simulator was implemented, incorporating a granular evaluation system focused on analyzing the characteristics of the student's response, thus resolving the ambiguity of previous versions. It was concluded that the project successfully established a standardized development environment, which has already been used in the creation and integration of new simulators.
Downloads
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Este trabajo tiene la licencia CC BY-NC-ND 4.0
References
Juca-Maldonado, A. X., García-Vera, J. S., Juca Maldonado, F., & Carrión González, J. T. (2025). Competencias tecnológicas de la generación Z: Una evaluación cuantitativa de las habilidades frente a la percepción de los nativos digitales. Revista Transdisciplinaria de Estudios Sociales y Tecnológicos (RTEST), 5(2), 16–24. https://doi.org/10.58594/rtest.v5i2.160
López-Mora, D., Villamar Coloma, M., Bravo-Pino, Á., & Lozano-Rodríguez, E. (2019). El uso de las metodologías ágiles y su importancia para el desarrollo de software. Killkana Técnica, 3(2), 23–28. https://doi.org/10.26871/killkana_tecnica.v3i2.531
Lucas, W., Nunes, R., Bonifácio, R., Carvalho, F., Lima, R., Silva, M., Torres, A., Accioly, P., Monteiro, E., & Saraiva, J. (2025). Understanding the adoption of modern JavaScript features: An empirical study on open-source systems. Empirical Software Engineering, 30, Article 107. https://doi.org/10.1007/s10664-025-10663-9
Moodle. (s.f.). Moodle. https://moodle.org/
Moodle HQ. (s. f.). moodle docker. GitHub. https://github.com/moodlehq/moodle-docker
Pordanjani, Z., & Salehi, K. (2025). Limitations of electronic assessment: A systematic review. Qualitative Research, 3(1), 111–130. https://doi.org/10.15157/qr.2025.3.1.111-130
Ruilisi. (s. f.). fortune-sheet. GitHub. https://github.com/ruilisi/fortune-sheet
Universidad Nacional Autónoma de México. (s. f.). TICómetro. Educatic. https://ticometro.educatic.unam.mx
Wang, W. (2022). Research on using Docker container technology to realize rapid deployment environment on virtual machine. En 2022 8th Annual International Conference on Network and Information Systems for Computers (ICNISC), (pp. 541–544). IEEE. https://doi.org/10.1109/ICNISC57059.2022.00112
Wikipedia contributors. (2025). Asynchronous module definition. Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/wiki/Asynchronous_module_definition