<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Microservice Architecture of the Learning Personalization System Based on the Analysis of Students' Behavioral Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Natalia Axak</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maksym Kushnaryov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Tatarnykov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Nauky Ave. 14, Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>3790</volume>
      <fpage>20</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>The article discusses the importance of personalized education in the modern world, where each student has different abilities, knowledge, and interests. Personalization of education allows adapting educational trajectories to meet the individual needs of students, which helps to increase motivation and academic performance. The literature review covers modern approaches to analyzing student behavioral data, the use of artificial intelligence, big data, and adaptive learning. The article proposes an innovative model for personalizing the learning process based on behavioral data using microservice architecture and intelligent agents. The model includes systems for collecting and analyzing data, adapting learning materials, monitoring progress, and integrating privacy mechanisms.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;distributed computing</kwd>
        <kwd>microservice architecture</kwd>
        <kwd>intelligent agents</kwd>
        <kwd>cloud computing</kwd>
        <kwd>personalization of learning 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Identify individual needs and difficulties. Data analysis allows you to identify the problems
that students face and reveal their strengths and weaknesses. This makes it possible to adapt
the learning process to a particular student, helping them overcome difficulties and learn the
material more effectively.</p>
      <p>Predict academic performance. With behavioral data, you can predict whether a student will
have problems in the future and intervene in time. This allows you to avoid potential
difficulties by adjusting the learning trajectory in advance.</p>
      <p>Optimize learning resources. Personalized learning involves providing each student with
individualized recommendations for materials and tasks. Data analysis helps to determine
which resources are most suitable for each student, which increases learning efficiency.
Increase student motivation. When learning materials and assignments are tailored to a
student's skill level and interests, it helps to increase engagement and motivation.
Adapt the pace of learning. By analyzing data on student activity, you can adjust the pace of
learning by increasing or decreasing the number of new topics according to the student's
capabilities, which helps to avoid overload.</p>
      <p>In general, behavioral data analysis allows you to create individualized educational trajectories
that take into account the unique characteristics of each student, contributing to their successful
learning.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>The purpose of the literature review is to investigate existing approaches to behavioral data analysis,
to identify the main methods and technologies used in the educational process to personalize
education.</p>
      <p>In early studies, methods such as surveys, testing, or observation were used to analyze student
behavior.</p>
      <p>The study [1] examines the relationship between two indicators of learning effectiveness - student
surveys and classroom observation - to determine whether their correlation depends on the study
design. The dependencies are investigated using generalization theory. The results indicate that the
correlation between surveys and observations depends on the number of classroom observations,
the number of student assessments, and whether projects are nested or partially nested.</p>
      <p>The study [2] focuses on the year-to-year stability of student observation and survey
measurements, based on data from the Measures of Effective Teaching (MET) study conducted by
the Bill &amp; Melinda Gates Foundation. The results indicate that the methods of observation and
student surveys used in MET are somewhat more stable than measures of faculty contribution to
student learning, but the stability is lower than that of comparable measures in higher education.
Nevertheless, reclassification rates based on these indicators are high, especially if they are based on
estimates of reductions in criteria.</p>
      <p>One of the problems associated with the study of student engagement is the large variations in
measurement tools, which makes it difficult to compare the results of different studies. Paper [3]
examines the measurement of student engagement in three ways. First, the authors describe the
strengths and limitations of different methods of measuring student engagement (i.e., self-report
measures, experience sampling methods, teacher ratings, interviews, and observations). Second, they
compare 11 indicators of student self-reported engagement that have been used in previous research.
In these 11 measures, the authors describe what is measured (scale name and items), the use of the
measure, samples, and the degree of reliability and validity of the information available for each
measure.</p>
      <p>The amount of information is constantly increasing as students use learning management systems
and digital learning environments during their studies. This greatly expands the possibilities for
better understanding how students learn. The learning analytics community studies this data to
describe learning processes and make recommendations for improving the learning environment.</p>
      <p>Modern approaches allow for a more detailed analysis of student behavior based on big data
analysis, artificial intelligence (AI), machine learning, and other technologies.</p>
      <p>One of the challenges is the need for more and more detailed information about each student's
learning processes in order to develop useful and timely feedback for students and teachers. Various
studies have consistently demonstrated a positive relationship between engagement and academic
success. However, in order to build learning analytics that describe student engagement and
recommend more productive forms of engagement, it is necessary to better understand what student
engagement means, how it can be observed online and quantified, and how it relates to learning
processes and achievement [4].</p>
      <p>Currently, there is no standardized, holistic approach to data storage and collection in educational
institutions, which results in very large, incomplete, and heterogeneous student data sets. The
authors of [5] investigate student engagement patterns using various data visualization and
statistical analysis techniques to develop an understanding of student engagement with course
resources over the course of a semester.</p>
      <p>Learning Analytics focuses on collecting and analyzing learner data to improve their learning
experience by providing informed instruction and optimizing learning materials. To support research
in this area, the authors of [6] developed a dataset containing data from courses offered at the Open
University (OU). This dataset is unique in that it contains demographic data along with aggregate
data on student interaction in the virtual learning environment (VLE). This allows us to analyze
student behavior as represented by their actions.</p>
      <p>
        Higher education researchers have developed measures to assess student engagement in higher
education and have investigated the experiences that promote student engagement and whether
student engagement leads to important college outcomes such as college persistence, academic
achievement, cognitive development, and other affective outcomes. The researchers in [
        <xref ref-type="bibr" rid="ref31">7</xref>
        ]
conceptualized and measured student engagement, and discussed research on student engagement
in higher education, focusing on four sets of factors: antecedents of student engagement, facilitators
of student engagement, indicators of student engagement, and outcomes of student engagement.
      </p>
      <p>
        The authors of [
        <xref ref-type="bibr" rid="ref15">8</xref>
        ] reviewed 140 studies and were unable to find any specific survey that focused
only on classroom learning. They focused on identifying predictors, methods used to identify, time
and purpose of predicting student performance.
      </p>
      <p>According to a review [9], several machine learning (ML) methodologies are used to identify and
solve the fundamental problems of predicting at-risk student performance and student withdrawal
rates. In addition, most studies use data from college/university student databases and online
learning portals. ML methods have been found to play a crucial role in predicting student risk and
withdrawal rates, and thus, in improving student performance.</p>
      <p>
        The need for assessment of student learning is becoming increasingly necessary to optimize
integrity and help students achieve superior learning outcomes. One of the critical challenges is the
lack of an accurate and effective assessment method. Predictive analytics (PA) can help organizations
make more intuitive and intelligent decisions. Previously, scholars have presented several strategies
to develop an optimal process framework using various academic statistics, methodologies,
techniques, and platforms. Numerous learning problems, such as categorization, prediction, and
cluster analysis, are related to the predictive analysis used in student achievement assessment. The
student performance prediction model has various advantages and applications, for example, it is
used to help teachers in developing and improving the curriculum. Student performance prediction
(SPP) provides recommendations to students and offers comments to teachers. In [
        <xref ref-type="bibr" rid="ref11 ref13 ref17 ref2 ref25 ref5">10</xref>
        ], several
student performance prediction (SPP) methods are compared using performance parameters such as
accuracy, specificity, and sensitivity.
      </p>
      <p>In particular, data mining has been used to predict a variety of important educational outcomes,
such as performance [11], retention [12], success [13, 14], satisfaction [15], achievement [16], and
dropout rate [17].</p>
      <p>The study [18] provides a step-by-step set of guidelines for educators who want to apply data
mining techniques to predict student performance. a wide range of factors that can potentially
influence the prediction of student academic performance. The definition of what academic
performance is, as well as the potential influential factors that affect the prediction of student
academic performance (the number of papers that investigated this particular factor is indicated in
%):
•
•
•
•
•</p>
      <p>Previous academic achievements (44%). Pre-university data: secondary education (i.e., high
school results), pre-entry data (e.g., entrance exam results). University data: semester GPA or
CGPA, individual course letter grades, and individual grades.</p>
      <p>Student demographics (25%), Gender, age, race/ethnicity, socioeconomic status (i.e. parents'
education and occupation, place of residence/distance traveled, family size, and family
income).</p>
      <p>E-learning activity (17%), Number of logins, number of assignments, number of tests, grades,
number of posts on the discussion board, number/total time spent viewing the material.
Psychological characteristics (11%). Student interest, learning behavior, stress, anxiety, time
spent being busy, self-regulation, and motivation.</p>
      <p>Student environment (3%). Class type, semester length, program type.</p>
      <p>The methodology for conducting a survey among students and teachers, where intelligent agents
analyze their responses and generate recommendations for improving the educational process, is
given in [19].</p>
      <p>The approach that combines agent technology and computer vision allows for the provision of
online educational services, enables students to stay informed about the progress of their own
learning activities, and allows both teachers and parents to monitor student performance [20].</p>
      <p>The analysis allows us to draw several key conclusions:
•
•
•
•
•</p>
      <p>Data collection is evolving. From early methods such as surveys and observation, modern
research has moved to the use of big data and artificial intelligence to personalize education.
This expands opportunities for more detailed analysis of learning processes and timely
feedback.</p>
      <p>The importance of student engagement is increasing. Student engagement has shown a
positive correlation with academic achievement. For effective monitoring of engagement, it
is necessary to improve observation methods and their quantification, in particular in online
learning environments.</p>
      <p>There is a need for data standardization. Many studies lack standardized approaches to data
collection, which makes it difficult to compare results and implement common solutions for
educational institutions. This leads to heterogeneity and incompleteness of training data.
The use of machine learning and data mining plays a key role in predicting student
performance and the risk of dropping out. Predictive analytics helps organizations and
educators make informed decisions to improve learning processes.</p>
      <p>The main factors that influence student performance include previous academic
achievement, demographics, e-learning activity, psychological characteristics, and the
learning environment. Taking them into account is critical for building effective forecasting
models.</p>
      <p>These findings emphasize the importance of further research in the area of student behavioral
data analysis, especially in terms of standardizing data collection and analysis methods, as well as
the introduction of modern technologies to improve learning outcomes.</p>
      <p>The purpose of this study is to develop an innovative model of personalization of learning based
on the analysis of student behavioral data, which will allow individualizing learning processes,
increasing learning efficiency and providing personalized support to students. This is achieved
through the use of a flexible and scalable microservice and intelligent agents that automate progress
monitoring, adaptation of learning materials, pace and learning styles in real time.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology for building a model of learning personalization based on the analysis of student behavioral data</title>
      <p>We propose the following practical steps necessary to achieve individualized learning based on the
analysis of student behavioral data:</p>
      <p>Step 1. Development of a system for collecting, analyzing and processing student behavioral data.</p>
      <p>Step 2. Implementation of Learning Analytics to identify patterns in learning activities and predict
academic performance.</p>
      <p>Step 3. Development and implementation of an algorithm for personalizing learning paths.</p>
      <p>Step 4. Development of an adaptive learning model that automatically adjusts the pace and
content of learning materials according to students' needs.</p>
      <p>Step 5. Providing effective feedback between students and teachers through a monitoring and
analytics system.</p>
      <p>Step 6. Integration of intelligent agents to automate decision-making processes and personalize
the educational experience.</p>
      <p>Step 7. Development of a privacy policy and protection of students' personal data within the
educational platform.</p>
      <p>To combine these tasks in a single model, it is necessary to develop a comprehensive,
multicomponent system that integrates various technologies, methods and approaches to adapt the
educational environment and individualize learning. The proposed model consists of several
interconnected blocks, as shown in Figure 1.</p>
      <p>In the proposed system, the components interact as part of a single cycle where data is collected,
analyzed, adapted to the needs of students, and the results are used to continuously improve the
learning process.</p>
      <p>Data Collection and Processing Module is responsible for receiving all data from students, teachers,
learning platforms, and other agents. It interacts with intelligent agents to collect a variety of data
(activities, test results, feedback, etc.). Once collected, the data is transferred to the Learning
Analytics Engine for further analysis.</p>
      <p>Learning Analytics Engine analyzes the collected data using Evaluation Algorithms to determine
the success of the training, possible problems or ways to improve. This block is closely related to the
Adaptive Learning Module of the learning process, as the results of the analysis are used to adjust
learning trajectories.</p>
      <p>Adaptive Learning Module uses data from the Learning Analytics Engine to dynamically adapt the
course or content of learning materials to the individual needs of students. It works in conjunction
with Intelligent agents to provide personalized recommendations and learning experiences.</p>
      <p>Intelligent agents use data from the Data Collection and Processing Module and works with the
Adaptive Learning Module to generate personalized recommendations for each student. Intelligent
agents monitor progress, communicate with students and teachers, and support Feedback and
Communication Module.</p>
      <p>Feedback and Communication Module provides regular feedback between students and teachers
based on data collected by agents and analyzed by the Learning Analytics Engine. It interacts with
Intelligent agents to promptly report changes or problems in the learning process.</p>
      <p>Security and Privacy Module is responsible for maintaining the confidentiality and protection of
data transmitted between all components of the system. It interacts with all components, especially
the Data Collection and Processing Module, to ensure that data is collected, transmitted, and stored
securely.</p>
      <p>Evaluation Algorithms are used to process data in the Learning Analytics Engine, determine
learning outcomes, and evaluate the effectiveness of the learning process. These algorithms influence
the work of the Adaptive Learning Module, forming learning paths and recommendations for
students.</p>
      <p>Thus, these components are integrated into a single model to create an individualized learning
environment.
3.1. Microservice architecture of the learning personalization system
To ensure scalability, flexibility, and ease of maintenance, we will implement a model for adapting
the educational environment based on the analysis of student behavioral data using a microservice
architecture.</p>
      <p>All microservices and their interaction to fulfill a user request to analyze student behavioral data
to provide recommendations are shown in Figure 2. This request is divided into smaller tasks, each
of which is processed by a separate microservice:
1. Data Collection and Processing Service uses APIs to integrate with learning platforms and
external sources.
2. Learning Analytics Service Saves analysis results in the database.
3. Adaptive Learning Service generates personalized recommendations for students.
4. Intelligent Agents Service responsible for progress monitoring and communication.
5. Security and Privacy Service controls data security and ensures compliance with privacy
standards and uses encryption to transfer data between services.</p>
      <p>In Figure 2, arrows indicate calls between different parts of the system, and the numbers next to
the arrows show the sequence of calls:
•
•
«1» Request: analysis of student data;
«2» Add student ID, date range;</p>
      <p>Modal operator ) means «G must be true in all future states. Thus, in order for the
Security and Privacy Service to constantly perform its functions, it will use access control. The API
Gateway performs access checks for all incoming requests. Security and Privacy Service
provides authentication and authorization mechanisms that will be used by the API Gateway.</p>
      <p>Interaction between microservices is realized through the API Gateway based on the
C#/Nancy/OWIN technology stack, which is used to route requests to the appropriate microservices
and provides a single interface for external clients. Nancy is used to create HTTP APIs, and OWIN
is used for hosting. REST API is used for synchronous communication between microservices. Each
microservice has its own database (PostgreSQL for Learning Analytics, MongoDB for Data
Collection) to store specific data. The Prometheus monitoring system and the ELK Stack logging
system are used to track the operation of microservices. API Gateway is needed to coordinate
requests between different microservices. It accepts requests from clients and transmits them to the
appropriate services.
3.1.1. Microservice Learning Analytics Service
To test the proposed microservice architecture, we use a simple logic for analyzing student
behavioral data, which is designed to evaluate student academic activity and performance based on
the collected data.
•
•
•
•
•
•
•
•
•
The input data are:
1. information about the student's interaction with the learning platform:
• login frequency (LoginFrequency);
• number of completed tasks (TasksCompleted);
• total number of tasks (TotalTasks);
• total time spent studying (TotalTimeSpent));
2. information on the quality of student interaction with the material and teachers:
• positive feedback (PositiveFeedback);
• negative feedback (NegativeFeedback);
3. information about the student's academic achievements:
• average score (AverageGrade);
• number of completed modules (CompletedModules).</p>
      <p>All data on student activity and performance is collected by intelligent agents from various
sources (APIs of learning platforms, databases, etc.). The collected data is combined into a single
structure for further analysis.</p>
      <p>Student activity is determined based on the following indicators:</p>
      <p>If the student's login frequency is less than 3 times per week, the student is defined as "Low
Activity ".</p>
      <p>If the number of completed tasks is less than 50% of the total, the activity is considered
"Moderate Activity ".</p>
      <p>If a student has completed more than 50% of the assignments, he or she is classified as "High
Activity ".</p>
      <sec id="sec-3-1">
        <title>Let's formalize the rules as follows:</title>
        <p>if LoginFrequency &lt; 3, activity = "Low Activity";
if TasksCompleted / TotalTasks &lt; 0.5, activity = "Moderate Activity";
if TasksCompleted / TotalTasks &gt;= 0.5, activity = "HighActivity".</p>
        <p>Risk is assessed based on a combination of student performance and activity:
If the student's average grade point average is less than 60% and the login frequency is less
than 2 times per week, the risk is defined as High
If the average score is more than 60%, but the login frequency is less than 2 times per week,
the risk is defined as Moderate</p>
        <p>If the student's login frequency and grades are within the normal range, the risk is Low .</p>
      </sec>
      <sec id="sec-3-2">
        <title>To determine the risk, the rules are as follows:</title>
        <p>if AverageGrade &lt; 60 and LoginFrequency &lt; 2, risk = "HighRisk";
if AverageGrade &gt;= 60 and LoginFrequency &lt; 2, risk = "ModerateRisk";
else, risk = "LowRisk".</p>
      </sec>
      <sec id="sec-3-3">
        <title>Initial data:</title>
        <p>•</p>
        <p>Assessment of student activity: Classification of students based on their activity Inactive
Moderately Active</p>
      </sec>
      <sec id="sec-3-4">
        <title>Risk assessment: Determine the risk level of the student High</title>
      </sec>
      <sec id="sec-3-5">
        <title>The main routes for Learning Analytics Service include:</title>
      </sec>
      <sec id="sec-3-6">
        <title>Collecting data on student learning.</title>
        <p>Processing and analysis of behavioral data.</p>
        <p>Saving the results of the analysis in the database.</p>
        <p>The results of analyzing student behavioral data are stored in the Analytical data store. The
connection to the database is made through the Entity Framework.</p>
        <p>This logic allows you to add new rules for different scenarios, which helps the system take into
account more factors:</p>
        <p>Determine not only the frequency of assignments but also the pace of progress.</p>
        <p>Take into account the type of assignments (e.g., practical or theoretical), the complexity of
the modules, or the importance of the disciplines.</p>
        <p>Expand the number of activity classifications: for example, activity, but low quality of
assignments</p>
        <p>This basic logic allows you to collect student behavioral data, perform analysis, and generate
personalized recommendations. This formal description can be used as a basis for further
implementation of more complex algorithms or integration with machine learning tools to improve
the accuracy of the analysis.</p>
        <p>Microservice Learning Analytics Service consists of the following components (Figure 3):
•
•
•
•
•
•</p>
        <p>An analytical domain model that is responsible for implementing any rules related to data
analysis.</p>
        <p>The HTTP API component is responsible for processing all incoming HTTP requests. This
component is divided into two modules: one handles requests from other microservices for
certain actions, and the other opens the event channel.</p>
        <p>Two components of the data warehouse: AnalyticalDataStore and EventStore. These
components are responsible for communicating with the DataStore: EventStore manages
saving events in the DataStore and reading them from it; AnalyticalDataStore manages
reading and updating analytical information in the DataStore.
Microservice Learning Analytics Service supports the following types of synchronous requests:</p>
        <p>Request for student activity assessment: The microservice analyzes behavioral data (logins,
completed tasks, study time, etc.) using input parameters student ID, time period, platform,
and activity type and outputs the activity level (low, medium, high) (Figure 4)</p>
        <p>Request for performance forecasting. The microservice predicts future grades or course
completion probability using input data student ID and course/module list and outputs
performance forecasts (probability of course completion, predicted grade point average)
(Figure 5).</p>
        <p>Request for risk assessment. The microservice evaluates a student's risk level (high, moderate,
low) based on academic performance and activity, providing recommendations. The input:
student's ID, historical activity and academic performance data; the output: the risk level and
the corresponding recommendations (Figure 6).</p>
        <p>Request for analysis of a group of students. A query for analyzing a group of students, for
example, for teachers or administrators to assess the overall level of activity or risk in the
group. The input data is student IDs or group ID; the output data is analytical information
for the group of students (average activity level, average academic performance, share of
students at risk) (Figure 7).</p>
        <p>Request to view historical data. This query allows you to get detailed data on the history of
student activity, grades, or risks for a certain period. The input data is the student ID, time
period; the output data is historical data on activity, grades or risks for a given period (Figure
8).</p>
        <p>Microservice Learning Analytics Service can support a wide range of synchronous queries. Each
of these queries can be used in real time to quickly provide analytical data to help students, teachers,
and administrators make effective decisions.</p>
        <p>In the future, we plan to expand it by adding more sophisticated machine learning models to more
accurately predict student performance or expand the list of behavioral indicators for analysis.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The proposed model for individualized learning leverages student behavioral data through
analytics, adaptive learning, and decision automation. Key steps include data collection, learning
analytics, and personalized adaptation. Important elements of the system are:
•
•
•
•</p>
      <p>Learning Analytics Engine, which analyzes behavioral data to determine student
performance and improve learning paths;
Adaptive Learning Module, which dynamically adjusts the learning process to individual
needs;
Intelligent Agents that provide progress monitoring and feedback between students and
teachers;</p>
      <p>Security and Privacy Module, which guarantees the security and confidentiality of data.</p>
      <p>The model is implemented on the basis of a microservice architecture that provides flexibility,
scalability, and ease of maintenance. Each microservice is responsible for specific functions, such as
data collection, learning analytics, adaptation of the learning process, security, etc. Interaction
between microservices is carried out through the API Gateway, which ensures coordination of
requests and maintains a single interface for clients.</p>
      <p>The proposed model already allows classifying students by activity level and assessing the risk of
learning failure. Further development of the system involves the integration of more sophisticated
machine learning algorithms to more accurately predict results and add new parameters for analysis.</p>
      <p>Thus, the implementation of this system will make it possible to increase the efficiency of the
educational process by individualizing learning paths and providing timely feedback, which will
contribute to better results for students.</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <sec id="sec-5-1">
        <title>The authors have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>classroom observations of teaching quality</article-title>
          .
          <source>Educ Asse Eval Acc</source>
          <volume>30</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>347</fpage>
          <lpage>366</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          doi.org/10.1007/s11092-018-9285-5. [2]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Polikoff</surname>
          </string-name>
          ,
          <article-title>The stability of observational and student survey measures of teaching</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          effectiveness.
          <source>American Journal of education</source>
          ,
          <volume>121</volume>
          (
          <issue>2</issue>
          ),
          <year>2015</year>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>212</lpage>
          . doi.org/10.1086/679390. [3]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Fredricks</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. McColskey</surname>
          </string-name>
          ,
          <source>The Measurement of Student Engagement: A Comparative</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Wylie</surname>
          </string-name>
          , C. (eds) Handbook of Research on Student Engagement. Springer, Boston, MA,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          doi.org/10.1007/978-1-
          <fpage>4614</fpage>
          -2018-
          <volume>7</volume>
          _
          <fpage>37</fpage>
          . [4]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Vytasek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Patzak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Winne</surname>
          </string-name>
          ,
          <article-title>Analytics for Student Engagement</article-title>
          . In: Virvou,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Alepis</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Library</surname>
          </string-name>
          , vol
          <volume>158</volume>
          . Springer, Cham,
          <year>2020</year>
          . doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -13743-
          <issue>4</issue>
          _
          <fpage>3</fpage>
          . [5]
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Chiera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Korolkiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Schultz</surname>
          </string-name>
          , Learning from Learning Analytics: How Much
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>Education: Pedagogy and Research</article-title>
          . Policy Implications of Research in Education, vol
          <volume>13</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Springer</surname>
          </string-name>
          , Cham,
          <year>2021</year>
          . doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -76841-
          <issue>6</issue>
          _
          <fpage>8</fpage>
          . [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kuzilek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hlosta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zdrahal</surname>
          </string-name>
          , Open University Learning Analytics dataset.
          <source>Sci Data</source>
          <volume>4</volume>
          ,
          <fpage>170171</fpage>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          2017. doi.org/10.1038/sdata.
          <year>2017</year>
          .
          <volume>171</volume>
          . [7]
          <string-name>
            <given-names>T. L.</given-names>
            <surname>Trolian</surname>
          </string-name>
          , Student Engagement in Higher Education: Conceptualizations, Measurement, and
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>Education: Handbook of Theory and Research</source>
          , vol
          <volume>39</volume>
          . Springer, Cham,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -38077-
          <issue>8</issue>
          _
          <fpage>6</fpage>
          . [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <article-title>Student performance analysis and prediction in classroom learning: A</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>review of educational data mining studies</article-title>
          .
          <source>Educ Inf Technol</source>
          <volume>26</volume>
          ,
          <year>2021</year>
          , pp.
          <fpage>205</fpage>
          <lpage>240</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          doi.org/10.1007/s10639-020-10230-3. [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kaur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bhatia</surname>
          </string-name>
          ,
          <string-name>
            <surname>A Survey</surname>
          </string-name>
          <article-title>of Machine Learning for Assessing and</article-title>
          Estimating Student
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Electrical</given-names>
            <surname>Engineering</surname>
          </string-name>
          , vol
          <volume>1001</volume>
          . Springer, Singapore,
          <year>2023</year>
          . doi.org/10.1007/
          <fpage>978</fpage>
          -981-19-9876-
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <volume>8</volume>
          _
          <fpage>48</fpage>
          . [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sachdeva</surname>
          </string-name>
          ,
          <article-title>A Survey of Different Supervised Learning-Based Classification Models</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>Communications. Lecture Notes in Networks and Systems</source>
          , vol
          <volume>492</volume>
          . Springer, Singapore,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          doi.org/10.1007/
          <fpage>978</fpage>
          -981-19-3679-1_
          <fpage>44</fpage>
          . [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Xing</surname>
          </string-name>
          ,
          <article-title>Exploring the influences of MOOC design features on student performance and</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          persistence.
          <source>Distance Education</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ),
          <year>2018</year>
          , pp.
          <fpage>98</fpage>
          <lpage>113</lpage>
          . doi.org/10.1080/01587919.
          <year>2018</year>
          .
          <volume>1553560</volume>
          . [12]
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Parker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Summerfeldt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Hogan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Majeski</surname>
          </string-name>
          , Emotional intelligence and academic
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>differences</surname>
          </string-name>
          ,
          <volume>36</volume>
          (
          <issue>1</issue>
          ),
          <year>2004</year>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>172</lpage>
          . doi.org/10.1016/S0191-
          <volume>8869</volume>
          (
          <issue>03</issue>
          )
          <fpage>00076</fpage>
          -
          <lpage>X</lpage>
          . [13]
          <string-name>
            <given-names>M.P.G.</given-names>
            <surname>Martins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.L.</given-names>
            <surname>Miguéis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.S.B.</given-names>
            <surname>Fonseca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Alves</surname>
          </string-name>
          ,
          <article-title>A Data Mining Approach for Predicting</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>Technology and Systems. ICITS 2019. Advances in Intelligent Systems and Computing</source>
          , vol
          <volume>918</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Springer</surname>
          </string-name>
          , Cham,
          <year>2019</year>
          . doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -11890-
          <issue>7</issue>
          _
          <fpage>5</fpage>
          . [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Richard-Eaglin</surname>
          </string-name>
          ,
          <article-title>Predicting student success in nurse practitioner programs</article-title>
          .
          <source>Journal of the</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          American Association of Nurse Practitioners,
          <volume>29</volume>
          (
          <issue>10</issue>
          ),
          <year>2017</year>
          , pp.
          <fpage>600</fpage>
          -
          <lpage>605</lpage>
          . doi:
          <volume>10</volume>
          .1002/
          <fpage>2327</fpage>
          -
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          6924.
          <fpage>12502</fpage>
          . [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Alqurashi</surname>
          </string-name>
          ,
          <article-title>Predicting student satisfaction and perceived learning within online learning</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>environments. Distance</given-names>
            <surname>Education</surname>
          </string-name>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ),
          <year>2019</year>
          , pp.
          <fpage>133</fpage>
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          doi.org/10.1080/01587919.
          <year>2018</year>
          .
          <volume>1553562</volume>
          . [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Willems</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Coertjens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tambuyzer</surname>
          </string-name>
          , et al.,
          <article-title>Identifying science students at risk in the first year</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <article-title>academic achievement</article-title>
          .
          <source>Eur J Psychol Educ</source>
          <volume>34</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>847</fpage>
          <lpage>872</lpage>
          . doi.org/10.1007/s10212-018-
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          0399-
          <fpage>4</fpage>
          . [17]
          <string-name>
            <given-names>B.</given-names>
            <surname>Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Castellanos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Correal</surname>
          </string-name>
          ,
          <string-name>
            <surname>Predicting Student</surname>
          </string-name>
          Drop-Out Rates Using Data Mining
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <article-title>Applications of Computational Intelligence</article-title>
          .
          <source>ColCACI</source>
          <year>2018</year>
          .
          <article-title>Communications in Computer and</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>Information Science</source>
          , vol
          <volume>833</volume>
          . Springer, Cham,
          <year>2018</year>
          . doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -03023-0_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <article-title>and best practices</article-title>
          .
          <source>Int J Educ Technol High Educ</source>
          <volume>17</volume>
          ,
          <issue>3</issue>
          ,
          <year>2020</year>
          . doi.org/10.1186/s41239-020-0177-
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          7. [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Axak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tatarnykov</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. Kushnaryov M.</surname>
          </string-name>
          ,
          <article-title>Agent-based method of improving the efficiency</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>