=Paper=
{{Paper
|id=Vol-3667/DC-LAK24-paper-1
|storemode=property
|title=Trustworthy and Explainable AI for Learning Analytics
|pdfUrl=https://ceur-ws.org/Vol-3667/DC-LAK24-paper-1.pdf
|volume=Vol-3667
|authors=Min-Jia Li,Shun-Ting Li,Albert C. M. Yang,Anna Y.Q. Huang,Stephen J.H. Yang
|dblpUrl=https://dblp.org/rec/conf/lak/LiLYHY24
}}
==Trustworthy and Explainable AI for Learning Analytics==
Trustworthy and Explainable AI for Learning Analytics
Min-Jia Li 1, Shun-Ting Li1, Albert C. M. Yang2, Anna Y.Q. Huang1 and Stephen J.H. Yang 1*
1 Department of Computer Science and Information Engineering, National Central University, Taiwan
2 Department of Computer Science and Engineering, National Chung Hsing University, Taiwan
*Corresponding author
Abstract
In recent years, there has been a surge of interest in combining artificial intelligence (AI) with education
to enhance learning experiences. However, one major concern is the lack of transparency in AI models,
which hinders our ability to understand their decision-making processes and establish trust in their
outcomes. This study aims to address these challenges by focusing on the implications of explainable
and trustworthy AI in education. The primary objective of this research is to improve trust and
acceptance of AI systems in education by providing comprehensive explanations for model predictions.
By doing so, it seeks to equip stakeholders with a better understanding of the decision-making process
and increase their confidence in the outcomes. Additionally, the study highlights the importance of
evaluation metrics in assessing the quality and effectiveness of explanations generated by explanation
AI models. These metrics serve as vital tools for ensuring reliable system performance and upholding
the fundamental principles necessary for building trustworthy AI.
To accomplish these goals, the study utilizes the LBLS-467 dataset to predict high-risk students,
employing both logistic regression and neural networks as AI models. Subsequently, explanation
artificial intelligence techniques such as LIME (Local Interpretable Model-agnostic Explanations) and
SHAP (Shapley Additive Explanations) are utilized to evaluate students' learning outcomes and provide
explanations. Finally, six evaluation indicators are adopted to assess the accuracy and stability of these
explanations. In conclusion, this study addresses the challenges associated with inconsistencies in
explainable AI models within the field of education. It emphasizes the need for explainability and trust
when applying AI systems in educational contexts. By providing comprehensive explanations and
evaluation metrics, this research empowers education teams to make informed decisions and fosters a
positive environment for the integration of AI. Ultimately, it contributes to the reliable implementation
of AI technologies, enabling their full potential to be harnessed in educational settings for the benefit of
learners and educators alike.
Keywords
Explainable AI, Trustworthy, Learning Analytics 1
1. Introduction
In recent years, artificial intelligence (AI) has been widely used in various fields. AI has shown
great potential in these areas due to its ability to address specific needs within specific domains.
However, as artificial intelligence continues to integrate into our lives, people are increasingly
applying it to the decision-making process. Whether using AI for human resource decision-
making[1]or for triaging and assisting in investigations of AI-related crimes[2], these examples
demonstrate the significant impact of AI on humanity. Against this backdrop, the credibility of
artificial intelligence has become one of the most critical issues of our time.
Although machine learning models were able to identify high-risk students early on, the black-
box nature of these models created challenges in explaining their decision-making process and
predicting outcomes. As a result, education teams have found it difficult to trust the decisions
made by the models, leading to unexpected limitations in the use of AI in education [3]. Therefore,
in recent years, researchers have increasingly combined explainable AI with predicting student
learning outcomes to enable the explainability of model prediction processes[4, 5].
As we strive to build trustworthy artificial intelligence, it is critical to follow certain
fundamental principles to ensure that it functions positively and reliably in a variety of contexts.
LAK-WS 2024: Joint Proceedings of LAK 2024 Workshops, March 18–19, Kyoto, Japan
minjia9916@gmail.com (M. Li); ariel055132@g.ncu.edu.tw (S. Li); albertyang1994@gmail.com (C. M. Yang);
anna.yuqing@gmail.com (Y.Q. Huang); stephen.yang.ac@gmail.com (J. H. Yang)
0000-0003-2168-2816 (C. M. Yang);0000-0002-2075-2256 (Y.Q. Huang); 0000-0003-1059-620X (J. H. Yang)
© 2023 Copyright for this paper by its authors.
Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
ceur-ws.org
Workshop ISSN 1613-0073
Proceedings
Evaluation is an important aspect to ensure reliability, and evaluation models and indicators need
to be established to evaluate system performance [6, 7].
Advancements in LMS and learning analytics research lead to modular systems storing
personal data in multiple locations. Anonymity is crucial for safeguarding data in integrated
systems.[8]
By combining these aspects, we attempt to address the problem of inconsistent explanations
produced by different explainable AI models when presented with the same dataset. This study
will explore the selection of evaluation metrics to provide a comprehensive approach to this
problem. Ultimately, this work will help strengthen the education team's understanding and trust
in the model and promote the sustainable development of artificial intelligence in the field of
education. The research questions are as follows:
RQ1: What specific evaluation metrics can be employed to assess the quality and effectiveness
of explanations generated by explainable AI models?
RQ2: How to solve the problem of inconsistent explanations produced by different explainable
AI models when presented with the same dataset?
2. Experiment Design
Figure 1 shows the experimental design flowchart outlining the sequential steps involved in
conducting the study. The LBLS-467 dataset was obtained, the data will undergo preprocessing
to handle missing values and identify high-risk and low-risk students. Following that, feature
selection will be conducted to categorize questionnaire questions and learning behaviors into
relevant features, and the data will be normalized. These features will be used for model training.
After training, the model's effectiveness will be evaluated, and SHAP and LIME will be utilized for
model explanation. Finally, six evaluation indicators will assess the quality of explanation.
Figure 1: Experimental Design Flowchart
2.1. Dataset
The LBLS-467 (Learning Behavior Learning Strategy-467) dataset will be utilized as the data
source for this experiment. LBLS-467 is an upgraded version of the LBLS-160 dataset[9]. The
dataset consists of two components: Learning Behavior and Learning Strategy. Under the
Learning Behavior section, the dataset captures students' learning behaviors in two online
learning environments, namely BookRoll and VisCode. BookRoll is a digital material platform
designed to facilitate online learning. Students can access materials, add bookmarks, and
highlight important points. The system automatically records these learning behaviors for further
analysis[10]. VisCode is an online Python development environment. When students practice
using VisCode, the system automatically records their activities, including the time spent, any
errors encountered, and the overall duration, for learning analysis purposes[11].
Regarding Learning Strategy, it collects data on students' self-regulated learning (SRL)
through the use of the Motivated Strategies for Learning Questionnaire (MSLQ) and the Strategy
Inventory of Language Learning (SILL) questionnaire. The MSLQ measures six dimensions of
learning motivation, while the SILL assesses language learning strategies based on Oxford's
categorization of language learning strategies proposed in 1990. It comprises six dimensions with
a total of 50 items[12], although the dataset only includes 48 items as two questions were deemed
irrelevant for programming language learning and were excluded. The modified questionnaire
items were tailored to suit language learning in the context of programming languages[13].
2.2. Data Preprocessing and Feature Extraction
The LBLS-467 dataset was obtained, followed by preprocessing of the data, where missing
values were filled with 0 and questionnaire data with a standard deviation of 0 was removed.
Next, the data was divided into two categories: pass and fail. The fail category represents the 25%
of students with lower learning status, indicating relatively backward academic performance, i.e.,
high-risk students[14].
Table 1 representing learning behaviors, focused on the analysis of student interactions with
the BookRoll platform. We assessed the frequency of e-book openings, page turns, and page skips
as indicators of active learning. Additionally, in the VisCode platform, we collected data to assess
students' programming behaviors. This included recording the total usage time, frequency of
opening VisCode, instances of code copying and pasting, lines of code written, and the overall
count of error codes executed. These indicators provided valuable insights into students'
programming engagement and proficiency.
Table 1
Features of Learning Behavior Extracted from the Learning Environment
System Feature Description
BookRoll Marker_Operation Number of markers added and deleted
Memo_Operation Number of times to add, delete, and modify note
Bookmark_Operation Number of times to add, delete, and skip to a bookmark
Prev_Next_Operation Number of times to turn page
Jump_Operation Number of times to jump to a bookmark, notes or key point
Open_Num Number of open the e-book
Marker_Num Number of markers (highlight key point)
Memo_Num Number of memos
Bookmark_Num Number of bookmarks
VisCode Error_Num Number of errors that occurred when VisCode ran the code
Used_time Total usage time
Code_Length Total number of lines of all programs
Execute_Times Total number of code executions
Notebook_Open Total number of times to open VisCode
Code_Copy Total number of code copies
Code_Paste Total number of times code was pasted
Table 2 presented a comprehensive questionnaire that evaluated various dimensions of
learning strategies. By categorizing the questionnaire items according to the authors'
descriptions, we gained a deep understanding of how students approach their learning. One
example is the SRL (Self-Regulated Learning) questionnaire, which focused on rehearsal
strategies involving repetitive review for better retention and comprehension.
The table encompassed different features and descriptions, including SRL Learning Motivation
(intrinsic and extrinsic motivation, task value, control beliefs, self-efficacy, and test anxiety), SRL
Learning Strategy (rehearsal, elaboration, organization, critical thinking, metacognitive self-
regulation, time and study environment management, effort regulation, peer learning, and help-
seeking), and SILL (Strategy Inventory for Language Learning) strategies (memory, cognitive,
compensation, metacognitive, affective, and social strategies).
Data normalization is an effective data preprocessing strategy for data mining and machine
learning[15-17]. In this study, Min-Max Normalization is employed to scale the feature data to a
range of 0 to 1 while preserving the original data distribution.
Table 2
Learning Strategies Features Extracted from Learning Questionnaires
Questionnaire Feature Description
SRL Learning intrinsic The internal drive and enjoyment individuals
Motivation experience when engaging in learning activities.
extrinsic External factors, such as rewards or recognition,
that influence individuals' engagement in learning
activities.
task_value Assess students' perceptions of the interest,
importance and usefulness of course content
control_beliefs Assesses whether students believe their hard work
will lead to positive outcomes
self_efficacy Assesses the judgment and confidence that the
student can complete the task independently
test_anxiety Student anxiety levels about tests in the course
SRL Learning rehearsal Repetitive or repeated review of study material to
Strategy enhance retention and understanding.
elaboration Enhancing understanding by making connections
and creating meaningful associations with prior
knowledge.
organization The act of structuring and arranging information in
a systematic and logical manner to facilitate
comprehension and retrieval.
critical_thinking The process of objectively analyzing and evaluating
information to make informed judgments and
decisions.
metacognitive_self_regulation The skill of monitoring and controlling one's own
learning process for better outcomes.
time_and_study_environment Encompass managing study time effectively and
creating an optimal setting for focused learning.
effort_regulation The skill of consciously managing and adjusting
one's level of effort to maximize learning
outcomes.
peer_learning The process of students learning from and with
their peers, through collaborative activities and
discussions.
help_seeking Students seek support from others when they
encounter difficulties in their studies.
SILL memory The ability and strategies used to effectively
remember and recall the materials learned.
cognitive The mental processes and abilities involved in
learning, such as attention, memory, thinking, and
problem-solving.
compensation The use of alternative strategies or resources to
overcome difficulties or limitations in language
skills or knowledge.
metacognitive Students will plan, organize, evaluate and monitor
their own language learning
affective Students regulate their emotions, motivations and
attitudes when learning a language
social Student interacts with others while learning
2.3. Model Training, Evaluation and Explanation
Commonly used machine learning models in educational scenarios include random forest (RF),
support vector machine (SVM), decision tree (DT), logistic regression (LR), K-nearest neighbor
algorithm (KNN), and artificial neural network (ANN). Logistic regression and neural networks,
however, have been found to provide more accurate predictions compared to other methods[18,
19]. Hence, this experiment utilizes logistic regression and neural networks for prediction.
To assess the predictive performance of various machine learning algorithms, this study
employs five indicators: Accuracy, Precision, Recall, F1-Measure, and Area Under Curve (AUC).
These indicators are widely used to evaluate the classification performance of models[20, 21]
This study utilizes LIME[22] and SHAP[23] as explanation generators for model predictions.
Six evaluation indicators are employed to assess the quality of explanations, measuring
authenticity and stability[24]: Feature Agreement (FA), Rank Agreement (RA), Prediction Gap on
Important Features (PGI), Prediction Gap on Unimportant Features (PGU), Relative Input
Stability (RIS) and Relative Output Stability (ROS).
The first four evaluation indicators (FA, RA, PGI, PGU) assess the accuracy of the explanations,
while RIS and ROS evaluate their stability. FA and RA are specific to linear models (e.g., linear
regression, logistic regression)[24], whereas PGI, PGU, RIS, and ROS are applicable to all models.
Feature Agreement (FA) quantifies the proportion of the top K features that exhibit consistent
rankings between explanations generated by AI and predictions made by the model. Prediction
Gap on Important Features (PGI) measures the difference in prediction probabilities when
influential features, as identified by explainable AI-generated explanations, are perturbed. Higher
PGI values indicate a stronger correspondence between the explanation and the prediction.
Conversely, Prediction Gap on Unimportant Features (PGU) measures the change in prediction
probabilities when non-influential features, as identified by explainable AI explanations, are
perturbed. PGU serves as an indicator of the explanation's accuracy in capturing non-influential
factors.
Relative Input Stability (RIS) and Relative Output Stability (ROS) quantify the maximum
change in the explanation generated by explainable AI in relation to the predicted input and
output probabilities, respectively. These metrics evaluate the stability of the explanation.
3. Result
3.1. Evaluation of Model Efficacy
Table 3 displays the training performance results using LR and ANN, indicating that logistic
regression outperforms artificial neural networks in predicting whether a student is high-risk or
low-risk.
Table 3
Predictive Performance Results of Different Models
Method Accuracy Precision Recall F1-Score AUC
LR 85.8% 78.9% 85.8% 81.0% 60.8%
ANN 63.9% 65.3% 63.9% 61.3% 58.8%
3.2. Explanation of Discrepancy Results
Both SHAP and LIME can provide explanations for model predictions on individual student
data. SHAP offers explanations through waterfall plots, while LIME utilizes its own graphical
representation.
The waterfall plot in SHAP is designed for analyzing the most important features contributing
to a high-risk prediction for a single data point. The X-axis represents the SHAP value, indicating
the impact (positive or negative) of the corresponding feature on the prediction. The Y-axis
represents the data features and their values for that particular data point (e.g., 337 = Error_Num,
which represents the total number of errors the student encountered while compiling code). The
function f(x) represents the prediction result given by SHAP, considering all features. If f(x) equals
1, it indicates a high-risk student, while f(x) equals 0 represents a low-risk student. E[f(x)]
represents the average prediction value of the model across the dataset.
Figure 2 illustrates how SHAP explains the predictions of a logistic regression model through
a waterfall plot for a high-risk student. The following information can be observed: The majority
of students are predicted as low-risk, as the value of E[f(x)] is 0.111, approaching 0. In the plot,
this student is predicted as high-risk, with a value of 1 for f(x).
The main reason for labeling this student as high-risk is the high value of Error_Num (with a
SHAP value of 0.69), which far exceeds the SHAP values of Marker_Num and Marker_Operation
(0.07 and 0.06, respectively). This indicates that the student's excessive errors during code
compilation are the primary factor contributing to their high-risk prediction.
Throughout the semester, this student made a total of 337 errors while compiling code, with
the third quartile of Error_Num being 152. This confirms the student's tendency to make a
relatively high number of errors during code compilation.
Figure 2 Waterfall plot: Using SHAP to Explain High-Risk Students
Figure 3 demonstrates how LIME explains the predictions of a logistic regression model for
the same student as a high-risk student. From the Prediction Probabilities on the left, it can be
seen that LIME predicts the probability of this student being a low-risk student as 0.25, while the
probability of being a high-risk student is 0.75. This indicates that LIME leans towards
considering this student as a high-risk student.
The middle chart indicates the five most important features and their contributions to the
prediction, as well as the prediction rules. For example, the top five features are Error_Num (total
number of errors during code compilation), Execute_Times (total number of program executions),
Marker_Operation (frequency of using key functions), Prev_Next_Operation (total number of page
flips), and Used_Time (total duration of using VisCode). It is also stated that if Error_Num exceeds
171, LIME considers this student as a high-risk student, with Error_Num contributing 0.36 to this
prediction.
The right chart indicates the actual values of these features. For example, this student made
337 errors while compiling code and executed a total of 2507 programs.
Figure 3 Using LIME to Explain High-Risk Students
This study found inconsistencies in the features used by LIME and SHAP, indicating a
discrepancy in the explanations generated by these two explainers. The detailed features are
shown in Table 4.
Table 4
The Five Most Important Features Explained for the Same High-Risk Student
LIME SHAP
Error_Num Error_Num
Execute_Times Marker_Num
Marker_Operation Marker_Operation
Prev_Next_Operation Code_Paste
Used_Time Prev_Next_Operation
3.3. The quality of Explanation
Table 5 presents the explanation performance results obtained by using logistic regression
and artificial neural networks with two different explainers, LIME and SHAP. It is observed that
when using logistic regression, the explanation quality generated by the LIME explainer is
superior to that of SHAP. On the other hand, when using artificial neural networks, the
explanation quality generated by the SHAP explainer is better than that of LIME.
Table 5
Explanation Quality of Various Explainable AI Algorithms with Different models
Method FA RA PGI PGU RIS ROS
LR+SHAP 0.70 0.62 0.0072 0.0036 3.23 4.69
LR+LIME 0.97 0.72 0.0081 0.0043 0.22 3.68
ANN+SHAP N/A N/A 0.0133 0.0023 0.21 2.43
ANN+LIME N/A N/A 0.0135 0.0026 0.30 3.69
4. Discussion
We noticed in Table 4 that the five most important features are highlighted by LIME and SHAP.
There are three common features, meanwhile, two different features came from each explanation
model. This raises an intriguing perspective that the shared emphasis on these features may
indicate higher importance and reliability.
This viewpoint sparks our interest in delving deeper into the correlation between model
predictive performance and explanatory performance. We plan to further explore this in the
upcoming discussion. This not only enriches our discourse but also contributes to providing a
more comprehensive perspective to address various viewpoints and concerns.
4.1. Methods for Assessing Explanations
To address the first research question regarding the evaluation of explanations from
explainable AI models, we utilized six metrics, as detailed in Section 2.3. The first two metrics,
Feature Agreement (FA) and Rank Agreement (RA), assess fidelity and consistency in
explanations generated by post-hoc models like SHAP or LIME. FA measures the shared top-K
features between the post-hoc explanation and the model's feature-based importance ranking,
while RA evaluates feature ordering consistency. These metrics contribute to understanding the
explainability and trustworthiness of AI systems.
The third and fourth metrics, Prediction Gap on Important Features (PGI) and Prediction Gap
on Unimportant Features (PGU), quantify the impact of perturbations on identified influential and
unimportant features. PGI reflects the alignment between influential features and the model's
prediction, while PGU assesses the model's disregard for unimportant features. These metrics
enhance our understanding of explainability and trustworthiness.
Two additional metrics, Relative Input Stability (RIS) and Relative Output Stability (ROS), were
incorporated. RIS measures changes in the explanation due to slight input modifications,
indicating explanation stability. A smaller RIS value signifies higher stability. Similarly, ROS
quantifies changes in the explanation relative to variations in output probabilities, assessing
explanation robustness. A lower ROS value indicates higher stability. These metrics aim to
comprehensively evaluate the fidelity, alignment, and stability of post-hoc explanations in diverse
AI domains.
4.2. Exploring the Quality of Explanations
Although the accuracy of ANN is lower, we are still interested in seeing how LIME and SHAP
perform on LR and ANN. It is worth noting that six evaluation metrics, including FA, RA, PGI, PGU,
RIS, and ROS, are specifically designed to evaluate explanatory artificial intelligence (XAI) and are
not affected by model accuracy. Therefore, although the accuracy of ANN is lower, it does not
affect our evaluation of LIME and SHAP in terms of interpretation.
From Table 5, it is evident that LIME produces explanations with higher accuracy and
consistency compared to SHAP for the LR model. While LIME exhibits a higher PGU compared to
SHAP, indicating a greater variance in predictions concerning unimportant features, it is essential
to consider other factors in evaluating the overall performance. It is crucial to recognize that PGU
primarily emphasizes the explanation of unimportant features. In this particular experiment, we
emphasize the significance of paying more attention to explanations related to important
features. Additionally, the model's explanatory performance is not solely determined by a single
indicator; instead, a comprehensive assessment considering multiple indicators is necessary.
LIME performance better than SHAP for the LR model can be attributed to the similarity in
functionality between LIME and logistic regression. LIME operates by providing a locally
interpretable model (using linear regression) for complex and opaque models, aiming to find a
simple and understandable model for a specific instance to address the question of "why the
model classifies an instance into a specific category"[22].
Both logistic regression and linear regression employ similar formulas, with the distinction
that logistic regression applies a sigmoid function to transform the regression results into
predicted probabilities, while linear regression does not involve this sigmoid transformation.
This resemblance in approach between logistic regression and LIME explains why LIME performs
better when explaining logistic regression models[18, 22].
On the other hand, SHAP generates explanations with higher fidelity and stability in the ANN
model compared to LIME. This may be attributed to the fact that SHAP's functioning is more
similar to artificial neural networks. SHAP operates by analyzing the explainability of a model's
predictions in terms of the contribution of each feature, calculating the Shapley values for each
feature to measure its impact on the predictions. Higher contribution indicates higher importance
of that feature. However, the training methodology of artificial neural networks involves
transformations through the states of neurons in hidden layers, representing nonlinear
classification[25]. Therefore, linear regression, which is used by LIME, may not provide
explanations of higher quality, leading to SHAP's feature contributions aligning better with the
training methodology of artificial neural networks.
4.3. Resolving Differences in Explanations
Firstly, user feedback can be gathered through methods such as questionnaires or interviews
to assess the quality of explanations. Secondly, in the absence of user or expert input, explanations
can be selected based on their accuracy and stability. If the explanations generated by a specific
explainer demonstrate better stability compared to those produced by other explainers, that
specific explainer can be chosen. For example, when dealing with predictions made by artificial
neural network models, SHAP's explanations outperform LIME in three out of four evaluation
criteria (PGI, PGU, RIS, and ROS). Therefore, SHAP explanations can be employed in such
scenarios. Conversely, LIME's explanations surpass SHAP in five out of six evaluation criteria (FA,
RA, PGI, RIS, and ROS) for logistic regression models. Hence, LIME explanations can be utilized
when working with logistic regression predictions.
5. Conclusion
In conclusion, this study emphasizes the significance of explainable and trustworthy AI in the field
of education. By employing two machine learning methods (logistic regression and neural
networks) and two explainable AI packages (LIME, SHAP), the research evaluates and generates
explanations for students' learning outcomes. The use of six evaluation metrics for explainability
ensures the accuracy and stability of these explanations.
The findings of this study contribute to the development of explainable AI models that are
transparent and can be trusted by education teams. By providing comprehensive explanations
for model predictions, the study enhances the understanding and confidence of stakeholders in
the decision-making process of AI systems. This promotes the responsible and sustainable
integration of artificial intelligence in educational settings. Moreover, the research highlights the
importance of evaluation metrics in assessing the quality and effectiveness of explanations
generated by explainable AI models. Establishing such metrics not only ensures reliable system
performance but also supports the establishment of fundamental principles for building
trustworthy AI in various contexts.
In our future work, we plan to extend our analysis to include diverse model architectures,
which will allow us to highlight differences in particular features and explore the aspects of
importance that transcend specific model structures. This expansion could contribute to a more
robust evaluation of model interpretability and feature importance across various modeling
paradigms.
Acknowledgements
This work is supported by Ministry of Science and Technology, Taiwan under grants MOST-112-
2410-H-008 -019 -MY3, MOST-111-2410-H-008 -010 -MY3, and Ministry of Education, Taiwan.
Lastly, I acknowledge the assistance of ChatGPT in refining the language of this paper.
References
[1] Park, H., et al. Human-AI interaction in human resource management: Understanding why
employees resist algorithmic evaluation at workplaces and how to mitigate burdens. in
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. 2021.
[2] Sibai, F.N. AI crimes: A classification. in 2020 International Conference on Cyber Security and
Protection of Digital Services (Cyber Security). 2020. IEEE.
[3] Baker, R.S., Challenges for the future of educational data mining: The Baker learning analytics
prizes. Journal of Educational Data Mining, 2019. 11(1): p. 1-17.
[4] Alwarthan, S., N. Aslam, and I.U. Khan, An explainable model for identifying at-risk student at
higher education. IEEE Access, 2022. 10: p. 107649-107668.
[5] Jang, Y., et al., Practical early prediction of students’ performance using machine learning and
eXplainable AI. Education and Information Technologies, 2022: p. 1-35.
[6] Díaz-Rodríguez, N. and G. Pisoni. Accessible Cultural Heritage through Explainable Artificial
Intelligence. 2020.
[7] Cheng, L., K.R. Varshney, and H. Liu, Socially responsible AI algorithms: Issues, purposes, and
challenges. Journal of Artificial Intelligence Research, 2021. 71: p. 1137-1181.
[8] Flanagan, B. and H. Ogata, Learning analytics platform in higher education in Japan.
Knowledge Management & E-Learning: An International Journal, 2018. 10(4): p. 469-484.
[9] LUa, O.H., et al., A Quality Data Set for Data Challenge: Featuring 160 Students' Learning
Behaviors and Learning Strategies in a Programming Course.
[10] Ogata, H., et al. E-Book-based learning analytics in university education. in International
conference on computer in education (ICCE 2015). 2015.
[11] Lu, O.H., et al. Early-Stage Engagement: Applying Big Data Analytics on Collaborative
Learning Environment for Measuring Learners' Engagement Rate. in 2016 International
Conference on Educational Innovation through Technology (EITT). 2016. IEEE.
[12] Pintrich, P.R., A manual for the use of the Motivated Strategies for Learning Questionnaire
(MSLQ). 1991.
[13] Oxford, R., Language learning strategiesWhat every teacher should know. 1990: Heinle &
heinle Publishers.;.
[14] Osmanbegovic, E. and M. Suljic, Data mining approach for predicting student performance.
Economic Review: Journal of Economics and Business, 2012. 10(1): p. 3-12.
[15] Gao, J., Machine learning applications for data center optimization. 2014.
[16] O'shea, T.J. and N. West. Radio machine learning dataset generation with gnu radio. in
Proceedings of the GNU Radio Conference. 2016.
[17] Zitnik, M., et al., Machine learning for integrating data in biology and medicine: Principles,
practice, and opportunities. Information Fusion, 2019. 50: p. 71-91.
[18] Oqaidi, K., S. Aouhassi, and K. Mansouri, Towards a Students’ Dropout Prediction Model in
Higher Education Institutions Using Machine Learning Algorithms. International Journal of
Emerging Technologies in Learning (Online), 2022. 17(18): p. 103.
[19] Tomasevic, N., N. Gvozdenovic, and S. Vranes, An overview and comparison of supervised
data mining techniques for student exam performance prediction. Computers & education,
2020. 143: p. 103676.
[20] Ferri, C., J. Hernández-Orallo, and R. Modroiu, An experimental comparison of performance
measures for classification. Pattern recognition letters, 2009. 30(1): p. 27-38.
[21] Hossin, M. and M.N. Sulaiman, A review on evaluation metrics for data classification
evaluations. International journal of data mining & knowledge management process, 2015.
5(2): p. 1.
[22] Ribeiro, M.T., S. Singh, and C. Guestrin. " Why should i trust you?" Explaining the predictions
of any classifier. in Proceedings of the 22nd ACM SIGKDD international conference on
knowledge discovery and data mining. 2016.
[23] Lundberg, S.M. and S.-I. Lee, A unified approach to interpreting model predictions. Advances
in neural information processing systems, 2017. 30.
[24] Agarwal, C., et al., Rethinking stability for attribution-based explanations. arXiv preprint
arXiv:2203.06877, 2022.
[25] Jain, A.K., J. Mao, and K.M. Mohiuddin, Artificial neural networks: A tutorial. Computer, 1996.
29(3): p. 31-44.