<!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>Trustworthy and Explainable AI for Learning Analytics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Min-Jia Li</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shun-Ting Li</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Albert C. M. Yang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Y.Q. Huang</string-name>
          <email>anna.yuqing@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stephen J.H. Yang</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Explainable AI, Trustworthy, Learning Analytics 1</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering, National Chung Hsing University</institution>
          ,
          <country country="TW">Taiwan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science and Information Engineering, National Central University</institution>
          ,
          <country country="TW">Taiwan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>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.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>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
decisionmaking[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.</p>
      <p>Although machine learning models were able to identify high-risk students early on, the
blackbox 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].</p>
      <p>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.
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.</p>
      <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>Evaluation is an important aspect to ensure reliability, and evaluation models and indicators need
to be established to evaluate system performance [6, 7].</p>
      <p>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]</p>
      <p>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:</p>
      <p>RQ1: What specific evaluation metrics can be employed to assess the quality and effectiveness
of explanations generated by explainable AI models?</p>
      <p>RQ2: How to solve the problem of inconsistent explanations produced by different explainable
AI models when presented with the same dataset?</p>
    </sec>
    <sec id="sec-2">
      <title>2. Experiment Design</title>
      <p>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.</p>
      <sec id="sec-2-1">
        <title>2.1. Dataset</title>
        <p>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].</p>
        <p>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].</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Data Preprocessing and Feature Extraction</title>
        <p>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].</p>
        <p>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.</p>
        <sec id="sec-2-2-1">
          <title>Number of markers added and deleted</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Number of times to add, delete, and modify note</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>Bookmark_Operation Number of times to add, delete, and skip to a bookmark</title>
        </sec>
        <sec id="sec-2-2-4">
          <title>Prev_Next_Operation Number of times to turn page</title>
        </sec>
        <sec id="sec-2-2-5">
          <title>Jump_Operation</title>
        </sec>
        <sec id="sec-2-2-6">
          <title>Number of times to jump to a bookmark, notes or key point</title>
        </sec>
        <sec id="sec-2-2-7">
          <title>VisCode</title>
        </sec>
        <sec id="sec-2-2-8">
          <title>Number of errors that occurred when VisCode ran the code</title>
        </sec>
        <sec id="sec-2-2-9">
          <title>Open_Num</title>
        </sec>
        <sec id="sec-2-2-10">
          <title>Marker_Num</title>
        </sec>
        <sec id="sec-2-2-11">
          <title>Memo_Num</title>
        </sec>
        <sec id="sec-2-2-12">
          <title>Bookmark_Num</title>
        </sec>
        <sec id="sec-2-2-13">
          <title>Error_Num</title>
        </sec>
        <sec id="sec-2-2-14">
          <title>Used_time</title>
        </sec>
        <sec id="sec-2-2-15">
          <title>Code_Length</title>
        </sec>
        <sec id="sec-2-2-16">
          <title>Execute_Times</title>
        </sec>
        <sec id="sec-2-2-17">
          <title>Notebook_Open</title>
        </sec>
        <sec id="sec-2-2-18">
          <title>Code_Copy</title>
        </sec>
        <sec id="sec-2-2-19">
          <title>Code_Paste</title>
        </sec>
        <sec id="sec-2-2-20">
          <title>Number of open the e-book</title>
        </sec>
        <sec id="sec-2-2-21">
          <title>Number of markers (highlight key point)</title>
        </sec>
        <sec id="sec-2-2-22">
          <title>Number of memos</title>
        </sec>
        <sec id="sec-2-2-23">
          <title>Number of bookmarks</title>
        </sec>
        <sec id="sec-2-2-24">
          <title>Total usage time</title>
        </sec>
        <sec id="sec-2-2-25">
          <title>Total number of lines of all programs</title>
        </sec>
        <sec id="sec-2-2-26">
          <title>Total number of code executions</title>
        </sec>
        <sec id="sec-2-2-27">
          <title>Total number of times to open VisCode</title>
        </sec>
        <sec id="sec-2-2-28">
          <title>Total number of code copies</title>
        </sec>
        <sec id="sec-2-2-29">
          <title>Total number of times code was pasted</title>
          <p>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.</p>
          <p>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
selfregulation, time and study environment management, effort regulation, peer learning, and
helpseeking), and SILL (Strategy Inventory for Language Learning) strategies (memory, cognitive,
compensation, metacognitive, affective, and social strategies).</p>
          <p>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.</p>
        </sec>
        <sec id="sec-2-2-30">
          <title>The internal drive and enjoyment individuals experience when engaging in learning activities.</title>
        </sec>
        <sec id="sec-2-2-31">
          <title>External factors, such as rewards or recognition, that influence individuals' engagement in learning activities.</title>
        </sec>
        <sec id="sec-2-2-32">
          <title>Assess students' perceptions of the interest,</title>
          <p>importance and usefulness of course content</p>
        </sec>
        <sec id="sec-2-2-33">
          <title>Assesses whether students believe their hard work will lead to positive outcomes</title>
        </sec>
        <sec id="sec-2-2-34">
          <title>Assesses the judgment and confidence that the</title>
          <p>student can complete the task independently</p>
          <p>Student anxiety levels about tests in the course
rehearsal Repetitive or repeated review of study material to
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.
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</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Model Training, Evaluation and Explanation</title>
        <p>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.</p>
        <p>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]</p>
        <p>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).</p>
        <p>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.</p>
        <p>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.</p>
        <p>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.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Result</title>
      <sec id="sec-3-1">
        <title>3.1. Evaluation of Model Efficacy</title>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Explanation of Discrepancy Results</title>
        <p>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.</p>
        <p>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.</p>
        <p>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).</p>
        <p>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.</p>
        <p>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.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. The quality of Explanation</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>FA
0.70
0.97
N/A
N/A</p>
      <p>RA
0.62
0.72
N/A
N/A</p>
      <p>PGI
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.</p>
      <p>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.</p>
      <sec id="sec-4-1">
        <title>4.1. Methods for Assessing Explanations</title>
        <p>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.</p>
        <p>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.</p>
        <p>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.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Exploring the Quality of Explanations</title>
        <p>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.</p>
        <p>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].</p>
        <p>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].</p>
        <p>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.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Resolving Differences in Explanations</title>
        <p>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.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work is supported by Ministry of Science and Technology, Taiwan under grants
MOST-1122410-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.
[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</p>
      <p>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.</p>
      <p>Knowledge Management &amp; 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</p>
      <p>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 &amp;
heinle Publishers.;.
[14] Osmanbegovic, E. and M. Suljic, Data mining approach for predicting student performance.</p>
      <p>
        Economic Review: Journal of Economics and Business, 2012. 10(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ): 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
      </p>
      <p>
        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 &amp; 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(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ): p. 27-38.
[21] Hossin, M. and M.N. Sulaiman, A review on evaluation metrics for data classification
evaluations. International journal of data mining &amp; knowledge management process, 2015.
5(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ): 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(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ): p. 31-44.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , et al.
          <article-title>Human-AI interaction in human resource management: Understanding why employees resist algorithmic evaluation at workplaces and how to mitigate burdens</article-title>
          .
          <source>in Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems</source>
          .
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Sibai</surname>
            ,
            <given-names>F.N.</given-names>
          </string-name>
          <article-title>AI crimes: A classification</article-title>
          .
          <source>in 2020 International Conference on Cyber Security and Protection of Digital Services (Cyber Security)</source>
          .
          <year>2020</year>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Baker</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          ,
          <article-title>Challenges for the future of educational data mining: The Baker learning analytics prizes</article-title>
          .
          <source>Journal of Educational Data Mining</source>
          ,
          <year>2019</year>
          .
          <volume>11</volume>
          (
          <issue>1</issue>
          ): p.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>