SciELO - Scientific Electronic Library Online

 
vol.15 número4Legislación inclusiva: cumplimiento y aplicación de los Objetivos de Desarrollo Sostenible en población Jornalera Migrante índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Artigo

Indicadores

  • Não possue artigos citadosCitado por SciELO

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Revista Universidad y Sociedad

versão On-line ISSN 2218-3620

Universidad y Sociedad vol.15 no.4 Cienfuegos jul.-ago. 2023  Epub 12-Ago-2023

 

Artículo Original

Moodle Logs Analytics: an open web application to monitor student activity

Moodle Logs Analytics: una aplicación web libre para supervisar la actividad de los estudiantes

0000-0001-7200-632XRaidell Avello Martínez1  *  , 0000-0003-0451-7130Denis Fernández-Álvarez2  , 0000-0002-2248-7804Victor G. Gómez Rodríguez1 

1Universidad Bolivariana del Ecuador. Ecuador

2Universidad de Cienfuegos. Cienfuegos. Cuba

ABSTRACT

The relevance of Learning analytics is palpable given its increase in scientific publications and international projects. It is impossible to ignore these techniques as something fundamental embedded in the learning process and in higher education, to manage actions to improve learning. The goal of the Moodle Logs Analytics web application is to provide a simple and basic solution for analyzing Moodle course logs and providing useful interactive graphs to describe student activity. In this paper, the Moodle Logs Analytics web application is presented as a basic and simple solution to analyse the records of Moodle courses and provide useful interactive graphics to describe the activity of the students, with great acceptance by managers and teachers who tested the first version available in the national network of Cuban and Ecuadorian universities.

Key words: Moodle; Learning analytics; Web application; Student activity; Logs

RESUMEN

La relevancia de la analítica de aprendizaje es palpable dado su incremento en publicaciones científicas y proyectos internacionales. Es imposible ignorar estas técnicas como algo fundamental integrado en el proceso de aprendizaje y en la educación superior, para gestionar acciones de mejora del aprendizaje. El objetivo de la aplicación web Moodle Logs Analytics es proporcionar una solución sencilla y básica para analizar los registros de los cursos de Moodle y proporcionar gráficos interactivos útiles para describir la actividad de los estudiantes. En este trabajo se presenta la aplicación web Moodle Logs Analytics como una solución básica y sencilla para analizar los registros de los cursos Moodle y proporcionar gráficos interactivos útiles para describir la actividad de los estudiantes, con gran aceptación por parte de los gestores y profesores que probaron la primera versión disponible en la red nacional de universidades cubanas y ecuatorianas.

Palabras-clave: moodle; learning analytics; aplicación web; actividad de los estudiantes; registros

Introduction

Learning Management Systems (LMS) are the main computerized educational systems today. In particular, Moodle is one of the most widely used LMS today, which was adopted by the Cuban Ministry of Higher Education to deploy and use in the universities of the system. Like other LMS tools, Moodle collects a large amount of data including all the ratings and interactions of the participants allowing the application of a complete set of Learning analytics (LA) techniques (Greller & Drachsler, 2012; Wong et al., 2022).

The relevance of LA is palpable given its increase in scientific publications and international projects. It is impossible to ignore these techniques as something fundamental embedded in the learning process and in higher education, to manage actions to improve learning (Greller & Drachsler, 2012). The large volume of data (records) of each participant, from the interaction of hundreds of students, with more than a dozen qualifying activities, show the need to apply specialized tools in LA (Timbi-Sisalima et al., 2022).

Moodle does not include visual learning analysis functionalities in its modules that it installs by default. There are functional plugin-based extensions to Moodle, which support visual exploration of student activity and performance (Liu et al. 2019). But the decision to make a new extension available to teachers depends on multiple factors of the academic institution: size, organization chart, economy, etc. That are beyond the scope of the teacher's decision (Ji et al., 2020). However, the development and adoption of accessible and user-friendly LA tools like the Moodle Logs Analytics web application is essential to support personalized learning and improve student success (Wong et al., 2022).

There are several plugins (Luna et al., 2017) and external tools (Sáiz-Manzanares et al., 2021) to analyze and monitor the participants of a course in Moodle, including advanced Machine Learning analyzes to predict the performance of students, classify them according to different variables extracted from their interaction and completion of activities among other analyzes (Ahmed & Khan, 2019). However, few of these applications analyze the reports provided by Moodle, that is, they work by connecting directly to the server and extracting the information online.

The goal of the Moodle Logs Analytics web application is to provide a simple and basic solution for analyzing Moodle course logs and providing useful interactive graphs to describe student activity. This web application has been tested and validated by teachers and managers in the national network of Cuban and Ecuadorian universities, with great acceptance.

Recent studies have highlighted the importance of LA in supporting personalized learning and improving student outcomes (Greller & Drachsler, 2012; Timbi-Sisalima et al, 2022). These findings emphasize the need for accessible and user-friendly LA tools that can be used by educators and administrators to support student success. Several studies have explored the use of various LA tools and techniques in the context of Moodle (Fenu et al., 2017; Verdú et al. 2021), but these tools often require technical expertise and can be difficult to implement and use effectively.

The Moodle Logs Analytics web application offers a user-friendly and accessible solution for analyzing Moodle course logs and supporting student success. By providing interactive graphs and visualizations of student activity, this application empowers teachers and administrators to identify areas for improvement and take targeted actions to enhance student learning outcomes. Furthermore, the application is designed to be simple and easy to use, making it accessible to educators who may not have extensive technical expertise.

The goal of the Moodle Logs Analytics web application is to provide a simple and basic solution for analyzing Moodle course logs and providing useful interactive graphs to describe student activity.

App description

Moodle Logs Analytics is a web application for teachers or managers, developed in python and using the Django framework, which analyzes the records of one or more Moodle courses. Faced with more common solutions, such as Moodle plugins or blocks, a web application lacks the bureaucratic, technical and economic problems of installing and updating versions on an institutional server decision (Ji et al, 2020). This application follows an open source and free use policy, under the MIT license, with the latest version available in the GitHub repository (https://github.com/ravellom/moodle_csv_prof).

The deployment of the app using Docker was a major advantage for users seeking to monitor and analyze student activity in Moodle courses. Docker streamlined the installation process, making it simple and efficient to deploy the application and its dependencies on different machines. This allowed users to avoid the bureaucratic, technical, and economic challenges often associated with installing and updating applications on institutional servers. By using Docker, users could ensure that the application ran in a consistent environment across different machines, reducing the likelihood of compatibility issues and errors. Additionally, Docker provided a convenient way to package and distribute the application, enabling others to use and contribute to the project with ease. Overall, the use of Docker made the installation and deployment of the app a seamless and straightforward process.

Basic functionality

Before using the Moodle Logs Analytics application, the data process shown in Figure 1 involves several steps. First, Moodle logs must be imported into the system, containing information about student activity in the Moodle course. These logs may be generated by the Moodle system itself or by a third-party plugin. Once the logs have been imported, they must be preprocessed to remove any irrelevant or redundant data and to format the remaining data in a way that can be used by the analytics algorithms.

After the data has been preprocessed, it can be analyzed using Python and various data analysis techniques, such as machine learning, statistical analysis, and data visualization. These techniques can provide insights into student activity, performance, engagement, and other important metrics. Finally, the results of the data analysis can be visualized and presented to the user, allowing them to make informed decisions about how to improve their Moodle course. Overall, the data process shown in Figure 1 involves several important steps to prepare and analyze the Moodle logs before using the Moodle Logs Analytics application.

Fig. 1 - Moodle Logs Analytics internal processes. 

In order to use the application, it is necessary to enter the course in analysis and download the records as explained in the help section of the application. Then in the "Load data" section you can upload the file and exclude participants who do not want to be part of the analysis, as well as set the date range to analyse. Figure 2

Source: Own elaborationNote: The students' data has been anonymized following the ethical standards of the journal.

Fig. 2 - Load data and filters 

The general analysis section of Moodle Logs Analytics (figure 3) provides a comprehensive overview of student activity in the Moodle course. The section includes a description of the access patterns for the days analyzed, which can help teachers and managers identify trends and patterns in student behavior. A heatmap is also provided, which displays access by day of the week and time, using color intensity to indicate more or less number of accesses. This visualization can help users understand when students are most active and engaged, and identify opportunities to increase engagement during low-activity periods.

Additionally, the section includes two graphs, one displaying the amount of access by type of activity and another by specific activities. These visualizations can help users identify which types of activities are most popular among students, and which specific activities are receiving the most engagement. This information can be used to optimize the course content and design, to improve student engagement and performance.

Finally, a world map is provided, with a color scale according to the amount of access by country. This visualization can help users understand the geographic distribution of student activity, identify areas of high or low engagement, and adapt course content and design to better meet the needs of students in different regions. Overall, the general analysis section of Moodle Logs Analytics provides a wealth of information that can be used to optimize course design, improve student engagement and performance, and make informed decisions about how to best support students in the Moodle course.

Fig. 3 - General analysis 

The participants section of Moodle Logs Analytics offers a wealth of information to teachers and managers seeking to analyze student engagement and performance. Figure 4 includes two graphs and one table, providing a detailed analysis of participant activity. The first graph displays an analysis of the number of participants for the main activities of the course, allowing users to identify which activities are attracting the most interest and engagement. This information can be used to optimize course content and design, ensuring that students are receiving the most value from the course.

The second graph displays a cluster analysis that classifies students into two groups based on the variables presented in the table below the graphics. This table includes five variables (number of access, uploaded assignments, forum messages, completed questionnaires, and glossary contributions), which describe the contributions of participants in the main knowledge-building activities that Moodle provides. These variables can be used to identify patterns in student engagement and performance, and the cluster analysis can help teachers and managers tailor their approach to better meet the needs of each group.

Overall, the participants section of Moodle Logs Analytics is a powerful tool for analyzing student activity and engagement. By analyzing the data provided in this section, users can identify which activities are most popular among students, which students are most engaged and active, and which groups may require additional support or attention. This information can be used to improve course content and design, optimize student engagement and performance, and make informed decisions about how to best support students in the Moodle course.

Source: Own elaborationNote: The students' data has been anonymized following the ethical standards of the journal.

Fig. 4  - Participants análisis 

Evaluation

During the evaluation of Moodle Logs Analytics, a basic methodology was employed to gather feedback from teachers on the tool's effectiveness. Five teachers, three from the Computer Science area and two from Social Sciences, were selected to test the tool with their own courses. After using the tool, the teachers were interviewed to gather their feedback on the tool, including any errors they encountered, and suggestions for improvements.

In addition, the tool was used to analyze the pre-congress courses of the 3rd Scientific Conference of the University of Cienfuegos with 17 courses, using real data. The results obtained from the analysis were highly accepted and useful for teachers and conference coordinators. The Moodle Logs Analytics tool proved to be a valuable resource for analyzing student activity and engagement in both the University of Cienfuegos and Bolivarian University of Ecuador.

Overall, the evaluation of Moodle Logs Analytics using a combination of interviews and real data analysis demonstrated the tool's potential for providing valuable insights into student activity and engagement in Moodle courses. By gathering feedback from teachers, the evaluation was able to identify areas for improvement and ensure that the tool was effective across different disciplines and institutions.

Conclusions

In conclusion, this paper presents Moodle Logs Analytics as a powerful tool for analyzing student activity and engagement in Moodle courses. The web application offers a basic and simple solution to access and analyze Moodle course records, providing interactive graphics that effectively describe student activity. The application has been well received by managers and teachers who tested the first version available in the national network of Cuban Universities (moodlestats.ucf.edu.cu), demonstrating its potential to improve educational outcomes in the Cuban higher education system.

Furthermore, during the evaluation of the Moodle Logs Analytics tool, it was also tested in the institutional Moodle server for undergraduate students at the Bolivarian University of Ecuador, with great success. The tool was used to analyze the activity of students in Moodle courses and was highly accepted by teachers and coordinators. The positive feedback from this evaluation highlights the tool's usefulness and potential for improving course design and student performance across different institutions and disciplines.

Overall, the Moodle Logs Analytics tool has the potential to revolutionize the way educators analyze and improve student engagement and performance in Moodle courses. The tool's simplicity and effectiveness make it accessible to a wide range of users, while its interactive graphics provide valuable insights into student activity and engagement. The success of the tool in both Cuban and Ecuadorian universities underscores its potential to improve educational outcomes and make a significant impact on the field of education.

References

Ahmed, S.A., & Khan, S.I. (2019). A Machine Learning Approach to Predict the Engineering Students at Risk of Dropout and Factors Behind: Bangladesh Perspective. In Proceedings of the 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT) (pp. 1-6). Kanpur, India. https://ieeexplore.ieee.org/document/8944511Links ]

Fenu, G., Marras, M., & Meles, M. (2017). A learning analytics tool for usability assessment in Moodle environments. Journal of e-Learning and Knowledge Society, 13(3). https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/1388Links ]

Greller, W., & Drachsler, H. (2012). Translating learning into numbers: A generic framework for learning analytics. Journal of Educational Technology & Society, 15(3), 42-57. https://www.jstor.org/stable/jeductechsoci.15.3.42Links ]

Ji, Y.P., Marticorena, R., Pardo, C., López, C., & Juez, M. (2020). Monitorización de la actividad y rendimiento de los alumnos en Moodle para su análisis visual. Actas de las JENUI, vol. 5, 261-268. https://dialnet.unirioja.es/servlet/revista?codigo=27608Links ]

Liu, D. Y. T., Atif, A., Froissard, J. C., & Richards, D. (2019, January). An enhanced learning analytics plugin for Moodle: student engagement and personalised intervention. In ASCILITE 2015-Australasian Society for Computers in Learning and Tertiary Education, Conference Proceedings. http://www.2015conference.ascilite.org/wp-content/uploads/2015/11/ascilite-2015-proceedings.pdfLinks ]

Luna, J.M., Castro, C., & Romero, C. (2017). MDM tool: A data mining framework integrated into Moodle. Computers & Applications in Engineering Education, 25, 90-102. https://doi.org/10.1002/cae.21782Links ]

Sáiz-Manzanares, M.C., Rodríguez-Díez, J.J., Díez-Pastor, J.F., Rodríguez-Arribas, S., Marticorena-Sánchez, R., & Ji, Y.P. (2021). Monitoring of Student Learning in Learning Management Systems: An Application of Educational Data Mining Techniques. Applied Sciences, 11, 2677. https://doi.org/10.3390/app11062677Links ]

Timbi-Sisalima, C., Sánchez-Gordón, M., Hilera-Gonzalez, J. R., & Otón-Tortosa, S. (2022). Quality assurance in e-learning: a proposal from accessibility to sustainability. Sustainability, 14(5), 3052. https://www.mdpi.com/2071-1050/14/5/3052Links ]

Verdú, M. J., De Castro, J. P., Regueras, L. M., & Corell, A. (2021). MSocial: Practical integration of social learning analytics into Moodle. IEEE Access, 9, 23705-23716. https://ieeexplore.ieee.org/document/9345791Links ]

Wong, B.T.M., Li, K.C., & Cheung, S.K. (2022). An analysis of learning analytics in personalised learning. Journal of Computing in Higher Education, 1-20. https://doi.org/10.1007/s12528-022-09324-3Links ]

Received: April 22, 2023; Accepted: June 17, 2023

*Autor para correspondencia E-mail: ravello@ucf.edu.cu

Los autores declaran no tener conflictos de intereses.

Los autores participaron en la búsqueda y recopilación de la información, redacción y revisión del artículo.

Creative Commons License