Laury Guadalupe Arenales-González
Universidad Tecnológica de Panamá – Ciudad de Panamá (Panamá)
Universidad Tecnológica de Panamá – Ciudad de Panamá (Panamá)
Universidad Tecnológica de Panamá – Ciudad de Panamá (Panamá)
Abstract
Introduction--- This article presents the PREMUCC system, a proposal based on microservices to predict context-aware college dropout in higher education. Student attrition is a concerning issue addressed by this innovative solution, enabling personalized support and informed decision-making.
Objective--- The objective of the PREMUCC system is to anticipate university dropout through the use of machine learning techniques and a microservices architecture, providing personalized support to students and facilitating educational management.
Method--- The proposal for PREMUCC was based on analyzing dropout prediction systems and microservices architectures. Technologies and data analysis processes were identified to ensure system efficiency and accuracy.
Results--- The PREMUCC system integrates six microservices encompassing user authentication, previous studies analysis, psychological testing, grade tracking, financial evaluation, and the prediction system. Students access personalized information to improve their academic performance.
Conclusions--- The PREMUCC proposal represents a significant advancement in mitigating college dropout. Its focus on microservices and modern technologies enables closer tracking of each student’s context, supporting informed decision-making. Its implementation could enhance the educational system, saving resources, time, and effort. It is proposed to strengthen the architecture and evaluate its effectiveness in real higher education settings.
Keywords--- School dropout; microservices; context-awareness; prediction; intelligent system.
Resumen
Introducción--- Este artículo presenta el sistema PREMUCC, una propuesta basada en microservicios para predecir la deserción escolar consciente del contexto en educación superior. La deserción estudiantil es una preocupante problemática que se aborda con esta innovadora solución, permitiendo un seguimiento personalizado y toma de decisiones informada.
Objetivo--- El objetivo del sistema PREMUCC es anticipar la deserción escolar universitaria mediante el uso de técnicas de aprendizaje de máquina y una arquitectura de microservicios, brindando apoyo personalizado a los estudiantes y facilitando la gestión educativa.
Metodología--- Se fundamentó la propuesta PREMUCC a partir de un análisis de sistemas de predicción de deserción y arquitecturas de microservicios. Se identificaron tecnologías y procesos de análisis de datos para garantizar la eficiencia y precisión del sistema.
Resultados--- El sistema PREMUCC integra seis microservicios que abarcan autenticación de usuarios, análisis de estudios previos, pruebas psicológicas, seguimiento de calificaciones, evaluación económica y el sistema de predicción. Los estudiantes acceden a información personalizada para mejorar su rendimiento académico.
Conclusiones--- La propuesta PREMUCC representa un avance significativo para mitigar la deserción escolar universitaria. Su enfoque en microservicios y tecnologías modernas permite un seguimiento más cercano al contexto de cada estudiante, respaldando la toma de decisiones informada. Su implementación puede mejorar el sistema educativo y ahorrar recursos, tiempo y esfuerzo. Se propone fortalecer la arquitectura y evaluar su efectividad en entornos reales de educación superior.
Palabras clave--- Deserción escolar; microservicios; conciencia de contexto; predicción; sistema inteligente.
To cite this paper:
L. Arenales-Gonzalez, J. Gonzalez-Gomez, & J. Saldana-Barrios, “PREMUCC: Design proposal for a microservices architecture for the development of a context-aware dropout prediction system,” INGE CUC, vol. 20, no. 2, 2024. DOI: https://dx.doi.org/10.17981/ingecuc.20.2.2024.09
School dropout, also known as educational dropout or early school leaving, refers to the departure of students from the formal education system before obtaining the corresponding degree upon completion of their studies [1].
Authors like Vizcaino [2] and Tinto [3] agree that there is a high rate of early school dropout, which occurs at the end of the first year of studies and is closely related to difficulties in meeting academic demands.
Días, Ramírez, and McEdo [4] concur that socio-economic, personal, and family factors and personal and academic aspects can influence school dropout. Vanegas and Salazar [5] point out that in public universities, low averages in upper secondary education, marital status, and the need to start working are also factors that contribute to dropout.
It is crucial for educational institutions to thoroughly evaluate and analyze the circumstances and challenges each student faces, becoming aware of the context and environment in which the student is situated, and implementing preventive measures to avoid school dropout [6].
Artificial Intelligence (AI)-based prediction systems enable educational institutions to identify patterns and correlations in student data and their environment. These systems help identify students with a high risk of leaving their studies before they do, allowing for timely preventive measures to mitigate the risk and keep students engaged in their education.
Furthermore, ubiquitous learning (u-learning) can provide alternative educational opportunities for those who dropped out of school, such as online courses, mobile applications, and other digital resources. Ubiquitous learning allows the integration of diverse computing devices and communication technologies to facilitate the teaching-learning process and its analysis [7].
Considering the focus on ubiquitous learning, intelligent prediction systems, and the prospect of significant advancements in educational support tools, this study proposes the development of a context-aware school dropout prediction system using architectural patterns like microservices. The objective is to predict in a timely and accurate manner the percentage of a student’s potential risk of school dropout by evaluating both personal data and their environment.
School dropout is an issue that has significant repercussions on societal development, and intensifying efforts and research on this topic can help mitigate its effects. This has led to establishing projects like the Institute for Higher Education in Latin America and the Caribbean (IESALC) [8], which aimed to analyze the extent of university dropout in 15 participating countries. Similarly, the Regional Office of Education for Latin America and the Caribbean (ORELAC) states that “in the region, only one out of every ten students aged 25 to 29 had completed five years of higher education in 2010” [9].
In the Republic of Panama, the school dropout rate is 22.7%, according to the Ministry of Education [10]. The Technological University of Panama has a considerably high rate of early dropout (first or second year) in engineering careers across its various faculties [11]. This poses an alarming situation since school dropout not only affects the individual but also impacts society, the individual’s community, schools, and the labor market, directly influencing the country’s social and economic development.
Analyzing data provided by the National Institute of Statistics and Census (INEC) from the educational community of the Technological University of Panama during the period from 2016 to 2020 (last update) [12], concerning engineering careers across the six faculties of the university, we have structured Table I provides relevant information about university dropout rates in engineering programs within the six faculties of the university at the Victor Levi Sasso Campus. This table includes information about the faculties, the number of students enrolled in 2016, the number of graduates in 2020, and the corresponding dropout percentage.
It is essential to note that the presented dropout percentage does not solely refer to students who abandoned their studies but also includes those who still need to complete their academic programs. This approach aims to offer a broader perspective on attrition and the time required to complete the studies. However, we acknowledge that this interpretation may initially cause confusion.
It is essential to highlight some aspects regarding the analysis: i. the period considered is based on the curriculum of the engineering careers, typically five years, ii. The enrollment figures are exact for the year 2016 in the first year. However, due to the lack of granularity in the collected data, the graduation figures do not necessarily represent students enrolled in the year 2016; they may include students who enrolled before the analysis period.
Percentage of University School dropout in Engineering careers by Faculty of the Technological University of Panama Central Campus in the period 2016-2020.
|
Faculty |
Enrollment 2016 |
Graduates 2020 |
Dropout Percentage |
|
Faculty of Civil Engineering |
324 |
188 |
41.98% |
|
Faculty of Electrical Engineering |
263 |
145 |
44.87% |
|
Faculty of Industrial Engineering |
275 |
167 |
39.27% |
|
Faculty of Mechanical Engineering |
365 |
108 |
70.41% |
|
Faculty of Computer Systems Engineering |
421 |
74 |
82.42% |
|
Faculty of Science and Technology |
40 |
22 |
45.00% |
|
Total |
1688 |
704 |
58.29% |
Source: [12]
Considering the overall result from Table I, it is concerning that during the period of 2016-2020, the percentage of students who possibly dropped out of the engineering program or have not yet completed their studies is higher than 50%. This represents a significant loss of human potential for the Technological University of Panama. Given these results, it becomes vital to identify the possible factors that could be causing this dropout for effective mitigation.
Having agile and versatile education systems is a result of knowledge advancements, technological innovation, and the volatility of the international economy [13].
According to a report by the Inter-American Development Bank [13], which aimed to diagnose higher education in Panama, several premises were put forward, highlighting the reasons why developing an intelligent university dropout prediction system conscious of the context using a microservices architecture is essential. These premises include:
Panama lacks sufficient reliable statistics and evidence to adequately analyze the outcomes of the current education system and assess possible reforms. There is an urgent need to develop more effective data collection systems that enable informed and evidence-based decision-making. Various institutes and training centers should provide comprehensive and regularly updated data to ensure efficient planning and management of the national education system, while also safeguarding data protection.
Adequate data and evidence are required for informed decision-making in Panama’s education system. While there are compiled data by different agencies, they are incomplete and scattered, making it challenging to access and utilize them. A comprehensive and up-to-date database with extensive information, complemented by longitudinal studies, is needed to monitor, and evaluate the impact of the education system. Additionally, more transparency in delivering information is necessary to enhance the education system.
For each country, including Panama, to achieve exponential growth and keep pace with technological advancements, it is crucial to improve the traditional education system by adjusting objectives to new realities and inclining it towards innovation. This ensures that the human resources being formed can meet the changing needs of the labor market and society [14].
According to a report by the World Bank Group [15] following the pandemic, the loss of education could represent a significant income loss in the Latin American and Caribbean region, amounting to 1.7 trillion dollars. Moreover, the university dropout rate in the region may increase by 15%.
These factors underscore the importance of implementing an intelligent university dropout prediction system in Panama, one that is aware of the context and utilizes microservices architecture to address the challenges and uncertainties in the education system. By leveraging data, evidence, and innovative approaches, it aims to improve decision-making, adapt to changing realities, and mitigate the impact of dropout rates, ensuring the availability of skilled human resources for the evolving job market and society.
In recent years, information, and communication technologies (TIC) have gained great relevance in the educational field, where their use is observed through the implementation of distance learning (d-learning), followed by e-learning, mobile learning (m-learning), and the combination of the above in the well-known blended learning (b-learning) [16]. However, there is a new paradigm in computing known as ubiquitous learning (u-learning), which, through ubiquitous computing, allows the integration of various computer devices and communication technologies to facilitate the teaching-learning process and results analysis [7], [17].
The development of new tools to support education through ubiquitous learning technologies has led to the exploitation of microservices-based systems, which allow the integration of applications into small, completely independent, and decoupled programs that seek to perform a specific task within the development of a system [17], [18].
A. Context-Awareness in the Teaching-Learning Process
In the area of context-awareness for the teaching-learning process, Rabelo’s systematic mapping [6] extensively describes context-aware ubiquitous learning environments, which have the capacity to collect, interpret, and utilize data and information from the student. These learning environments can change their behavior to adapt to students’ learning needs [19]. Within u-learning environments, context can be classified as [20]: computational context (device, network, resources), user context (personal data, social situation), physical context (light, temperature, location), and temporal context (hour, date, year).
Continuing with ubiquitous learning environments, Wu [21] stands out with the proposal of situated learning in a ubiquitous context, meaning to use “authentic activities” from the real world to generate meaningful learning. At the same time, the system takes real-time student characteristics and provides them with greater personalized support.
A concept that stands out in the teaching-learning process and u-learning is personalized learning, for which Morrow [6] presents a context-aware ontology that aims to organize educational resources effectively, then filter them for a specific student with the application of computer resources, thus personalizing courses and study plans. This ontology is based on the PERCEPOLIS conceptual framework [22], which uses a hyponymy system and Pearson correlation [23], allowing the degradation of differences in terminologies and measuring similarity, respectively.
Specifically in m-learning, Yau [24] proposes a personalized and context-aware mobile learning (m-learning) application based on students’ preferences in mobile learning. Initially, the study suggests that students’ preferences can help understand learning styles, strategies, and characteristics, which, in turn, imply different levels of motivation, backgrounds, strengths and weaknesses, interests, and sense of responsibility, giving the necessary personalization to the application.
B. Microservices Technolohies in the Teaching-Learning Process
In the teaching context, Shulin [25] suggests an intelligent teaching system based on the microservices architecture, aiming to create a mixed integration environment that contains artificial intelligence, the internet of things, big data, cloud computing, and virtual reality, among others, efficiently guaranteeing system performance and scalability as needed. This integration is done to identify student characteristics, learning situations, automatically record students’ learning processes, and evaluate results. In this way, it seeks to merge the physical and virtual worlds and gives students greater autonomy by efficiently recommending learning resources and convenient interactive tools.
Another well-known system is the Integrated Teaching System based on microservices presented by Peishun [26], which has among its main functions the analysis, management, and evaluation of student teaching. This integrated teaching system seeks to offer scattered teaching resources, online teaching systems, curricula, didactic resources, students, and teachers, to generate a much more efficient and unified service system, offering personalized teaching services to users and improving the results of the teaching-learning processes.
De la Cruz Vélez [27] provided important information about a microservices-based architecture to develop an academic control system. The system composition consists of a mobile application on the client side, while on the server side, non-functional components support the system’s cohesion.
C. School Dropout Prediction Systems
In the study conducted by Mussida [28] at the Polytechnic University of Milan, an analytical learning tool was developed with the objectives of determining situations of students with a high risk of school dropout, providing support to these students, and implementing strategies to mitigate the factors that lead students to generate a high risk of dropout within the system. This tool presents a predictive analytical dashboard based on a multilevel linear regression model developed in R, which provides university staff and students with predictive information about students’ status and the causes of possible school dropout. This tool encompasses static (personal data) and dynamic (exam grades) student information.
On the other hand, Cevallos et al. [29] proposed a model for predicting school dropout in university students of middle cycles based on economic, personal (lack of correct vocational orientation), and institutional factors. This model is based on three stages of the IBM SPSS Modeler methodology and uses cross-validation for validation. This study aimed to compare the effectiveness of two prediction techniques known as Bayesian networks and decision trees in the context of Educational Data Mining. As a result, Bayesian networks outperformed decision trees in all metrics stipulated in the model.
D. Methodology
For the development of this proposal, a qualitative methodology with a phenomenological approach [30] was used, as it allows analyzing and interpreting experiences from different perspectives regarding a specific topic. The initial phase deals with the process of searching, collecting, and analyzing information.
Analysis of related works. Source: self-made
|
Trabajos relacionados |
C1 availability in the cloud |
C2 context-awareness |
C3 feasibility of using microservices |
C4 orientation towards teaching |
C5 predictive capabilities |
|
Rabelo [7] |
SI |
SI |
NO |
SI |
NO |
|
Wu [21] |
SI |
SI |
NO |
SI |
NO |
|
Morrow [6] |
NO |
SI |
NO |
SI |
SI |
|
Yau [24] |
SI |
SI |
NO |
SI |
NO |
|
Shulin [25] |
SI |
NO |
SI |
SI |
NO |
|
Peishun [26] |
SI |
NO |
SI |
SI |
NO |
|
Zhao et al. [31] |
SI |
NO |
SI |
SI |
NO |
|
De la Cruz Vélez [27] |
SI |
NO |
SI |
SI |
NO |
|
Mussida [28] |
NO |
NO |
NO |
NO |
SI |
|
Cevallos et al. [29] |
NO |
NO |
NO |
NO |
SI |
Previously, several related research works have been described, which aim to pave the way for the proposal being made in this research. To do this, a comparison of the related works is conducted in Table II, considering the following criteria specific to the systems and their functions: (C1) availability in the cloud, (C2) context awareness, (C3) feasibility of using microservices, (C4) orientation towards teaching, and finally, (C5) predictive capabilities. These criteria are an adaptation of Pereira Da Silva’s research [32] and are implemented to analyze specific technologies and functions of the previously described proposals.
The results of the compared criteria in Table II provide conclusive support for the described related studies, determining the importance of recognizing determining characteristics for the success of a microservices-based system, such as availability, flexibility, and long-term scalability.
The present proposal offers a combined vision of the related studies, as the system intended to be designed, modeled, and developed is oriented towards intelligent context-aware prediction of school dropout. The main goal is to support and provide feedback to students about factors that could be affecting their performance within the educational institution. Simultaneously, the system aims to provide university administration with feedback on the student’s situation to devise mitigating strategies for the most valued factors.
A. Design and Description of the PREMUCC Architecture
Due to its self-service nature, cloud computing can provide on-demand services while offering adequate network connectivity, a data resource environment, and flexible scalability [26].
In this work, the computational paradigm of the cloud is used, based on hybrid cloud architecture, to support the implementation of versatile, high-performance applications using the microservices pattern [33].
The architecture of the context-aware school dropout prediction system based on microservices, called PREMUCC, can be divided into four functional layers, as shown in Fig 1, described as follows:
Fig 1. Architecture of the PREMUCC dropout prediction system. Source: self-made
Furthermore, the interactions of each microservice are independent of physical hosting, and these are handled individually or grouped in servers or containers [34]. Therefore, it is essential to consider the interaction model that will be implemented in the application, for example, for Remote Procedure Calls (RPC) and event-based interactions [35], whose purpose is to ensure that the architecture is robust against failures under continuous stress in different layers [36].
The microservices layer consists of six services, each residing within its container. Here are the functions performed by each of these services and their importance within the system:
B. Workflow and Operation of PREMUCC
Establishing the workflow and operation of the system is crucial as it defines the system’s inputs and how information is stored, related, and provided to its users (see Fig 2).
Fig 2. Workflow and Operation of PREMUCC. Source: self-made
The system involves two main types of users:
All microservices provide information to both user types. Students can only see data linked to themselves, while administrators can access the entire repository. Administrators can create, update, view, and delete information within the system, whereas students can only upload and view data without the ability to delete it.
The architecture of the context-aware school dropout prediction system based on microservices aims to provide relevant information to the Technological University of Panama regarding the risk of early dropout among students in engineering majors. Previously in this work, a closely related study is a computational tool for predicting engineer dropout [22]. This project may have comparable points with the proposal developed in this work.
Firstly, the factors evaluated as inputs for the tool are crucial in determining the output and effectiveness of the model. Therefore, the input data includes personal information, demographic data, previous studies, finances, grades, and the student’s major. The proposed system (PREMUCC) considers similar input data, but to recognize the student’s context, it integrates additional information such as psychological tests conducted at the time of university admission, the shifts they attend, financial support (such as scholarships), and university entrance exams, which may influence the dropout scenario.
Mussida’s proposed tool [22] applies Business Intelligence and the possibility of assessing an academic group, offering a monitoring panel of users’ status. This centralizes the data, analyzes it, and presents it to administrators. In contrast, the present proposal is based on microservices that allow a decentralized system with higher performance rates and fault tolerance for systems that aim to scale over time. The prediction model is based on machine learning, using ETL (Extract, Transform, Load) tools to manipulate, transform, and classify the data for making predictions.
The system proposed in this study aims to mitigate the high rate of early school dropout within universities by considering the context in which the student has developed before, during, and after admission to the major. It incorporates updated technologies that seek to address past failures, such as the architectural pattern based on microservices, context analysis of students, and the implementation of artificial intelligence for more personalized monitoring of the student’s environment and performance. Mobile computing can benefit education by enabling students to access information and maintain their motivation. If a mobile application is used to access the proposed system, students can manage information instantly and in real-time, which may lead them to take preventive actions, such as taking reinforcement courses or applying for financial assistance offered by the university.
Regarding the analysis of related works that provide theoretical support to the proposal, there is a clear trend of developing tools that support the educational system in various areas with the implementation of new information and communication technologies (TIC), emphasizing the use of ubiquitous learning (u-learning) and microservices architectures. The objective is to deliver information to all students anywhere and to determine and analyze the context in which a person learns, with a high-performance system.
As a future work, developing and implementing the context-aware school dropout prediction system based on microservices (PREMUCC) is considered to evaluate its results and provide more robustness to the proposed architecture. It will be crucial to assess its effectiveness in terms of implementation and its impact on mitigating school dropout in the university stage.
L. Arenales-Gonzalez: Conceptualization, methodology, software, validation, formal analysis, research, data curation, writing - original draft, writing - review and editing, visualization, fund acquisition.
J. Gonzalez-Gomez: conceptualization, methodology, formal analysis, writing - review and editing.
J. Saldana-Barrios: Methodology, formal analysis, resources, Writing - Review and editing, Supervision, Project management.
Autor 1 y Autor 2. are supported by a scholarship from the National Postgraduate Strengthening Program of the National Secretariat for Science, Technology, and Innovation (SENACYT - Panama).
[1] G. E. Reyes, D. V. Sosa, M. G. Quispe, and I. Iraola-Real, “Family, economic and pedagogical factors involved in dropping out of school and the consequences for students of a private institution in Lima - Peru,” in Proceedings of the 2021 IEEE Sciences and Humanities International Research Conference, SHIRCON 2021, Institute of Electrical and Electronics Engineers Inc., 2021. doi: 10.1109/SHIRCON53068.2021.9652381.
[2] Y. V. F. Vizcaino, O. A. Z. Duran, R. O. D. Garcia, and M. Gonzalez Duenas, “Architecture of an Automated System for the Monitoring and PreventiÃn of School DropOut,” in Applications in Software Engineering - Proceedings of the 9th International Conference on Software Process Improvement, CIMPS 2020, Institute of Electrical and Electronics Engineers Inc., Oct. 2020, pp. 71–77. doi: 10.1109/CIMPS52057.2020.9390097.
[3] V. Tinto, “Dropout from Higher Education: A Aeoretical Synthesis of Recent Research. Review of Educational Research,” vol. 43(1), pp. 89–125.
[4] M. MacEdo et al., “Investigation of college dropout with the fuzzy c-means algorithm,” in Proceedings - IEEE 19th International Conference on Advanced Learning Technologies, ICALT 2019, Institute of Electrical and Electronics Engineers Inc., Jul. 2019, pp. 187–189. doi: 10.1109/ICALT.2019.00055.
[5] E. Vanegas, Y. Salazar, P. Lerma, and I. Plaza, “Impact of the tutoring program on engineering student dropout,” 2022.
[6] T. Morrow, A Context-Aware Ontology forPersonalized Learning: Pervasive Computing forEducational Technology.
[7] Á. Rabelo Lopes, R. De Sousa, D. Carvalho, and R. Vaccare, “Context-aware Ubiquitous Learning Literature Systematic Mapping on Ubiquitous Learning Environments,” International Symposium on Computers in Education (SIIE), pp. 1–6, 2017, doi: 10.1109/SIIE.2017.8259662.
[8] N. Harrati, I. Bouchrika, A. Tari, and A. Ladjaila, “Exploring user satisfaction for e-learning systems via usage-based metrics and system usability scale analysis,” Comput Human Behav, vol. 61, pp. 463–471, 2016.
[9] C. Bellei, Situación Educativa de América Latina y el Caribe: Hacia la educación de calidad para todos al 2015. Santiago de Chile: Oficina Regional de Educación para América Latina y el Caribe (OREALC/UNESCO Santiago)), 2013.
[10] Á. Hernández Prados, J. Santiago, Á. Muñoz, and A. A. Martínez, “The Issue of school dropout in scientific production activity,” International Journal of Social Sciences and Humanities, vol. XXVI, no. 1, pp. 89–112, 2017.
[11] “Introducción a la Universidad Tecnológica de Panamá | Universidad Tecnológica de Panamá.” https://utp.ac.pa/introduccion-la-universidad-tecnologica-de-panama (accessed Oct. 11, 2022).
[12] “Instituto Nacional de Estadística y Censo.” https://www.inec.gob.pa/buscador/Default.aspx (accessed Oct. 11, 2022).
[13] Banco Interamericano de Desarrollo, “DIAGNÓSTICO DE LA EDUCACIÓN SUPERIOR EN PANAMÁ: RETOS Y OPORTUNIDADES,” 2021.
[14] P. Díaz and A. Tejedor, “Factores asociados al abandono. Tipos y perfiles de abandono,” 2018.
[15] World Bank, “Acting Now to Protect the Human Capital of Our Children; Actuemos ya para Proteger el Capital Humano de Nuestros Niños; Agir aujourd’hui pour protéger le capital humain de nos enfants : The Costs of and Response to COVID-19 Pandemic’s Impact on the Education Sector in Latin America and the Caribbean,” 2021. [Online]. Available: www.worldbank.org
[16] Y. Velazco Flórez, A. Abuchar Porras, I. Castilla, and K. Rivera, “E-Learning: Rompiendo Fronteras.” [Online]. Available: http://revistas.udistrital.edu.co/ojs/index.php/REDES/index
[17] A. Naik, J. Choudhari, V. Pawar, and S. Shitole, “Building an EdTech Platform Using Microservices and Docker,” in 2021 IEEE Pune Section International Conference, PuneCon 2021, Institute of Electrical and Electronics Engineers Inc., 2021. doi: 10.1109/PuneCon52575.2021.9686535.
[18] H. Calderon-Gomez et al., “Telemonitoring System for Infectious Disease Prediction in Elderly People Based on a Novel Microservice Architecture,” IEEE Access, vol. 8, pp. 118340–118354, 2020, doi: 10.1109/ACCESS.2020.3005638.
[19] Á. R. Lopes, D. C. de Oliveira, R. C. de Sousa Aguiar, and R. T. Vaccare Braga, “Context-aware ubiquitous learning: Literature systematic mapping on ubiquitous learning environments,” in 2017 International Symposium on Computers in Education (SIIE), 2017, pp. 1–6. doi: 10.1109/SIIE.2017.8259662.
[20] Z. Yu, X. Zhou, and L. Shu, “Towards a Semantic Infrastructure for Context-Aware e-Learning,” Multimedia Tools Appl., vol. 47, no. 1, pp. 71–86, Mar. 2010, doi: 10.1007/s11042-009-0407-4.
[21] T. T. Wu, T. C. Yang, G. J. Hwang, and H. N. Chu, “Conducting situated learning in a context-aware ubiquitous learning environment,” in Proceedings - 5th IEEE International Conference on Wireless, Mobile, and Ubiquitous Technologies in Education, WMUTE 2008, 2008, pp. 82–86. doi: 10.1109/WMUTE.2008.9.
[22] A. R. Hurson and S. S. Sarvestani, “PERCEPOLIS: Pervasive Cyberinfrastructure for Personalized Learning and Instructional Support,” Intell. Inf. Manag., vol. 2, pp. 586–596, 2010.
[23] S. Dowdy, S. Wearden, and D. Chilko, “STATISTICS FOR RESEARCH THIRD EDITION,” John Wiley & Sons, vol. 3, 2004.
[24] J. Y. K. Yau and M. Joy, “A context-aware personalized m-learning application based on m-learning preferences,” in 6th IEEE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education, WMUTE 2010: Mobile Social Media for Learning and Education in Formal and Informal Settings, 2010, pp. 11–18. doi: 10.1109/WMUTE.2010.15.
[25] Y. Shulin and H. Jieping, “Design and Implementation of Smart Teaching System Based on Microservice Architecture,” Institute of Electrical and Electronics Engineers (IEEE), Mar. 2022, pp. 279–282. doi: 10.1109/icpeca53709.2022.9718846.
[26] W. Peishun and W. Pei, “Design of Integrated Teaching System Based on Microservice Architecture,” in Proceedings - 2021 2nd International Conference on Artificial Intelligence and Education, ICAIE 2021, Institute of Electrical and Electronics Engineers Inc., Jun. 2021, pp. 671–674. doi: 10.1109/ICAIE53562.2021.00147.
[27] P. E. De la Cruz Vélez de Villa, M. H. Espinoza Ramirez, and O. Cuba Estrella, “Propuesta de arquitectura de microservicios, metodología Scrum para una aplicación móvil de control académico: Caso Escuela Profesional de Obstetricia de la Universidad Nacional Mayor de san Marcos,” HAMUT’AY, vol. 6, no. 2, Aug. 2019, doi: 10.21503/hamu.v6i2.1781.
[28] P. Mussida and P. L. Lanzi, “A computational tool for engineer dropout prediction,” in IEEE Global Engineering Education Conference, EDUCON, IEEE Computer Society, 2022, pp. 1571–1576. doi: 10.1109/EDUCON52537.2022.9766632.
[29] E. Cevallos Medina, C. Barahona Chunga, J. Armas-Aguirre, and E. Gradón, “Predictive model to reduce the dropout rate of university students in Perú: Bayesian Networks vs. Decision Trees,” 5th Iberian Conference on Information Systems and Technologies (CISTI), vol. 15, pp. 1–7, Jun. 2020, doi: 10.23919/CISTI49556.2020.9141095.
[30] D. E. Fuster, “3. Investigación cualitativa: Método fenomenológico hermenéutico,” Propósitos y Representaciones, vol. 7, no. 1, pp. 201–229, 2019, [Online]. Available: http://dx.doi.org/10.20511/pyr2019.v7n1.267
[31] H. Zhao, Y. Jiang, and X. Zhao, “Design and research of university intelligent education cloud platform based on Dubbo microservice framework,” in Proceedings - 2020 5th International Conference on Mechanical, Control and Computer Engineering, ICMCCE 2020, Institute of Electrical and Electronics Engineers Inc., Dec. 2020, pp. 870–874. doi: 10.1109/ICMCCE51767.2020.00191.
[32] P. M. Gee, D. A. Greenwood, D. A. Paterniti, D. Ward, and L. M. S. Miller, “The eHealth Enhanced Chronic Care Model: a theory derivation approach,” J Med Internet Res, vol. 17, no. 4, p. e86, Apr. 2015, doi: 10.2196/JMIR.4067.
[33] M. Driss, “WS-ADVISING: a Reusable and reconfigurable microservices based platform for effective academic advising,” J Ambient Intell Humaniz Comput, vol. 13, no. 1, pp. 283–294, Jan. 2022, doi: 10.1007/s12652-021-02901-x.
[34] D. Guaman, Lady Yaguachi, C. C. Samanta, J. H. Danilo, and F. Soto, “Performance evaluation in the migration process from a monolithic application to microservices,” Iberian Conference on Information Systems and Technologies, CISTI, vol. 2018-June, pp. 1–8, Jun. 2018, doi: 10.23919/CISTI.2018.8399148.
[35] I. Semenov, R. Osenev, S. Gerasimov, G. Kopanitsa, D. Denisov, and Y. Andreychuk, “Experience in Developing an FHIR Medical Data Management Platform to Provide Clinical Decision Support,” International Journal of Environmental Research and Public Health Article, 2019, doi: 10.3390/ijerph17010073.
[36] P. Di Francesco, P. Lago, and I. Malavolta, “Architecting with microservices: A systematic mapping study,” Journal of Systems and Software, vol. 150, pp. 77–97, Apr. 2019, doi: 10.1016/J.JSS.2019.01.001.