Next Article in Journal
Existence and Concentration Behavior of Solutions of the Critical Schrödinger–Poisson Equation in R3
Next Article in Special Issue
Roles and Research Trends of Artificial Intelligence in Mathematics Education: A Bibliometric Mapping Analysis and Systematic Review
Previous Article in Journal
An Algorithm Based on Loop-Cutting Contribution Function for Loop Cutset Problem in Bayesian Network
Previous Article in Special Issue
Computer Vision and Human Behaviour, Emotion and Cognition Detection: A Use Case on Student Engagement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Survival Analysis and Frequent Pattern Mining for Course Failure-Based Prediction of Student Dropout

MTA-PE “Lendület” Complex Systems Monitoring Research Group, Department of Process Engineering, University of Pannonia, Egyetem Street 10, H-8200 Veszprém, Hungary
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(5), 463; https://doi.org/10.3390/math9050463
Submission received: 4 February 2021 / Revised: 19 February 2021 / Accepted: 20 February 2021 / Published: 24 February 2021
(This article belongs to the Special Issue Artificial Intelligence in Education)

Abstract

:
A data-driven method to identify frequent sets of course failures that students should avoid in order to minimize the likelihood of their dropping out from their university training is proposed. The overall probability distribution of the dropout is determined by survival analysis. This result can only describe the mean dropout rate of the undergraduates. However, due to the failure of different courses, the chances of dropout can be highly varied, so the traditional survival model should be extended with event analysis. The study paths of students are represented as events in relation to the lack of completing the required subjects for every semester. Frequent patterns of backlogs are discovered by the mining of frequent sets of these events. The prediction of dropout is personalised by classifying the success of the transitions between the semesters. Based on the explored frequent item sets and classifiers, association rules are formed providing the estimates of the success of the continuation of the studies in the form of confidence metrics. The results can be used to identify critical study paths and courses. Furthermore, based on the patterns of individual uncompleted subjects, it is suitable to predict the chance of continuation in every semester. The analysis of the critical study paths can be used to design personalised actions minimizing the risk of dropout, or to redesign the curriculum aiming the reduction in the dropout rate. The applicability of the method is demonstrated based on the analysis of the progress of chemical engineering students at the University of Pannonia in Hungary. The method is suitable for the examination of more general problems assuming the occurrence of a set of events whose combinations may trigger a set of critical events.

1. Introduction

Student dropout in higher education is a world-wide problem that is worth paying attention to. The problem is especially significant in the United States, where one third of the students give up their studies before the second year, causing significant financial damage to the government [1]. A significant proportion of students do not complete their studies in Latin American countries either, especially in Chile [2]. Another issue is that dropout is significantly in different levels of education, so it also appears in students pursuing doctoral studies [3]. Therefore, the analysis of student dropout is a significant task from an international point of view, and this is only further confirmed by the fact that the prestige of educational institutions lies in the success of their participants, and the successful completion of the started training has a crucial importance from the viewpoint of the students as well.
Educational data mining focuses on analysing the impact of various factors in this area. The impact of artificial intelligence on education has already been reviewed [4]. The study found that artificial intelligence has been adopted and used in various fields of educational institutions. These areas are administrative functions, grading assignments, improving teaching activities. The applications of big data and artificial intelligence (AI) have become significant, and they open a novel trend. AI has enormous potential to realize highly effective learning and teaching. However, it is still fairly novel and unfamiliar to many researchers and educators, indicating exciting unsolved challenges [5]. This paper aims to deal with this claim.
Student dropout has also become a popular topic of research of educational data mining. Due to the complex nature of the topic, specific objectives need to be formulated and methodologically developed instead of general models [6]; therefore, some studies examine the performance of the students by using a variety of data mining methods [7]. Data mining methods are also used to examine the overlapping of the completion of individual courses and the difficulties they are likely to cause to the participants during the training [8]. The most popular data mining methods include decision trees, neural networks, logistic regression and cluster analysis [9]. The traditional classification cannot directly be utilized for estimating probability events [10]. The neural network can make predictions, but the process of the algorithm cannot be interpreted [11]. This method is also not suitable to determine frequent itemsets. Cluster analysis is suitable for partitioning the students, but it cannot provide a prediction model [12]. We note that there are often only a few samples to which to apply a complex parametric model. In this case a semi-parametric model is proposed.
Survival analysis provides solutions to many problems, and it is possible to examine dropouts with this technique [13]. Although the study of dropouts usinga survival models has not yet received much attention [14], it is clear that it is worth paying attention to explore its possibilities. The survival model is suitable for predicting the possibility of a dropout up to several semesters. In contrast, basic machine learning tools are more advantageous in determining the outcome of a given semester [15]. This framework has proven to be similarly useful for predicting the success of online education [16]. Moreover, it can also detect dropout factors [17] The significant advantage of this method is that it can only predict which student is likely to fail in the completion of their studies, but also indicates the time of their dropout [15]. The disadvantage of the method is that only early predictions can be made for forecasting of few semesters and an extended model is needed to examine the long-term students [18]. The explanation of this lies in the countless variations of missing subjects making the task of forecasting extremely complex.
There can be a myriad of research aspects why a student becomes at-risk or drops out of university. So far, the researches have been focusing on estimates based on high school performance [19]. The interesting factors are the gathered background information combined with the semester performance [20], as well as the financial [21] and family background [22]. However, there are also some universal factors in the studies in addition to the factors mentioned earlier. These are, for example, demographics and personal characteristics. The literature review revealed that none of the studies published estimations based on the student’s lack of subjects patterns. This investigation aspect is aimed at in this paper.
One of the significant deficiencies of student dropout studies is that methodologies focus only on early prediction. Thus, one of the future challenges is to develop a robust and comprehensive early warning system that can also effectively predict and identify “at-risk” students in the distant future [23]. Considering the mentioned challenge, this paper aims to integrate survival analysis with machine learning methods to make the appropriate predictions. Based on these, our research aims to identify a model that discovers regularities in the frequently uncompleted subjects based on the available performance data of students. Not only are the frequently occurring association rules predicting the dropout of students determined by the association rule mining algorithms, but the associated Kaplan–Meier estimate of the empirical distribution of the dropout times is provided as well. The association rule mining is a well-known technique. It helps to discover hidden patterns and highlights relationships and correlations [24]. In the study of student dropout, this is a particularly advantageous feature that can identify the dynamics that ultimately lead to student failure. This method is thus able to predict dropouts up to several semesters and show critical subjects and critical subject sequences based on the requirements of a subject. The association rule mining method has easily understandable probability theory, and it seems to be analogous to survival analysis [25]. The initial ideas aimed to represent the uncompleted subjects as sequences for the total study time, but it turned out that this requires huge computing capacity. The proposed associated Kaplan–Meier methodology has been compared to the Naive Bayes Classification method.
Association rule mining has already been used in the past to examine dropout. One study examined failure using several methods, and the study also includes the association rule mining [26]. The difference from the current study is that it predicts based on factors influencing the student: family problems, health problems, personal problems, institutional problems. Only fallen students were observed, and the significance of dropout is caused by the individual influencing factors. In contrast, this study considers the proportion of students who graduated and gives information about success. Machine learning methods to predict dropout in the first year based on some student-specific features such as gender and high school id were also compared [27]. The study also covered some admission tests, and this is not considered in this study. If this test is failed, the student has to attend further specific courses and has to pass. The results show that the prediction is more accurate and performs better if the proper features are selected.
The novelties of the paper are: (i) it uses a different aspect to predict the dropout, namely the uncompleted subjects; (ii) it integrates the survival analysis and machine learning methods to deeper explore the interrelations and correlations, (iii) the methodology is able to predict the dropout in a long time range. The method was developed based on the data of approximately 350 students of the chemical engineering undergraduate program of the University of Pannonia in Hungary.

2. Integration of Survival Analysis and Frequent Itemset Mining

This section presents the developed methodology in a generalized form as it is suitable for the examination of more general problems assuming the occurrence of a set of events whose combinations may trigger a set of critical events.
The methodology starts with the integration of the various data sources needed for the identification of the triggering and consequential events, whose probabilities are considered as competitive risks, in order to obtain a general model that is valid for the whole dataset (population) by the means of survival analysis. As the obtained model cannot provide specific predictions or risk assessments for a specific individual, in-depth event analysis is performed based on the frequent itemsets of the triggering effects.
Among the large set of itemsets generated by the frequent itemset mining algorithms, only a few will be informative regarding their ability to predict the consequential events. The applicable sets of itemsets are filtered by forming association rules that describe how a specific consequential event is caused by the certain sets of the triggering events.
The probability of the consequential events is calculated based on the integrated analysis of the identified association rules. By aggregating the calculated probabilities for the whole population, the resultant estimate is suitable for the validation of the model based on the results of the survival analysis.
The following subsections provide the details of the method.

2.1. Empirical Survival Function of the Occurrence Times

The proposed method studies the nonparametric empirical distribution of the occurrence of events in ordered discrete occurrence times: t 0 = 0 , t 1 , , t f , , t n . The S ( t f ) survival function represents the conditional probability that determines that an event occurs later than t f , provided that it has not yet occurred until the time t f 1 :
S ( t f ) = P ( T > t f | T > t f 1 ) P ( T > t f 1 ) = 1 P ( T = t f | T > t f ) P ( T > t f 1 )
Let q ( t f ) = P ( T > t f | T > t f 1 ) be the probability that gives a recursive description of the survival function:
S ( t f ) = q ( t f ) S ( t f 1 ) = k = 0 f q ( t k )
The value of q ( t k ) can be estimated based on the m k number of events that occurred at time t k and n k the number of cases at time k in which the event has not occurred until time t k 1 yet (which means n k represents the size of the risk set at time t k ):
q ( t k ) = 1 m k n k
Substituting Equation (3) into Equation (2), the Kaplan–Meier empirical distribution of the occurrence of the events can be obtained [28]:
S ( t f ) = k = 0 f 1 m k n k
An example for the resulted distribution function is shown in Figure 1.

2.2. Handling Competing Risks in Survival Analysis

The presented Kaplan–Meier model cannot be directly applied when there is more than one consequential event, e.g., besides the dropout of students, they can successfully graduate as well (and the graduating students cannot be expelled by the university). Our key idea is that, the probability of occurrence of these consequential events should be handled as competing risks. Depending on what type of competing risks exist and which survival analysis procedure is used, there are several methods to handle competing risks. In the case of the Kaplan–Meier survival analysis, the calculation of the Cumulative Incidence Curves is the obvious way of extending the method to handle competing risks:
S ( t f ) = k = 0 f ( 1 m k 1 + + m k c + m k C n k )
where m k c is the number of occurrences of the c = 1 , , C th competing risk at time t k , where C represents the number of competing risks.
The hazard function of the cth examined risk ( h c ( t k ) ) represents the probability of the occurrence of the cth consequential event:
h c ( t k ) = m k c n k .
The Incidence Curve ( I c ( t k ) ) can be calculated from the survival function and the hazard function as:
I c ( t k ) = h c ( t k ) S ( t k 1 )
By aggregating the values of the Incidence Curve, we obtain the Cumulative Incidence Curve ( C I C c ( t f ) ) [28]:
C I C c ( t f ) = k = 1 f I c ( t k ) = k = 1 f m k c n k k = 1 k 1 ( 1 m k 1 + + m k C n k )
One of the significant advantages of the presented empirical distribution is that it can be easily applied even if the problem also requires the management of competing risks. However, the disadvantage of this method is that the whole dataset is treated as one and no additional information, like the impact of different uncompleted subjects, is provided on individual cases. For applications where there may be a variety of causes of an event, it is advisable to explore the impact of the sets of possible causes and their contribution to the risk of a consequential event. The following subsection presents how such frequent itemsets of events and association rules can be explored.

2.3. Frequent Event Pattern Mining for Survival Analysis

The formalisation of the frequent itemset mining-based event analysis is based on the following definitions.
Similarly to the survival analysis, the studied events can occur in discrete time instances t 0 = 0 , , t 1 , t f , , t n . Let e k i denote the occurrence of the ith event at time t k . We study a set of j = 1 , , n k cases at time t k , so when the ith event occurs at time t k in the jth case, it is denoted as e k i ( j ) . The X k j = { e k i ( j ) , , e k l ( j ) } set contains events that occur in the t k th time instance or kth time period in case j, while the X k = { X k 1 , , X k n k } set of these sets represents all the events at the t f time. In our analysis a case is the set of uncompleted subjects of a specific student, or, in more general terms, the event trace in process mining.
The purpose of frequent itemset mining is to reveal a set of ϕ k p X k informative event patterns, where p represents the index of the mined patterns, p = 1 , P . A pattern is supported by the X k j case when ϕ k p X k j . The importance of a pattern is measured by its support ( s u p p ( ϕ k p ) ) that measures the relative number of cases in which the ϕ k p pattern occurs:
s u p p ( ϕ k p ) = | ϕ k p X k j | n k
The ϕ k p pattern is frequent, if its support exceeds a specific value: s u p p ( ϕ k p ) m i n s u p .
The frequent pattern mining algorithms aim to find all the frequent patterns. Therefore, the higher the m i n s u p value is, the smaller the number of generated patterns, which intuitively improves the interpretability of the model, while at a smaller m i n s u p value, more itemsets are extracted representing more specific cases and a more accurate, yet less interpretable, model is produced.
We are looking for frequent patterns that can be grouped into a set of triggering events and a consequential event as follows: ϕ k p = { ϕ k p * , e k c } , as the antecedent part of the ϕ k p * e k c association rule is the ϕ k p * set of triggering events and the e k c consequential part is the triggered consequential event.
The confidence of the ϕ k p * e k c association rule is the P ( e k c | ϕ k p * ) conditional probability, that describes the probability that the ϕ k p * set of triggering events causes the e k c consequential event:
c o n f ( ϕ k p * e k c ) = P ( e k c | ϕ k p * ) = s u p p ( ϕ f i ) s u p p ( ϕ k p * )
Based on the support and confidence measures of the association rules, the probability of the consequential events can be calculated as it is presented in the next subsection.

2.4. Integrated Analysis of the Association Rules

As in most of the cases more ϕ k p * frequent itemsets are generated; the proper aggregation of these association rules is a cardinal step of the analysis to calculate the probability measures of certain consequential events.
Naturally, based on each ϕ k p * e k c rule, a different probability (risk) is associated with the occurrence of the e k c event. A logical conclusion is that the rule with the highest probability will have the greatest impact on the fate of a specific student; therefore, the rule with the highest probability ( P ( e k c ( j ) ) ) is considered in the case of each student:
P ( e k c ( j ) ) = m a x ( P ( ϕ k 1 ( j ) e k c ) , , P ( ϕ k p ( j ) e k c ) )
The next step is to calculate the probability of drop out generalized for all students. In this case, it is advisable to take the maximum of the maximum probability values ( P ( e k c ) ) of individual students:
P ( e k c ) = m a x ( P ( e k 1 ( j ) ) P ( e k n k ( j ) ) )
This probability defines the hazard function h c ( t k ) for the e k c competing risk of the survival analysis:
h c ( t k ) = m k c n k = P ( e k c )
which can be used to estimate the m f c number of e f c events,
m ^ k c = n k P ( e k c ) = j = 1 n k P ( e k c ( j ) )
Then, substituting Equation (13) into Equation (8), the Cumulative Incidence Curve for survival is as follows:
C I C 0 ( t f ) = k = 1 f P ( e k c ) k = 1 k 1 1 c = 1 C P ( e k c )

3. Application to Student Dropout Prediction

To set up the model, the course completion data of former chemical engineering students at the University of Pannonia was used who had already either graduated or been expelled from the university. Active and passive students were excluded from the study because there is no information about their outcome. Reapplied students were also excluded from the analysis. The students were completely anonymized. It was not necessary to obtain permissions as we use data from our university. The input of the method was created by integrating student log files and sample curriculum. The provided data were recorded between 2011 and 2018 and included approximately 350 students. Care had to be taken to exclude students during the data processing as to who had already applied and dropped out before 2011. If these students reapply after 2011, it causes confusing factors like the student graduating too soon for incomprehensible reasons. It was also challenging to formulate each case of uncompleted subject failure patterns.

3.1. The Description of the Analysed Dataset of Course Completions

All data was anonymized prior to your access and analysis. The studied data can be downloaded from the website of the authors (https://www.abonyilab.com/about-us/software-and-data, accessed on 22 October 2018.).
The integrated student log file consists of two components. The student database records each attempt to complete a subject as an elementary event. There is also a binary variable describing graduation and unsuccessful graduation (drop out). Combining these with the information extracted from the sample curriculum, an integrated student log file can be created. A sample for this log file is shown in Table 1.
Based on the integrated student log file, the empirical distribution function can be specified by the Kaplan–Meier method. However, for more complex event analysis, conversion steps must be included.
The student subject failures are represented as events. An example is shown in the Gantt chart in Figure 2. Let τ ^ i be the semester in which the student should complete the ith subject according to the sample curriculum, and τ j i be the semester in which the first successful completion of the subject was recorded. The e k i ( j ) elementary event is the ith lack of subject completion event of the jth student in the kth semester, if τ ^ i < τ j i . These events can be grouped according to semesters. The e k f a i l ( j ) causal events (whose triggering causes are to be found) represent when the jth student does not continue his studies in the k + 1 semester, and leaves the university due to failure. As will be presented in the next subsection, this event will be considered the competing risk that the student will continue his/her studies.

3.2. Investigation of Student Dropout with Survival Analysis Taking into Account the Competing Risks

Examining the study path of a university student, it is clear that if someone successfully graduates, no other outcome can happen to that person. However, if someone interrupts his/her studies or is fired for any reason, that person can re-enrol on the training. These students are excluded from the study. Thus, the unsuccessful finishing of the program and the successful graduation will be competing risks that need to be handled. In this case, by determining the Cumulative Incidence Curve of the unfortunate case, the exact dropout rate of students can be estimated. To obtain this measure, it is necessary to identify the number of students who dropped out in a given semester and the number of successful degrees that the students obtained. The number of graduates in the fth semester is denoted by m f g r a d and the number of students who dropped out is indicated by m f f a i l . Then, substituting the parameters mentioned above into Equation (15), the Cumulative Incidence Curve can be calculated as follows:
C I C f a i l ( t f ) = k = 1 f m k f a i l n k k = 1 k 1 1 m k f a i l + m k g r a d n k
The calculation process of the individual results over time is collected and explained in Table 2.
The comparison of the function estimated by the Kaplan Meier method and the function estimated by the Cumulative Incidence method can be seen in Figure 3. The emergence of competing risks begins in the seventh semester. Since this is the length of the sample curriculum, this is the moment when the other output option, the graduation, appears. If there is no other competing risk, the Cumulative Incidence Curve is the same as the empirical distribution by Kaplan–Meier, which is well visible in the figure until the seventh semester as well, and the two functions begin to differ only after that. The relation of the functions to each other is also satisfactory, since due to the typical phenomenon that the Kaplan–Meier distribution overestimates the risks, the probability of survival is lower than in the case of the Cumulative Incidence Curve. The difference between the two functions determines the graduated students.
As mentioned earlier, the disadvantage of the Kaplan–Meier model, which manages competing risks, is that it describes the entire population at once. However, it must be recognized that considerable differences can occur when students follow different subject (in)completion pathways during their university years. The consequences of failing in Mathematics or Chemistry in the first semester can be completely different. This is the reason why event analysis is introduced, into the means of frequent itemset and association rule mining.

3.3. Event Analysis with the Mining of Frequent Itemsets and Association Rules

Based on the previously presented concepts in this case study, the event e k i denotes the missing completion of the ith subject in the kth semester, X k j = { e k i ( j ) , , e j l ( j ) } is the pattern of missing subjects of the jth student in the kth semester, and the X k = { X k 1 , , X k n k } is the pattern of missing subject completions of the students in the kth semester. It should be highlighted that the set X f k is extended to contain both the triggered e k c consequential events, so e k f a i l when the given student fails at the end of the kth semester.
As each case study has different types of relevant information, it is important to note that in the case of student dropout, conditions should be made to mine frequent itemsets. There are some results when the support of a certain uncompleted subject is the same as the support of that certain uncompleted subject and some other subjects together. In this case, the other subjects do not affect the dropout and may determine poor results after aggregating. To avoid this phenomenon, we use the Closed Frequent Itemset Mining method [29]. The frequent itemsets are mined based on the X k set of X k j patterns. The method has an important hyper-parameter, which is the minimum support of the frequent itemset mining algorithm. A smaller number of supports results in a higher number of rules, so the complexity of the rule base can be fine-tuned by this parameter. Similarly to other machine learning tasks, the optimal complexity of the model can be fine-tuned by cross validation as will be presented in the following section.

3.4. Integrated Analysis of Student Dropout

In order to verify the authenticity of the data and to handle the over-fitting issue, we used five-fold cross-validation. After performing the steps mentioned in the previous sections, the analysis of the results can be performed. The five most critical rules of every semester are summarized in Table 3. Based on the critical dropout rules, the subjects with their names are summarized in Table 4, using the ID-s and names of the subjects according to Appendix A. Apparently, every semester has its subject, which seems to be critical, for example, in the first semester, the core subjects providing the basic engineering knowledge such as mathematics, physics and chemistry. Moreover, there are uncompleted subjects that reoccur over multiple semesters. Examples are the comprehensive exam in chemistry, which appears from the fifth semester and lasts until the end of the analysis, or the transportphenomena, which is a critical subject in three semesters as well.
The Cumulative Incidence Curve generated from the association rules and the Cumulative Incidence Curve generated from the survival analysis is shown in Figure 4. This model apparently approximates the Cumulative Incidence Curve of survival analysis very well with the aggregation strategy of the maximum confidences method. It can be said that a student can easily be accepted at an engineering course in Hungary, even at ones that are supported by the government, as it is a highly deficient profession. Therefore, many students try to complete the course, but they soon realize that they cannot make it. In the first few semesters, more than half of the students abandon the study by the end of the fifth semester. In the first two semesters, students leave who realize on their own that course is too hard for them. A higher dropout rate is seen in the third semester. Its reason is that there are requirements to continue the course. Every student must complete all subjects recommended by the sample curriculum in the first semester by the end of the third semester. However, one time, it is possible to request a so-called fairness request, and this allows for one subject to be completed in the fourth semester. The dropout rate in the fourth semester usually affects those who have not managed this request well either. The last significant dropout is seen in the fifth semester. Its reason is that there is also a requirement to continue the course. Another dropout phenomenon is that students can decide to reapply for the course at any time. This is done to obtain better chances by erasing their previous bad results and resetting the requirement system. Thus, as the method examines only the first attempt of performing the training, these students are also considered as dropped out. Previous studies have shown that there are few students who complete the training after reapplying. However, experience shows that it is not worth applying again because the failure is still significant. Once students reach the 5th semester, they are less likely to drop out after this semester. Finally, based on the 11th semester, it can be stated that approximately 40% of students can graduate on their first attempt.
The obtained results suggest that it would be necessary for university management to reconsider some functional elements. First, it would be essential to reschedule the sample curriculum subjects. There are subjects whose primary skills are created for subjects that are recommended in later semesters. Since many people dropped out in the 3rd semester due to the requirement there, it would be important to rethink its terms. Furthermore, it can be noticed that, in many cases, there is a connection between the given subject and the teacher. In this regard, it would be important to organize useful training for these educators based on the section 1.5 of the European Standards and Guidelines [30].
In order to present the effectiveness of the developed methodology from several perspectives, we also performed comparative analysis. The Naive Bayes Classification method was selected for comparison. Based on the results, it can be said that the classifier is very poorly able to estimate dropout based on uncompleted subjects. The Cumulative Incidence Curve of the Naive Bayes classifier and the survival analysis is compared in Figure 5 for one-fold change. It can be said that the Naive Bayes model overestimated the number of failures. Based on this, the method proved to be weak for prediction. However, in the case of failed students, the model was accurate, so the method may still be suitable as an alerting system.
To illustrate the effectiveness of the two methods, in both cases we determined the mean of the absolute difference between the Cumulative Incidence Curve function derived from the Naive Bayes and the proposed model as can be seen in Table 5.
Based on the confidence of the association rules, the proposed method is also suitable for estimating the probability of dropping out of an active student who is still in training based on his/her current uncompleted subjects. Since the student already has a given ϕ k p * pattern of uncompleted subjects, the conditional probability c o n f ( ϕ k p * e k c ) = P ( e k c | ϕ k p * ) must be calculated. Based on the missing subject completions, personalized predictions can be made by looking for what new uncompleted subjects can most likely follow the ϕ k p * pattern of uncompleted subjects. Thus, the developed method also answers what kind of uncompleted subjects are expected of the student. Like any methodology, this one also has its limitations. It can be observed that after a given semester, the majority of students who have not dropped out will graduate. There are very few students who reached the 11th semester, so there are significantly fewer data available in proportion, which results in uncertainty in the forecast for the last semesters. If much more data are available, more accurate results can be obtained, but the proportions still result a minimal amount of data.

4. Conclusions

Student drop-out is one of the problems of our age, causing significant economic loss and social tension. Despite the fact that more and more researchers analyse the issue, to our knowledge, so far no method has been developed that would predict the student’s academic success based on the student’s uncompleted subjects.
The present paper illustrates that the survival analysis based on a competing risk model effectively provides an estimate of the probability of graduation. The disadvantage of survival analysis, however, is that by itself it cannot incorporate the impact of different (currently) uncompleted subjects into the probability of drop out from the course. However, deviations from the sample curriculum can be present in innumerable permutations and can show significant differences in terms of risk. After identifying the problem, it was highlighted that it is expedient to extend the survival analysis model with event analysis methods. Representing subject completion deficiencies as events, frequent patterns can be identified by frequent itemset mining, from which association rules are formed to discover the lack of subject completions that leads to the dropout of a student. A method to estimate the probability of a student progressing from semester to semester and obtaining a degree based on the characteristics of the pattern of uncompleted subjects was also developed.
The probability of surviving (remaining active student in the next semester) calculated by the model approximates well the results of the survival analysis, that is, the Kaplan–Meier estimate of the empirical distribution. By extending the method, it is also possible to estimate subjects are likely to be uncompleted in the future by an active student still in training. The method can be further developed into an automated personalized counselling system.
The model may also be suitable for examining a wide class of problems. An important characteristic of the applications is the presence of overlapping process steps and the occurrence of transitions caused by the triggering phenomenon. Examples include the development activities, so the method seems to be suitable to support capability maturity model integration processes which will be one of our future research avenues.

Author Contributions

Conceptualisation and supervision, J.A.; experimentation, code development: R.C.; writing—original draft preparation, R.C., and J.A.; funding acquisition, J.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Cooperative Doctoral Program financed under Ministry of Innovation and Technology by the National Research, Development and Innovation Fund (NKFIH) of Hungary and by the OTKA-135195 project financed by the National Research, Development and Innovation Office (NKFIH) of Hungary. Publication charges for this article were fully paid by the TKP2020-NKA-10 project financed under the 2020-4.1.1-TKP2020 Thematic Excellence Program by the National Research, Development and Innovation Fund (NKFIH) of Hungary.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The studied data can be downloaded from the website of the authors https://www.abonyilab.com/about-us/software-and-data (accessed on 22 October 2018).

Conflicts of Interest

Authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DenotationMeaning
S ( t ) Empirical distribution function of survival
h i ( t k ) Hazard function of ith competitive risk
I i ( t k ) Incidence Curve of ith competitive risk
C I C i ( t k ) Cumulative Incidence Curve of ith competitive risk
eEvent
e k i The ith event occurs at time t k
X j The set of events of jth case
X k j The set of events of jth case at time t k
X f Set of events at time t f
ϕ f The set of typical series of events at time t k
ϕ k p The ith typical series of events at time t k
s u p p ( ϕ k ) The support of set of events at time t k
m i n s u p Treshold of minimal support
ϕ k p * Left side of the association rules of the frequent itemset ϕ k associated with a consequential event e k c

Appendix A. Information about the Sample Curriculum

Table A1. Summary of the Identifiers, Names Used in the Study and the Number of Recommended Semesters of Subjects According to the Sample Curriculum part 1.
Table A1. Summary of the Identifiers, Names Used in the Study and the Number of Recommended Semesters of Subjects According to the Sample Curriculum part 1.
Subject IDSubject NameRecommended
Semester
1Material science1
2Introduction to chemical engineering4
3Biochemistry3
4Electronics4
5Electronics laboratory practice4
6Process design I.4
7Physics I.1
8Physics (problem solving practice)1
9Physics II.2
10Physics lab. Pract.2
11Physical chemistry I.2
12Physical chemistry II.3
13Laboratory practice in physical chemistry3
14Problem solving practice in physical chemistry3
15Process control4
16Machine elements and presentation1
17Process dynamics and control4
18Introduction to law4
19Corrosion Basics4
20Comprehensive exam in chemistry5
21Chemical analysis3
22Chemical analysis laboratory practice4
23Economics1
24Mathematical analysis I.1
25Mathematical analysis I. Practice1
26Mathematical analysis II.2
27Mathematical analysis I. Practice2
28Quality assurance2
29Industrial quality management6
30Effective technical communication6
31Effective technical communication practice6
32IT tools for effective technical communication6
33Engineering thermodynamics3
34Technical thermodynamics3
Table A2. Summary of the Identifiers, Names Used in the Study and the Number of Recommended Semesters of Subjects According to the Sample Curriculum part 2.
Table A2. Summary of the Identifiers, Names Used in the Study and the Number of Recommended Semesters of Subjects According to the Sample Curriculum part 2.
Subject IDSubject NameRecommended
Semester
35Flow and heat engineering machines (lab. pract)4
36Technical fluid mechanics3
37Basic energetics for unit operations2
38Unit operations A4
39Unit operations B4
40Numerical mathematics2
41Statistics2
42Basics of radiation1
43Organic chemistry I.2
44Organic chemistry II.3
45Laboratory practice on organic chemistry4
46Computer science for engineers I.1
47Modeling of chemical processes5
48Modeling of chemical processes (laboratory practice)5
49Design of technological systems6
50Design project I.6
51Design project II.7
52Transportphenomena3
53Chemical process engineering laboratory practice5
54Chemical Engineering BSc Field Practice7
55Chemical process safety6
56Selected chemical technologies5
57Selected chemical technologies (laboratory practice)5
58Process design II.5
59Process design III.6
60General and inorganic chemistry1
61Problem solving in general and inorganic chemistry I.1
62Problem solving in general and inorganic chemistry II.2
63Laboratory practice in general and inorganic chemistry2
64Hydrocarbons and petrochemical technologies5

References

  1. Aulck, L.; Nambi, D.; Velagapudi, N.; Blumenstock, J.; West, J. Mining University Registrar Records to Predict First-Year Undergraduate Attrition. In Proceedings of the 12th International Educational Data Mining Society, Montreal, QC, Canada, 2–5 July 2019. [Google Scholar]
  2. Von Hippel, P.T.; Hofflinger, A. The data revolution comes to higher education: Identifying students at risk of dropout in chile. J. High. Educ. Policy Manag. 2020, 43, 1–22. [Google Scholar] [CrossRef]
  3. Laufer, M.; Gorup, M. The invisible others: Stories of international doctoral student dropout. High. Educ. 2019, 78, 165–181. [Google Scholar] [CrossRef]
  4. Chen, L.; Chen, P.; Lin, Z. Artificial intelligence in education: A review. IEEE Access 2020, 8, 75264–75278. [Google Scholar] [CrossRef]
  5. Luan, H.; Geczy, P.; Lai, H.; Gobert, J.; Yang, S.J.; Ogata, H.; Baltes, J.; Guerra, R.; Li, P.; Tsai, C.C. Challenges and future directions of Big Data and Artificial Intelligence in education. Front. Psychol. 2020, 11. [Google Scholar] [CrossRef] [PubMed]
  6. Dutt, A.; Ismail, M.A.; Herawan, T. A systematic review on educational data mining. IEEE Access 2017, 5, 15991–16005. [Google Scholar] [CrossRef]
  7. Asif, R.; Merceron, A.; Ali, S.A.; Haider, N.G. Analyzing undergraduate students’ performance using educational data mining. Comput. Educ. 2017, 113, 177–194. [Google Scholar] [CrossRef]
  8. Hussain, M.; Zhu, W.; Zhang, W.; Abidi, S.M.R.; Ali, S. Using machine learning to predict student difficulties from learning session data. Artif. Intell. Rev. 2019, 52, 381–407. [Google Scholar] [CrossRef]
  9. Ameen, A.O.; Alarape, M.A.; Adewole, K.S. Students’ Academic Performance and Dropout Prediction. Malays. J. Comput. 2019, 4, 278–303. [Google Scholar] [CrossRef]
  10. Kemper, L.; Vorhoff, G.; Wigger, B.U. Predicting student dropout: A machine learning approach. Eur. J. High. Educ. 2020, 10, 28–47. [Google Scholar] [CrossRef]
  11. Imran, A.S.; Dalipi, F.; Kastrati, Z. Predicting Student Dropout in a MOOC: An Evaluation of a Deep Neural Network Model. In Proceedings of the 2019 5th International Conference on Computing and Artificial Intelligence, Bali, Indonesia, 19–22 April 2019; pp. 190–195. [Google Scholar]
  12. Espinoza, O.; González, L.E.; Castillo, D.; McGinn, N. Classification of Dropouts to Improve Student Re-Engagement: The Case of Chilean Secondary Opportunity Centers. Urban Educ. 2020. [Google Scholar] [CrossRef]
  13. Wang, P.; Li, Y.; Reddy, C.K. Machine learning for survival analysis: A survey. ACM Comput. Surv. (CSUR) 2019, 51, 1–36. [Google Scholar] [CrossRef]
  14. Prenkaj, B.; Velardi, P.; Stilo, G.; Distante, D.; Faralli, S. A survey of machine learning approaches for student dropout prediction in online courses. ACM Comput. Surv. (CSUR) 2020, 53, 1–34. [Google Scholar] [CrossRef]
  15. Chen, Y.; Johri, A.; Rangwala, H. Running out of stem: A comparative study across stem majors of college students at-risk of dropping out early. In Proceedings of the 8th International Conference on Learning Analytics and Knowledge, Sydney, NSW, Australia, 7–9 March 2018; pp. 270–279. [Google Scholar]
  16. Gitinabard, N.; Khoshnevisan, F.; Lynch, C.F.; Wang, E.Y. Your actions or your associates? Predicting certification and dropout in MOOCs with behavioral and social features. arXiv 2018, arXiv:1809.00052. [Google Scholar]
  17. Yang, D.; Sinha, T.; Adamson, D.; Rosé, C.P. Turn on, tune in, drop out: Anticipating student dropouts in massive open online courses. In Proceedings of the 2013 NIPS Data-Driven Education Workshop, Lake Tahoe, NV, USA, 9–10 December 2013; Volume 11, p. 14. [Google Scholar]
  18. Ameri, S.; Fard, M.J.; Chinnam, R.B.; Reddy, C.K. Survival analysis based framework for early prediction of student dropouts. In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, Indianapolis, IN, USA, 24–28 October 2016; pp. 903–912. [Google Scholar]
  19. Nagy, M.; Molontay, R. Predicting dropout in higher education based on secondary school performance. In Proceedings of the 2018 IEEE 22nd International Conference on Intelligent Engineering Systems (INES), Gran Canaria, Spain, 21–23 June 2018; pp. 000389–000394. [Google Scholar]
  20. Zhang, L.; Rangwala, H. Early identification of at-risk students using iterative logistic regression. In Proceedings of the International Conference on Artificial Intelligence in Education, London, UK, 27–30 June 2018; pp. 613–626. [Google Scholar]
  21. Platt, A.; Fan-Osuala, O.; Herfel, N. Understanding and Predicting Student Retention and Attrition in IT Undergraduates. In Proceedings of the 2019 on Computers and People Research Conference, Nashville, TN, USA, 20–22 June 2019; pp. 135–138. [Google Scholar]
  22. Suresh, A.; Rao, H.S.; Hegde, V. Academic Dashboard—Prediction of Institutional Student Dropout Numbers Using a Naïve Bayesian Algorithm. In Computing and Network Sustainability; Springer: Berlin/Heidelberg, Germany, 2017; pp. 73–82. [Google Scholar]
  23. Mduma, N.; Kalegele, K.; Machuve, D. A survey of machine learning approaches and techniques for student dropout prediction. Data Sci. J. 2019, 18, 14. [Google Scholar] [CrossRef] [Green Version]
  24. Kumar, M.; Singh, A.; Handa, D. Literature survey on educational dropout prediction. Int. J. Educ. Manag. Eng. 2017, 7, 8. [Google Scholar] [CrossRef] [Green Version]
  25. Simon, B.K.; Nair, A.P. Association rule mining to identify the student dropout in MOOCs. Int. Res. J. Eng. Technol. (IRJET) 2019, 6, 1223–1229. [Google Scholar]
  26. Rai, S. Student Dropout Risk Assessment in Undergraduate Course at Residential University. arXiv 2014, arXiv:1405.3727. [Google Scholar]
  27. Del Bonifro, F.; Gabbrielli, M.; Lisanti, G.; Zingaro, S.P. Student Dropout Prediction. In Proceedings of the International Conference on Artificial Intelligence in Education, Ifrane, Morocco, 6–10 July 2020; pp. 129–140. [Google Scholar]
  28. Kleinbaum, D.G.; Klein, M. Survival Analysis; Springer: Berlin/Heidelberg, Germany, 2010; Volume 3. [Google Scholar]
  29. Fournier-Viger, P.; Gomariz, A.; Gueniche, T.; Soltani, A.; Wu, C.W.; Tseng, V.S. SPMF: A Java open-source pattern mining library. J. Mach. Learn. Res. 2014, 15, 3389–3393. [Google Scholar]
  30. Standards and Guidelines for Quality Assurance in the European Higher Education Area. 2015. Available online: https://https://enqa.eu/index.php/home/esg/ (accessed on 15 February 2021).
Figure 1. Example of the Kaplan–Meier empirical survival function. In this example, the probability that the event (e.g., the dropout) will occur after the second time instance (e.g., semester) is 0.8 , while the probability that the event will occur later than the sixth time instance is 0.35 .
Figure 1. Example of the Kaplan–Meier empirical survival function. In this example, the probability that the event (e.g., the dropout) will occur after the second time instance (e.g., semester) is 0.8 , while the probability that the event will occur later than the sixth time instance is 0.35 .
Mathematics 09 00463 g001
Figure 2. A Gantt chart illustrating the missing subjects of students which have been not performed until it was advised by the sample curriculum. The semesters in which the subject should have been already completed are indicated by dark blue.
Figure 2. A Gantt chart illustrating the missing subjects of students which have been not performed until it was advised by the sample curriculum. The semesters in which the subject should have been already completed are indicated by dark blue.
Mathematics 09 00463 g002
Figure 3. The empirical distribution by the Kaplan–Meier method (KM) (red) and the Cumulative Incidence Curve of non-graduate students (blue). Since the competitive risk of graduation appears only from the 7th semester (the length of the sample curriculum), it is expected that the two functions will be different from this semester. The difference determines the graduated students.
Figure 3. The empirical distribution by the Kaplan–Meier method (KM) (red) and the Cumulative Incidence Curve of non-graduate students (blue). Since the competitive risk of graduation appears only from the 7th semester (the length of the sample curriculum), it is expected that the two functions will be different from this semester. The difference determines the graduated students.
Mathematics 09 00463 g003
Figure 4. The Cumulative Incidence Curve (CIC) formed from Event Analysis (EA) by association rules (training dataset—blue; validation dataset—red) and Survival Analysis (SA) (green) for non-graduate students. The functions illustrates well that the proposed methodology is able to predict the dropout of a student.
Figure 4. The Cumulative Incidence Curve (CIC) formed from Event Analysis (EA) by association rules (training dataset—blue; validation dataset—red) and Survival Analysis (SA) (green) for non-graduate students. The functions illustrates well that the proposed methodology is able to predict the dropout of a student.
Mathematics 09 00463 g004
Figure 5. Cumulative Incidence Curves formed from the Naive Bayes classifier (validation dataset—blue) and survival analysis (test dataset—green) for non-graduate students in the case of one-fold change. The functions illustrates well, that the Naive Bayes classifier can poorly predict the dropout of a student.
Figure 5. Cumulative Incidence Curves formed from the Naive Bayes classifier (validation dataset—blue) and survival analysis (test dataset—green) for non-graduate students in the case of one-fold change. The functions illustrates well, that the Naive Bayes classifier can poorly predict the dropout of a student.
Mathematics 09 00463 g005
Table 1. A sample for the student log file which integrates the student-specific data and the sample curriculum.
Table 1. A sample for the student log file which integrates the student-specific data and the sample curriculum.
Student IDGraduated or Dropped OutSubject IDSubject Is Completed or FailedAttempted SemesterRecommended Semester
1graduated1completed11
1graduated2failed22
1graduated3failed22
1graduated2failed32
1graduated3completed32
1graduated2completed42
2dropped out1failed11
2dropped out4failed11
2dropped out5failed11
2dropped out6failed11
2dropped out2failed22
2dropped out3failed22
3graduated4failed11
3graduated2completed22
3graduated3failed22
3graduated4completed21
3graduated3completed32
3graduated7failed33
3graduated7failed43
3graduated7failed53
3graduated7completed63
Table 2. Calculation of Cumulative Incidence Curves for dropped out students.
Table 2. Calculation of Cumulative Incidence Curves for dropped out students.
Semester n k m k fail m k grad h 0 ( t k ) S ( k 1 ) I 0 ( t f ) CIC 0 ( t f )
13622700.07461.00000.07460.0746
23355400.16120.92540.14920.2238
32814700.16730.77620.12980.3536
42344600.19660.64640.12710.4807
51882000.10640.51930.05520.5359
61681200.07140.46410.03310.5691
71562400.01280.43090.00550.5746
81146390.05260.31490.01660.5912
9692300.02900.19060.00550.5967
10372200.05410.10220.00550.6022
1115430.26670.04140.01100.6133
Table 3. The critical dropout rules of given semesters. It shows the pattern of uncompleted subjects which should definitely be avoided by active students.
Table 3. The critical dropout rules of given semesters. It shows the pattern of uncompleted subjects which should definitely be avoided by active students.
Rule
ID
Rule
Length
Support
(%)
Confidence
(%)
Rule
ID
Rule
Length
Support
(%)
Confidence
(%)
1st Semester2nd Semester
22270.03530.5263900130.04980.5417
18980.03180.5294966110.07280.5429
28330.04590.5417971100.07280.5429
25660.04240.5455964130.03830.5556
19170.03890.5500965120.07280.5588
3rd Semester4th Semester
60230.03700.888910300230.06080.9167
59230.04170.90004110230.06630.9231
46230.04630.90914443220.06630.9231
54230.04630.90915003210.06630.9231
61220.05560.92315020240.06630.9231
5th Semester6th Semester
769260.05520.88893508170.04690.8571
1080260.05520.88891532200.05470.8750
467230.06210.90002323200.05470.8750
503230.06210.90003550160.05470.8750
2249250.06210.90002324190.06250.8889
7th Semester8th Semester
723110.00860.250077110.03700.6000
72770.00860.25003240.02470.6667
794160.00860.250031100.02470.6667
810160.00860.25003370.02470.6667
1053130.00860.250022140.03700.7500
9th Semester10th Semester
5150.02080.50001540.04550.5000
640.02080.50002310.09090.5000
13140.02080.50002420.09090.5000
18110.02080.50001820.09090.6667
21120.02080.50001930.09090.6667
Table 4. Grouping of critical objects by their names according to the subject identifiers in Appendix A.
Table 4. Grouping of critical objects by their names according to the subject identifiers in Appendix A.
SemesterSubject IDName of SubjectSemesterSubject IDName of Subject
17Physics I.62Introduction to chemical engineering
146Computer science for engineers I.647Modelling of chemical processes
160General and inorganic chemistry656Selected chemical technologies
124Mathematical analysis I.659Process design III.
211Physical chemistry I.664Hydrocarbons and petrochemical technologies
226Mathematical analysis II.820Comprehensive exam in chemistry
240Numerical mathematics848Modelling of chemical processes (laboratory practice)
262Problem solving in general and inorganic chemistry II.849Design of technological systems
33Biochemistry851Design project II.
336Technical fluid mechanics853Chemical process engineering laboratory practice
352Transportphenomena859Process design III.
42Introduction to chemical engineering1020Comprehensive exam in chemistry
415Process control1035Flow and heat engineering machines (lab. pract)
417Process dynamics and control1051Chemical process engineering laboratory practice
53Biochemistry1053Chemical process engineering laboratory practice
515Process control1059Process design III.
520Comprehensive exam in chemistry1120Comprehensive exam in chemistry
545Laboratory practice on organic chemistry1135Flow and heat engineering machines (lab. pract)
552Transportphenomena1152Transportphenomena
Table 5. Mean value of absolute errors of the proposed method and the Naive Bayes classifier. It can be considered that the proposed method outperforms the Naive Bayes classifier.
Table 5. Mean value of absolute errors of the proposed method and the Naive Bayes classifier. It can be considered that the proposed method outperforms the Naive Bayes classifier.
Method1st Fold2nd Fold3rd Fold4th Fold5th Fold
Naive Bayes0.40810.40520.39980.42680.3988
Proposed Method0.04110.01760.02070.01880.0168
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Csalódi, R.; Abonyi, J. Integrated Survival Analysis and Frequent Pattern Mining for Course Failure-Based Prediction of Student Dropout. Mathematics 2021, 9, 463. https://doi.org/10.3390/math9050463

AMA Style

Csalódi R, Abonyi J. Integrated Survival Analysis and Frequent Pattern Mining for Course Failure-Based Prediction of Student Dropout. Mathematics. 2021; 9(5):463. https://doi.org/10.3390/math9050463

Chicago/Turabian Style

Csalódi, Róbert, and János Abonyi. 2021. "Integrated Survival Analysis and Frequent Pattern Mining for Course Failure-Based Prediction of Student Dropout" Mathematics 9, no. 5: 463. https://doi.org/10.3390/math9050463

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop