Modernization and standardization in Moodle plugin development

Main Article Content

Pablo Enrique Zenil Rivas
https://orcid.org/0009-0007-3956-0194

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

Download data is not yet available.

Article Details

How to Cite
Zenil Rivas, P. E. (2026). Modernization and standardization in Moodle plugin development. Cuadernos Técnicos Universitarios De La DGTIC, 4(2). https://doi.org/10.22201/dgtic.30618096e.2026.4.2.169
Section
Reconocimientos ANUIES TIC
Author Biography

Pablo Enrique Zenil Rivas, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, UNAM

.

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