<!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>Utilizing Interaction Metrics in a Virtual Learning Environment for Early Prediction of Students' Academic Performance</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Saša Brdnik</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vili Podgorelec</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tjaša Heričko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Electrical Engineering and Computer Science, University of Maribor</institution>
          ,
          <addr-line>Koroška cesta 46, Maribor</addr-line>
          ,
          <country country="SI">Slovenia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A plethora of data on students' activities and interactions is acquired through the use of virtual learning environments. The analysis of gathered data and the prediction of withdrawal and academic success has been an ongoing point of discussion in the field of Learning Analytics. The main aim of this paper is an early prediction of students' academic performance in terms of the final grade, while also targeting the early identification of students at risk of failing the course. We introduce new handcrafted features encompassing interaction patterns of students' virtual learning environment usage, and highlight their predictive powers in monthly predictions. The experiment showed that a combination of the proposed features improved the Root Mean Square Error by up to 7.2 grade points compared to a model without the proposed features. Improvement of up to 0.52 was also observed in the coeficient of determination. Proposed model's accuracy of predicting students at risk of failure reached 74% at the end of April.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;virtual learning environments</kwd>
        <kwd>academic performance</kwd>
        <kwd>at-risk students</kwd>
        <kwd>interaction behavior</kwd>
        <kwd>interaction patterns</kwd>
        <kwd>machine learning</kwd>
        <kwd>regression</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Virtual learning environments (VLEs) have become all-important tools for educational
institutions in the recent past [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. By facilitating access to various teaching-learning materials and
enabling learning without spatial or temporal limitations [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], they provide support for both
distance and classroom teaching [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Through the use of VLEs, the abundance of data capturing
learners’ activities and interactions is collected from the log records [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. The gathered data
can be analyzed to mine learners’ behaviors and extract patterns, especially those concerning
distinct groups of learners [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4, 5, 6</xref>
        ]. Among others, applying such learning analytics helps
identify students possibly at risk of failing to complete the course, which is a major challenge
confronting the education sector [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This represents the first step toward addressing the
problem of at-risk students by attaining a meaningful understanding of students’ behavior and their
learning outcomes, as well as assisting in the designing of data-driven corrective strategies and
timely interventions aimed to help improve the students’ academic performance [
        <xref ref-type="bibr" rid="ref10 ref6 ref8 ref9">6, 8, 9, 10</xref>
        ].
      </p>
      <p>
        The analysis of data collected by VLEs has received much research attention in the last
decade, for its potential to impact and improve the teaching-learning process and address
significant challenges in education, including identifying students at risk of failing or withdrawing
from their respective courses. Many research endeavors have applied machine learning-based
approaches, which confirmed that data from VLE activity logs present good predictors for
forecasting students’ academic performance [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref12 ref13 ref14 ref15 ref16 ref3 ref4 ref6 ref7 ref9">1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16</xref>
        ]. Identifying
potentially at-risk students accurately while a course is still in progress is crucial to providing
timely help aimed at minimizing the student failure rate [
        <xref ref-type="bibr" rid="ref16 ref7">7, 16</xref>
        ]. This paper aims to predict
students’ final grades and risk of failure as early as possible during a course, based on their
interactions with the VLE. New features were also proposed to improve the prediction model.
Motivated by finding significant predictors for the early prediction of student academic success,
we used the Open University Learning Analytics (OULA) dataset to extract students’ interaction
patterns in VLE. We investigated how the interaction patterns captured by the proposed
handcrafted features relate to academic performance. Then, we approached the prediction problem
from a regression perspective – the final mark in points was predicted for each student, instead
of a reasonably simple pass-fail prediction. The proposed predictive model was constructed
during diferent points in the course’s timeline from data available until that point, instead of
using all data known after the course had already finished.
      </p>
      <p>In summary, the key contributions of this work are threefold: (1) We present an insightful
prediction of student academic performance in terms of final mark forecast at a fine-grained
level, i.e., month-wise granularity, focusing on the early identification of students at risk of
failing the course. (2) By introducing new handcrafted features encompassing interaction
patterns of students’ VLE usage, we highlight their predictive powers, and provide an additional
understanding of the characteristics of at-risk students, which builds on findings from previous
work. (3) The proposed features, on average, improve the Root Mean Square Error (RMSE) of
predicted grades by 3.6 in all observed months, with improvement of up to 7.5 grade points in
particular months. Compared to the models without the proposed features, our model improved
the explained proportion of observed variation in grades, with a mean R2 improvement of 0.245.</p>
      <p>The rest of the paper is organized as follows. Section 2 presents a literature review of related
work. The methodology is outlined in Section 3. Section 4 reports the results of the experiment.
In Section 5, the results are discussed and compared to approaches from related work. Section 6
concludes the paper with summarized remarks and proposed future research directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature Review</title>
      <p>
        Predicting students at risk of failing a course with a classification approach has been explored
by [
        <xref ref-type="bibr" rid="ref12 ref13 ref17 ref3 ref4 ref7 ref9">3, 4, 7, 9, 12, 13, 17</xref>
        ], namely using C4.5 Decision Tree, K-Nearest Neighbors, Naïve Bayes,
Support Vector Machines, and Neural Networks. A regression approach is less common in
similar studies, and can be observed in [
        <xref ref-type="bibr" rid="ref11 ref18">11, 18</xref>
        ], most using Logistic Regression. Other focuses
in the field are predicting students at risk of dropout [
        <xref ref-type="bibr" rid="ref19 ref20 ref21">19, 20, 21</xref>
        ], and students who fail to finish
their academic obligations in time [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Some studies gathered and presented their datasets
[
        <xref ref-type="bibr" rid="ref11 ref13 ref16 ref22 ref23">11, 13, 16, 22, 23</xref>
        ], while most have conducted experiments on publicly available datasets
[
        <xref ref-type="bibr" rid="ref1 ref10 ref12 ref15 ref3 ref4 ref6 ref7 ref9">1, 3, 4, 6, 7, 9, 10, 12, 15</xref>
        ] Related work difers in the scope of the predictions, with studies
focusing on generalized predictions [
        <xref ref-type="bibr" rid="ref11 ref12 ref22">11, 12, 22</xref>
        ] and on specific course predictions [
        <xref ref-type="bibr" rid="ref13 ref24">13, 24</xref>
        ]. Most
studies analyze data from the entire course timeline [
        <xref ref-type="bibr" rid="ref1 ref12">12, 1</xref>
        ] , while others focus on predictions
in selected periods [
        <xref ref-type="bibr" rid="ref14 ref15 ref16 ref4">4, 14, 15, 16</xref>
        ]. Prediction models generally use students’ demographic data,
VLE logs, assessment scores, and previous academic records. The raw VLE data are in the
form of simple logs. Researchers, therefore, depend on diferent features extracted from them.
Features vary from studies; the most common are daily or weekly summarizations of activities
in VLE, e.g., the sum of all the daily clicks in a VLE [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the daily number of sessions [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
and the number of interactions with each activity type [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We observed an opportunity for
exploring new metrics derived from basic log data. Similarly, Mubarak et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] presented
an interesting feature capturing the number of active days per week, while Waheed et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
included the sum of clicks on diferent content types before and after the course.
      </p>
      <p>
        Classification studies focused on student success (or failure) recognition at diferent times
in the semester report high accuracy of their predictions. Accuracy is defined as the number
of correct predictions divided by the total number of predictions, while precision refers to the
number of true positives divided by the total number of positive predictions. On the OULA
dataset, Kuzilek et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] conducted weekly predictions of at-risk students, and reported 47%
precision of prediction at the start of the semester and 90% precision at the end of the semester.
Aljohani et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] reported accuracy of around 80% by week 5, 90% by week 10, and 93% by the
end of the semester. Al Azawei et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] conducted daily predictions and reported 70% accuracy
on day 53 (week 9), and 91% accuracy on the day before the end of the semester. Herrmannova
et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] achieved an F-score of 0.80 on week 4 and 0.93 on week 8. Our study difers from
existing work with the presentation of new features obtained from the OULA dataset, and using
regression for student success prediction, ofering some more insight into the predicted range of
students’ final grades at diferent time frames trough the semester. A review of selected related
work using VLE logs for predicting student success is presented in Table 1.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>This study uses an experimental design. The experiment was conducted in Python 3.8.5 in
a Jupyter notebook 3.8.5 environment, using Pandas 1.2.4, Numpy 1.19.2, Sklearn 0.23.2, and
Matplotlib 3.3.2. Statistical analyses were performed using Jamovi 1.2.27.</p>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>
          The OULA dataset [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] was used for experimental analysis. The publicly available dataset
provides anonymized data about courses, students’ demographics, their interaction with a VLE,
and their academic performance. The dataset was gathered by the Open University in the UK in
the academic year 2013/2014. It comprises seven courses, four semesters, and 32,593 students
altogether. For our analysis, the course DDD was selected, as it is the only one with available
ifnal exam scores. Students could obtain grades between 0-100, with 40 set as a treshold for a
positive grade. The course consists of Tutor Marked Assessment (TMA) and a Final Exam, each
worth 50% of the final grade. The TMA grade is calculated from six assessments, weighing 5%,
10%, 10%, 25%, 25%, and 25% of the grade, respectively. The course was organized in the fall
semester, starting in October 2013, with the final exam in May 2014.
Overview of related work
        </p>
        <p>Study Prediction</p>
        <p>Features</p>
        <p>Time Interval Results</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Data Preparation and Feature Computation</title>
        <p>Data preprocessing included several strategies and techniques, with the main goal of selecting
data for analysis and computing features from the data. First, tables with the course, assessments,
and student data were filtered to the values connected to the
DDD course. For each assessment,
we joined the data (grades and submission dates) from the table with student assessments.
Missing values were converted to zero. From the scores and assessment weights, first, the TMA
was calculated, following the formula ∑︀ 
 =1
ℎ
 × 

, with  being the number of
assessments. The final exam and TMA scores were used to calculate the final score. The resulting
dataset was then joined with the students’ demographics. At this point, 1,803 students were
observed from DDD course. Due to the high unregistration(i.e. student withdrawal) rate, only
students who remained registered during the semester and submitted at least one assignment or
took the final exam were kept. As we were not interested in student performance on a
coursegranular level, students were removed who had previously already attended the course. The
ifnal dataset included data for 777 unique students. Categorical data was encoded as numerical
by converting it into dummy variables. The earliest date was extracted of a student’s interaction
with a VLE. VLE interaction dates were transformed into DateTime format, and information
about the date, weekday, and month of each VLE activity were added to the dataframe. The
VLE activity logs were then grouped separately in months and weekdays for each student. The
sum of clicks on each weekday and each month were calculated, as well as weekday (Mon–Fri)
activity percentage, compared to weekend (Sat, Sun) activity. The overall sum of clicks and
clicks on a particular activity type were calculated for the whole semester and each month,
including the activities in September before the course started. We were interested in observing
patterns of inactivity in the VLE. Thus, we included features for the number of days when a
student was active in a VLE from the start of the semester, the number of inactive days since
the start of the semester, as well as the highest number of consecutive active and inactive days
during the observed time period, which were calculated as the longest intervals of consecutive
days students interacted (or had not interacted) with the VLE. Eight copies of the dataset were
created, where the metrics were recalculated for observations on the last day of each month
between September and April. The final datasets included 24 to 68 features, with the number
varying due to the available assessment grades and the number of previous months. Features
that have, to the best of our knowledge, not been observed in related work on the OULA dataset,
are presented in Table 2. Additionally, normalization of all inputs with MinMaxScaler was
conducted for prediction, which scaled and translated each feature so that it was in the given
range on the training set (i.e., between 0 and 1), enduring features with a higher value (e.g.,
number of clicks) do not, inherently, have higher importance than features with lower values
(e.g., the first day of interaction).</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Exploratory Data Analysis</title>
        <p>Our dataset includes 467 (60%) male and 310 (40%) female students. Most students (570 or 73%)
were in the age bracket of 0–35 years, 202 (26%) were aged between 35 and 55, and only five
were older than 55. Most students (395 or 51%) achieved A level or equivalent education before
taking the course; another 259 (33%) had education lower than A level, 114 (15%) had higher
education qualifications, 3 had no formal qualification, and 6 had post-graduate qualifications.
Based on the university’s performance standards thresholds, students were divided into seven
brackets (bare fail: 0–14, fail: 15–29, bare fail: 30–39, pass 4: 40–54, pass 3: 55–69, pass 2:
70–84, pass 1: 85–100). Out of 777 students, 124 failed the class. By exploring students’ activity,
measured with the sum of clicks in VLE, and their success in passing the course, we found out
the following. The hypothesis for normal distribution of the number of clicks in the VLE was
rejected with the Kolmogorov-Smirnov (KS) test (p&lt;.001, D=.199). The Man-Whitney U (MW-U)
test showed a significant diference (U=12763, p&lt;.001) between the number of VLE clicks of
students who passed and those who failed. Successful students interacted more with the VLE
(N=653, M=1338, SD=1357), while students who failed the course interacted less (N=124, M=432,
SD=345). The hypothesis for normal distribution of the date of the first interaction with VLE
in the groups of successful and unsuccessful students was rejected with the KS test (p&lt;.001,
D=.24). The MW-U test also showed a significant diference (U=28865, p&lt;.001) in successful
(N=653, M=-20.3, SD=6.5) and unsuccessful students (N=124, M=-17.5, SD=7.1) based on the
date of their first interaction with the VLE, with 0 being the first day of the semester. Further
insight into VLE interaction is presented in Figure 1, displaying the sum of students’ daily
clicks in correspondence with course events. Correlation between students’ interaction with the
VLE and the beginning of the semester is visible, as well as their increased interaction before
the final exam in May. Students’ average activity in the VLE during the week was highest on
Thursdays and Fridays, while the least activity is observed on Tuesdays. The trend of increased
clicks on Thursdays and Fridays and the lowest activity on Tuesdays was similar in groups
of successful and unsuccessful students. On average, students interacted with the VLE more
over the weekend than on Monday, Tuesday, or Wednesday. The mean share of weekday
clicks through the semester was 68.5%, meaning almost one-third of interactions in the VLE
were conducted at the weekends. Observing all VLE activities in the semester by activity type,
students most commonly clicked on forums (M=427), homepage (M=303), subpages (M=170),
and outcontent (M=145).</p>
        <p>We observed diferences in academically successful and unsuccessful students through the
pro- posed metrics. The mean values of the percentage of VLE clicks over weekdays, average
daily VLE clicks before the semester, the number of active days, and the number of consecutively
active days, were re higher for successful students. On the contrary, the mean values of the
overall number of inactive days and the overall number of consecutively inactive days were
higher in the group of unsuccessful students. Comparing the ratio of weekday clicks, the mean
number was higher for successful students (M=.688) than unsuccessful (M=.665), suggesting
they were more active during the weekdays than at the weekend. The hypothesis for the normal
distribution of the weekday clicks ratio in groups of successful and unsuccessful students was
confirmed with the KS test (p=.187, D=.0401). The assumption of variances’ homogeneity
was violated using Levene’s test (F=19.7, p&lt;.001). Thus, Welch’s T-test was used, and no
significant diference (t(111)=-1.86, p=.065) was observed between the weekday clicks ratio in
the groups of successful and unsuccessful students. Further, the average daily pre-semester
clicks were observed. The hypothesis for the normal distribution of average pre-semester clicks
in groups of successful and unsuccessful students was rejected with the KS test (p&lt;.001, D=.229).
The MW-U test showed a significant diference (U=30219, p&lt;.001) in daily VLE clicks
presemester between the observed groups. Before the semester, successful students had interacted
daily more with the VLE (N=653, M=4, SD=5.7) than unsuccessful students (N=124, M=2.3,
SD=3.1). The mean daily number of pre-semester clicks for successful students (M=4) was
almost double compared to unsuccessful students (M=2.3). Additionally, the KS test rejected the
hypothesis for normal distribution of the overall number of active days in groups of successful
and unsuccessful students (p&lt;.001, D=.0995). The MW-U test showed a significant diference
(U=10376, p&lt;.001) between the overall number of active days of students who passed and those
who failed. Successful students interacted with the VLE on a more frequent daily basis (N=653,
M=101, SD=50.9), while students who failed the course (N=124, M=42.3, SD=24.8) interacted
with the VLE less often in terms of daily accesses. The KS test rejected the hypothesis for
normal distribution of the overall number of consecutive active days in groups of successful
and unsuccessful students (p&lt;.001, D=.0261). The MW-U test showed a significant diference
(U=-9.34, p&lt;.001) between the overall number of consecutive active days of successful and
unsuccessful students. Successful students interacted consecutively more with the VLE (N=653,
M=11.1, SD=14.7), while students who failed the course (N=124, M=5, SD=3.5) interacted with
the VLE in larger gaps. Oppositely, successful students had shorter consecutive inactive periods
of VLE usage (N=653, M=22.2, SD=11.9), while unsuccessful students had longer (N=124, M=98.6,
SD=66.1). The KS test rejected the hypothesis for normal distribution of the overall number
of consecutive inactive days in the two groups of students (p&lt;.001, D=.0209). The MW-U test
showed that the diference was significant (U=12.8, p&lt;.001)</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Prediction Task</title>
        <p>Linear regression was used for prediction. Due to the small sample size, 5-fold cross-validation
with scikit KFold was used to improve the estimate of the model performance. RMSE and R2
︁√</p>
        <p>1
nsamples</p>
        <p>=0
Σnsamples −1
(  − ˆ )2, where  

were obtained for each period,calculated as RMSE =
is the predicted value of the2 -th sample, and ˆ is the corresponding true value, and unadjusted
︀∑ 
corresponding tru e ==v11a(( l u−−e ^¯f)o)2r,twothaelrsea mˆ pilsest.he predicted value of the  -th sample and   is the
 2(,  ˆ) = 1 − ∑︀</p>
        <p>To compare the impact of the proposed metrics on the performance, three other models
were created – MB containing grades and VLE metrics, used most commonly in related work;
MC containing demographics, VLE metrics, and grades; MD containing demographics and
grades. A detailed overview of the features included in each model is presented in Table 3.
Prediction models were compared monthly, as times indicated in Figure 1, with mean RMSE and
R2 calculated from all folds for each monthly prediction. The evaluations were conducted after
the end of each month on days 0, 31, 61, 92, 123, 151, 182, and 212. Accuracy in predicting failure
was an important point of interest. It was calculated manually with the same formula as recall</p>
        <p>
          TP
as proposed in [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], as Accuracy(Fail) = TP+FN , where TP (True positive) is the number of
students who failed and were identified and FN (False Negative) the number of students who
failed but were not identified.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Results</title>
      <p>The predictions of MA are visualized in Figure 2. We can observe a tendency in the improvement
of predictions through time as more data were introduced to the model. A detailed overview
of RMSE and R2 for data for each time period compared to the scores of other models are
represented in Table 4. In April, after gathering all TMA, the model was capable of explaining
86% of the variability in final grades‘ predictions, with an RMSE of 8.0, which, in most cases,
was within one grade bracket. MA was relatively successful in predicting the variability in
data, even before the start of the semester (RMSE=14.2). In the first months, we observed the
highest prediction errors in students whose actual grade fell below the passing threshold of 40
points. Compared to other models, MA covered more variance in predicted final grades in all
the observed months. The mean RMSE was also lower in all observed months in MA compared
to other models. The accuracy of grade predictions for students failing the test was relatively
low, which is visible from Figure 2, where the grades around the 40-point threshold were the
least accurately predicted, as well as from Table 4. In April, a month before the final exam, 74%
of the failing students were detected.
MA
MB
MC
MD</p>
      <p>Sep</p>
      <p>The correlation between features was observed with Spearman’s correlation coeficient for
MA. As expected, there was a moderate to a strong positive correlation between the final result
and the assessment grades (correlation coeficient of TMAs was 0.44, 0.46, 0.65, 0.76, 0.79, and
0.77 for assessments, respectively). The ratio of weekday clicks had a very weak correlation
with the final score (0.05), and the mean number of daily clicks before the start of the semester
had a weak correlation (0.29). A moderate negative correlation was observed between the
longest number of consequently inactive days and the final score. The negative correlation
increased through the months, with the highest correlations observed in March (-0.46), April
(-0.49), and May (-0.53). A weak positive correlation was observed between the longest number
of consequently active days and the final score, again increasing through the months, with
the highest correlations observed in March (0.32), April (0.32), and May (0.35). The number
of inactive days in each month also correlated negatively with the final score, though the
correlation was weak to moderate, increasing slowly from October (-0.33) to April (-0.49) and
May (-0.51). Oppositely, a positive correlation was observed with the number of active days
observed each month, again increasing from October (0.33) to April (0.49) and May (0.51). The
exact contribution of proposed metrics is visible in the diferences of the RMSE and R 2 scores in
all the observed months between MA and MB, where the only diference between them was in
the introduction of proposed metrics in MA.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>Diferent models were deployed to predict the final grades of the students based on their
behavior, demographic characteristics, and VLE engagement patterns. The model with the
proposed metrics, created only with data from VLE interactions, performed best in the case
of the observed course in terms of RMSE and R2, while the accuracy of predicted failure was
higher than comparing models until January. While the accuracy of failure prediction in MB,
MC, and MD was very low in the first months, it improved visibly after February, reaching
up to 3% higher accuracy than MA. Comparing R2 between the models, we can observe the
predictions of MA approximated the real data points better than the other three models up to
January. From February to April, MD was comparable to MA, with the latter having 0.02 to 0.05
lower R2. Comparing RMSE, MD reached the most comparable values from January to April,
with 0.4 to 1.3 higher RMSE values compared to MA.</p>
      <p>
        Though not directly comparable, the classification approach to predicting at-risk students in
related work reached a high accuracy; 84% accuracy at 20% of the course (day 50, mid November)
and up to 94% accuracy at the end of the course [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], or 70% accuracy at the beginning of
the semester and 94% at the end [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], with [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] also reported 93% accuracy at the end of the
semester for the observed DDD course. Various classification approaches yielded better results
compared to linear regression in observed the course data in similar timeframes, suggesting
linear regression is not the optimal model in this case. The accuracy of predicting failure in
students at the end of the semester presented by Rivas et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (78,5%) and Wang et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (75%)
was only slightly higher than the accuracy obtained with MA at the end of April (74%), one
month before the end of the semester. Using the regression approach ofered more insight into
the exact predicted grade, ofering students and educators more opportunities to react during
the semester. Admittedly, the limitations of linear regression can be observed in this case. As
the final score was calculated based on some features, a degree of multicollinearity could not be
avoided (i.e., correlation of several independent variables in a model). The highest correlation
between the computed metrics was observed in a score of assessment 5 (ID=25366) and the final
score. Furthermore, due to the use of linear regression, the predictions for outliers were less
accurate. Comparison of diferent prediction approaches in search of the optimal algorithm is
out of the scope of this work; however, in the observed case, the use of ensemble models or
multilayer perceptron might improve the model’s performance.
      </p>
      <p>We observed increasing negative correlations between monthly inactive days and the final
score, which can be explained by the lower weight of the first TMAs, as, until the end of
November, students can achieve up to 25% of their final TMA grade with three out of six finished
assessments. In later months, the weights of TMAs increase, and with them, the importance
of interaction with material available in the VLE. Similarly, an increasing negative correlation
between the longest number of consequently inactive days and the final score can be interpreted
that the inactivity in the first months of the semester can be improved during the semester.
However, due to the rising weight of TMA’s, inactivity in the last months of the semester
contributes greatly to a student’s lower final score. We can interpret regular students’ activity
(measured with consequent active days) in VLE as the prerequisite for a positive grade, as it does
not actively contribute directly to their final grade. However, the lack of consequent activity has
noticeable negative consequences. Correlations between the six new proposed metrics and the
ifnal score in MA suggest that metrics measuring the daily clicks pre-semester, the number of
active and inactive days, and the longest number of consequently active and inactive days reach
weak to moderate correlation with the student’s final score, while the metric measuring the
percentage of weekday clicks achieved very weak correlation, and was overall less suitable for
prediction. The findings suggest that it is meaningful for learning analytic researchers to take
into account the possibilities of calculating new, custom features from the available raw data.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions and future work</title>
      <p>This study aimed to predict students’ final grades by converting the problem into monthly
formats and observing the performance evaluation based on diferent features presented to
the model. The primary motivation of this paper was to draw attention to the exploration of
previously unused metrics on an existing dataset, and observation of their impact on prediction.
The metrics which contributed to this discussion on the OULA dataset are the mean daily
number of pre-semester VLE clicks, the number of active and inactive days, and the number
of consecutive active and inactive days. Main limitations of this work are: (1) Narrow focus
and validation on one course, with a chance that the proposed features prove less useful on
large-scale or generalized data; (2) Used linear model is simple, and can be optimized further to
improve performance, especially around the passing threshold; (3) Limited practical implications,
as withdrawn students and students retaking the course were not included. In future work, the
introduction of various methods for identifying the use of the proposed features in diferent
courses will be explored, as well as testing the proposed features with classification models.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments References</title>
      <p>The authors acknowledge the financial support from the Slovenian Research Agency (Research
Core Funding No. P2-0057).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rivas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>González-Briones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Hernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Prieto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Chamoso</surname>
          </string-name>
          ,
          <article-title>Artificial neural network analysis of the academic performance of students in virtual learning environments</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>423</volume>
          (
          <year>2021</year>
          )
          <fpage>713</fpage>
          -
          <lpage>720</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Adnan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Habib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ashraf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mussadiq</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Raza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bashir</surname>
          </string-name>
          , S. U. Khan,
          <article-title>Predicting at-risk students at diferent percentages of course length for early intervention using machine learning models</article-title>
          ,
          <source>IEEE Access 9</source>
          (
          <year>2021</year>
          )
          <fpage>7519</fpage>
          -
          <lpage>7539</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Heuer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Breiter</surname>
          </string-name>
          ,
          <article-title>Student success prediction and the trade-of between big data and data minimization</article-title>
          , in: D.
          <string-name>
            <surname>Krömker</surname>
          </string-name>
          , U. Schroeder (Eds.), DeLFI 2018 - Die 16.
          <string-name>
            <surname>E-Learning Fachtagung</surname>
            <given-names>Informatik</given-names>
          </string-name>
          , Gesellschaft für Informatik e.V.,
          <string-name>
            <surname>Bonn</surname>
          </string-name>
          ,
          <year>2018</year>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>230</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Aljohani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fayoumi</surname>
          </string-name>
          , S.-U. Hassan,
          <article-title>Predicting at-risk students using clickstream data in the virtual learning environment</article-title>
          ,
          <source>Sustainability</source>
          <volume>11</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Haiyang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Benachour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Tubman</surname>
          </string-name>
          ,
          <article-title>A time series classification method for behaviour-based dropout prediction</article-title>
          ,
          <source>in: 2018 IEEE 18th International Conference on Advanced Learning Technologies (ICALT)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>191</fpage>
          -
          <lpage>195</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Waheed</surname>
          </string-name>
          , S.-U. Hassan,
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Aljohani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hardman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Alelyani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Nawaz</surname>
          </string-name>
          ,
          <article-title>Predicting academic performance of students from vle big data using deep learning models</article-title>
          ,
          <source>Computers in Human Behavior</source>
          <volume>104</volume>
          (
          <year>2020</year>
          )
          <fpage>106189</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <article-title>Predicting the at-risk online students based on the click data distribution characteristics</article-title>
          ,
          <source>Scientific Programming</source>
          <year>2022</year>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <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>D.</given-names>
            <surname>Herrmannova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zdrahal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vaclavek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <article-title>Ou analyse: analysing at-risk students at the open university</article-title>
          , Learning Analytics Review (
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hlosta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zdrahal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zendulka</surname>
          </string-name>
          , Ouroboros:
          <article-title>Early identification of at-risk students without models based on legacy data</article-title>
          ,
          <source>in: Proceedings of the Seventh International Learning Analytics &amp; Knowledge Conference, LAK '17</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA,
          <year>2017</year>
          , p.
          <fpage>6</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>S. H.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ravikumar</surname>
          </string-name>
          ,
          <article-title>Student risk identification learning model using machine learning approach</article-title>
          ,
          <source>International Journal of Electrical and Computer Engineering</source>
          <volume>9</volume>
          (
          <year>2019</year>
          )
          <fpage>3872</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gašević</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dawson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rogers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gasevic</surname>
          </string-name>
          ,
          <article-title>Learning analytics should not promote one size fits all: The efects of instructional conditions in predicting academic success</article-title>
          ,
          <source>The Internet and Higher Education</source>
          <volume>28</volume>
          (
          <year>2016</year>
          )
          <fpage>68</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>K. T. Chui</surname>
            ,
            <given-names>D. C. L.</given-names>
          </string-name>
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>M. D.</given-names>
          </string-name>
          <string-name>
            <surname>Lytras</surname>
            ,
            <given-names>T. M.</given-names>
          </string-name>
          <string-name>
            <surname>Lam</surname>
          </string-name>
          ,
          <article-title>Predicting at-risk university students in a virtual learning environment via a machine learning algorithm</article-title>
          ,
          <source>Computers in Human Behavior</source>
          <volume>107</volume>
          (
          <year>2020</year>
          )
          <fpage>105584</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.-H.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-L. Lo</surname>
            ,
            <given-names>S.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Shih</surname>
          </string-name>
          ,
          <article-title>Developing early warning systems to predict students' online learning performance</article-title>
          ,
          <source>Computers in Human Behavior</source>
          <volume>36</volume>
          (
          <year>2014</year>
          )
          <fpage>469</fpage>
          -
          <lpage>478</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Herrmannova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hlosta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kuzilek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zdráhal</surname>
          </string-name>
          ,
          <article-title>Evaluating weekly predictions of at-risk students at the open university: Results and issues</article-title>
          ,
          <source>in: Proceedings of the European Distance and E-Learning Network 2015 Annual Conference</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Al-Azawei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Masoudy</surname>
          </string-name>
          ,
          <article-title>Predicting learners' performance in virtual learning environment (vle) based on demographic, behavioral and engagement antecedents</article-title>
          ,
          <source>International Journal of Emerging Technologies in Learning (IJET) 15</source>
          (
          <year>2020</year>
          )
          <fpage>60</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>H.-C. Chen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Prasetyo</surname>
            ,
            <given-names>S.-S.</given-names>
          </string-name>
          <string-name>
            <surname>Tseng</surname>
            , K. T. Putra, Prayitno,
            <given-names>S. S.</given-names>
          </string-name>
          <string-name>
            <surname>Kusumawardani</surname>
          </string-name>
          , C.-E. Weng,
          <article-title>Week-wise student performance early prediction in virtual learning environment using a deep explainable artificial intelligence</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>12</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <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>Scientific data 4</source>
          (
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Palmer</surname>
          </string-name>
          ,
          <article-title>Modelling engineering student academic performance using academic analytics</article-title>
          ,
          <source>International Journal of Engineering Education</source>
          <volume>29</volume>
          (
          <year>2013</year>
          )
          <fpage>132</fpage>
          -
          <lpage>138</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.-U.</given-names>
            <surname>Hassan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Waheed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Aljohani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ventura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          ,
          <article-title>Virtual learning environment to predict withdrawal by leveraging deep learning</article-title>
          ,
          <source>International Journal of Intelligent Systems</source>
          <volume>34</volume>
          (
          <year>2019</year>
          )
          <fpage>1935</fpage>
          -
          <lpage>1952</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pongpaichet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jankapor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Janchai</surname>
          </string-name>
          , T. Tongsanit,
          <article-title>Early detection at-risk students using machine learning</article-title>
          ,
          <source>in: 2020 International Conference on Information and Communication Technology Convergence (ICTC)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>283</fpage>
          -
          <lpage>287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Mubarak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <article-title>Prediction of students' early dropout based on their interaction logs in online learning environment, Interactive Learning Environments (</article-title>
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Maloney</surname>
          </string-name>
          ,
          <article-title>Using predictive modelling to identify students at risk of poor university outcomes</article-title>
          ,
          <source>Higher Education</source>
          <volume>70</volume>
          (
          <year>2015</year>
          )
          <fpage>127</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>F.</given-names>
            <surname>Marbouti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Diefes-Dux</surname>
          </string-name>
          ,
          <article-title>Heidi A.and Strobel, Building course-specific regression-based models to identify at-risk students</article-title>
          ,
          <source>in: 2015 ASEE Annual Conference &amp; Exposition</source>
          , ASEE Conferences, Seattle, Washington,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>F.</given-names>
            <surname>Marbouti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Diefes-Dux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Madhavan</surname>
          </string-name>
          ,
          <article-title>Models for early prediction of at-risk students in a course using standards-based grading</article-title>
          ,
          <source>Computers &amp; Education</source>
          <volume>103</volume>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>