<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Trustworthy and Explainable AI for Learning Analytics</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Min-Jia</forename><surname>Li</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science and Information Engineering</orgName>
								<orgName type="institution">National Central University</orgName>
								<address>
									<country key="TW">Taiwan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Shun-Ting</forename><surname>Li</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science and Information Engineering</orgName>
								<orgName type="institution">National Central University</orgName>
								<address>
									<country key="TW">Taiwan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Albert</forename><forename type="middle">C M</forename><surname>Yang</surname></persName>
							<email>albertyang1994@gmail.com</email>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer Science and Engineering</orgName>
								<orgName type="institution">National Chung Hsing University</orgName>
								<address>
									<country key="TW">Taiwan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Anna</forename><forename type="middle">Y Q</forename><surname>Huang</surname></persName>
							<email>anna.yuqing@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science and Information Engineering</orgName>
								<orgName type="institution">National Central University</orgName>
								<address>
									<country key="TW">Taiwan</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Stephen</forename><forename type="middle">J H</forename><surname>Yang</surname></persName>
							<email>stephen.yang.ac@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science and Information Engineering</orgName>
								<orgName type="institution">National Central University</orgName>
								<address>
									<country key="TW">Taiwan</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Trustworthy and Explainable AI for Learning Analytics</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">7A45C7649EA84AC87DE94197C199659F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T18:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Explainable AI</term>
					<term>Trustworthy</term>
					<term>Learning Analytics 1</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><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 <ref type="bibr" target="#b0">[1]</ref>or for triaging and assisting in investigations of AI-related crimes <ref type="bibr" target="#b1">[2]</ref>, 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 <ref type="bibr" target="#b2">[3]</ref>. Therefore, in recent years, researchers have increasingly combined explainable AI with predicting student learning outcomes to enable the explainability of model prediction processes <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>.</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.</p><p>Evaluation is an important aspect to ensure reliability, and evaluation models and indicators need to be established to evaluate system performance <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7]</ref>.</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. <ref type="bibr" target="#b7">[8]</ref> 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Experiment Design</head><p>Figure <ref type="figure" target="#fig_0">1</ref> 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.</p><p>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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Dataset</head><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 <ref type="bibr" target="#b8">[9]</ref>. 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 <ref type="bibr" target="#b9">[10]</ref>. 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 <ref type="bibr" target="#b10">[11]</ref>.</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 <ref type="bibr" target="#b11">[12]</ref>, 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 <ref type="bibr" target="#b12">[13]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Data Preprocessing and Feature Extraction</head><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 <ref type="bibr" target="#b13">[14]</ref>.</p><p>Table <ref type="table" target="#tab_0">1</ref> 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.  <ref type="table" target="#tab_1">2</ref> 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 <ref type="bibr" target="#b14">[15]</ref><ref type="bibr" target="#b15">[16]</ref><ref type="bibr" target="#b16">[17]</ref>. 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. The act of structuring and arranging information in a systematic and logical manner to facilitate comprehension and retrieval. critical_thinking</p><p>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</p><p>The skill of consciously managing and adjusting one's level of effort to maximize learning outcomes. peer_learning</p><p>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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>SILL memory</head><p>The ability and strategies used to effectively remember and recall the materials learned. cognitive</p><p>The mental processes and abilities involved in learning, such as attention, memory, thinking, and problem-solving. compensation</p><p>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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.">Model Training, Evaluation and Explanation</head><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 <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b18">19]</ref>. 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 <ref type="bibr" target="#b19">[20,</ref><ref type="bibr" target="#b20">21]</ref> This study utilizes LIME <ref type="bibr" target="#b21">[22]</ref> and SHAP <ref type="bibr" target="#b22">[23]</ref> as explanation generators for model predictions. Six evaluation indicators are employed to assess the quality of explanations, measuring authenticity and stability <ref type="bibr" target="#b23">[24]</ref>: 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) <ref type="bibr" target="#b23">[24]</ref>, 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Result</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Evaluation of Model Efficacy</head><p>Table <ref type="table" target="#tab_2">3</ref> 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. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Explanation of Discrepancy Results</head><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 <ref type="figure">2</ref> 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><p>Figure <ref type="figure">2</ref> Waterfall plot: Using SHAP to Explain High-Risk Students Figure <ref type="figure" target="#fig_1">3</ref> 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.</p><p>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.</p><p>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.  <ref type="table" target="#tab_3">4</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">The quality of Explanation</head><p>Table <ref type="table" target="#tab_4">5</ref> 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. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Discussion</head><p>We noticed in Table <ref type="table" target="#tab_3">4</ref> 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Methods for Assessing Explanations</head><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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Exploring the Quality of Explanations</head><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 <ref type="table" target="#tab_4">5</ref>, 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" <ref type="bibr" target="#b21">[22]</ref>.</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 <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b21">22]</ref>.</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 <ref type="bibr" target="#b24">[25]</ref>. 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Resolving Differences in Explanations</head><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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><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></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Experimental Design Flowchart</figDesc><graphic coords="2,78.65,387.40,449.20,97.80" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 3</head><label>3</label><figDesc>Figure 3 Using LIME to Explain High-Risk Students</figDesc><graphic coords="7,83.75,70.70,445.17,81.60" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="6,115.97,272.40,363.05,232.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 Features of Learning Behavior Extracted from the Learning Environment</head><label>1</label><figDesc></figDesc><table><row><cell>System</cell><cell>Feature</cell><cell>Description</cell></row><row><cell cols="2">BookRoll Marker_Operation</cell><cell>Number of markers added and deleted</cell></row><row><cell></cell><cell>Memo_Operation</cell><cell>Number of times to add, delete, and modify note</cell></row><row><cell></cell><cell cols="2">Bookmark_Operation Number of times to add, delete, and skip to a bookmark</cell></row><row><cell></cell><cell cols="2">Prev_Next_Operation Number of times to turn page</cell></row><row><cell></cell><cell>Jump_Operation</cell><cell>Number of times to jump to a bookmark, notes or key point</cell></row><row><cell></cell><cell>Open_Num</cell><cell>Number of open the e-book</cell></row><row><cell></cell><cell>Marker_Num</cell><cell>Number of markers (highlight key point)</cell></row><row><cell></cell><cell>Memo_Num</cell><cell>Number of memos</cell></row><row><cell></cell><cell>Bookmark_Num</cell><cell>Number of bookmarks</cell></row><row><cell>VisCode</cell><cell>Error_Num</cell><cell>Number of errors that occurred when VisCode ran the code</cell></row><row><cell></cell><cell>Used_time</cell><cell>Total usage time</cell></row><row><cell></cell><cell>Code_Length</cell><cell>Total number of lines of all programs</cell></row><row><cell></cell><cell>Execute_Times</cell><cell>Total number of code executions</cell></row><row><cell></cell><cell>Notebook_Open</cell><cell>Total number of times to open VisCode</cell></row><row><cell></cell><cell>Code_Copy</cell><cell>Total number of code copies</cell></row><row><cell></cell><cell>Code_Paste</cell><cell>Total number of times code was pasted</cell></row><row><cell>Table</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 Learning Strategies Features Extracted from Learning Questionnaires</head><label>2</label><figDesc></figDesc><table><row><cell>Questionnaire</cell><cell>Feature</cell><cell>Description</cell></row><row><cell>SRL Learning</cell><cell>intrinsic</cell><cell>The internal drive and enjoyment individuals</cell></row><row><cell>Motivation</cell><cell></cell><cell>experience when engaging in learning activities.</cell></row><row><cell></cell><cell>extrinsic</cell><cell>External factors, such as rewards or recognition,</cell></row><row><cell></cell><cell></cell><cell>that influence individuals' engagement in learning</cell></row><row><cell></cell><cell></cell><cell>activities.</cell></row><row><cell></cell><cell>task_value</cell><cell>Assess students' perceptions of the interest,</cell></row><row><cell></cell><cell></cell><cell>importance and usefulness of course content</cell></row><row><cell></cell><cell>control_beliefs</cell><cell>Assesses whether students believe their hard work</cell></row><row><cell></cell><cell></cell><cell>will lead to positive outcomes</cell></row><row><cell></cell><cell>self_efficacy</cell><cell>Assesses the judgment and confidence that the</cell></row><row><cell></cell><cell></cell><cell>student can complete the task independently</cell></row><row><cell></cell><cell>test_anxiety</cell><cell>Student anxiety levels about tests in the course</cell></row><row><cell>SRL Learning</cell><cell>rehearsal</cell><cell>Repetitive or repeated review of study material to</cell></row><row><cell>Strategy</cell><cell></cell><cell>enhance retention and understanding.</cell></row><row><cell></cell><cell>elaboration</cell><cell>Enhancing understanding by making connections</cell></row><row><cell></cell><cell></cell><cell>and creating meaningful associations with prior</cell></row><row><cell></cell><cell></cell><cell>knowledge.</cell></row><row><cell></cell><cell>organization</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 3 Predictive Performance Results of Different Models</head><label>3</label><figDesc></figDesc><table><row><cell>Method</cell><cell>Accuracy</cell><cell>Precision</cell><cell>Recall</cell><cell>F1-Score</cell><cell>AUC</cell></row><row><cell>LR</cell><cell>85.8%</cell><cell>78.9%</cell><cell>85.8%</cell><cell>81.0%</cell><cell>60.8%</cell></row><row><cell>ANN</cell><cell>63.9%</cell><cell>65.3%</cell><cell>63.9%</cell><cell>61.3%</cell><cell>58.8%</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 4 The Five Most Important Features Explained for the Same High-Risk Student</head><label>4</label><figDesc></figDesc><table><row><cell>LIME</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 5 Explanation Quality of Various Explainable AI Algorithms with Different models</head><label>5</label><figDesc></figDesc><table><row><cell>Method</cell><cell>FA</cell><cell>RA</cell><cell>PGI</cell><cell>PGU</cell><cell>RIS</cell><cell>ROS</cell></row><row><cell>LR+SHAP</cell><cell>0.70</cell><cell>0.62</cell><cell>0.0072</cell><cell>0.0036</cell><cell>3.23</cell><cell>4.69</cell></row><row><cell>LR+LIME</cell><cell>0.97</cell><cell>0.72</cell><cell>0.0081</cell><cell>0.0043</cell><cell>0.22</cell><cell>3.68</cell></row><row><cell>ANN+SHAP</cell><cell>N/A</cell><cell>N/A</cell><cell>0.0133</cell><cell>0.0023</cell><cell>0.21</cell><cell>2.43</cell></row><row><cell>ANN+LIME</cell><cell>N/A</cell><cell>N/A</cell><cell>0.0135</cell><cell>0.0026</cell><cell>0.30</cell><cell>3.69</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>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.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Human-AI interaction in human resource management: Understanding why employees resist algorithmic evaluation at workplaces and how to mitigate burdens</title>
		<author>
			<persName><forename type="first">H</forename><surname>Park</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems</title>
				<meeting>the 2021 CHI Conference on Human Factors in Computing Systems</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">AI crimes: A classification</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">N</forename><surname>Sibai</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2020 International Conference on Cyber Security and Protection of Digital Services (Cyber Security)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Challenges for the future of educational data mining: The Baker learning analytics prizes</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Baker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Educational Data Mining</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="17" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">An explainable model for identifying at-risk student at higher education</title>
		<author>
			<persName><forename type="first">S</forename><surname>Alwarthan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Aslam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">U</forename><surname>Khan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="107649" to="107668" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Practical early prediction of students&apos; performance using machine learning and eXplainable AI</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Jang</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2022">2022</date>
			<publisher>Education and Information Technologies</publisher>
			<biblScope unit="page" from="1" to="35" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Accessible Cultural Heritage through Explainable Artificial Intelligence</title>
		<author>
			<persName><forename type="first">N</forename><surname>Díaz-Rodríguez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pisoni</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Socially responsible AI algorithms: Issues, purposes, and challenges</title>
		<author>
			<persName><forename type="first">L</forename><surname>Cheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">R</forename><surname>Varshney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">71</biblScope>
			<biblScope unit="page" from="1137" to="1181" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Learning analytics platform in higher education in Japan. Knowledge Management &amp; E-Learning</title>
		<author>
			<persName><forename type="first">B</forename><surname>Flanagan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ogata</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">An International Journal</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="469" to="484" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">A Quality Data Set for Data Challenge: Featuring 160 Students&apos; Learning Behaviors and Learning Strategies in a Programming Course</title>
		<author>
			<persName><forename type="first">O</forename><forename type="middle">H</forename><surname>Lua</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">E-Book-based learning analytics in university education</title>
		<author>
			<persName><forename type="first">H</forename><surname>Ogata</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International conference on computer in education</title>
				<imprint>
			<publisher>ICCE</publisher>
			<date type="published" when="2015">2015. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Early-Stage Engagement: Applying Big Data Analytics on Collaborative Learning Environment for Measuring Learners&apos; Engagement Rate</title>
		<author>
			<persName><forename type="first">O</forename><forename type="middle">H</forename><surname>Lu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Educational Innovation through Technology (EITT)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2016">2016. 2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">A manual for the use of the Motivated Strategies for Learning Questionnaire</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">R</forename><surname>Pintrich</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1991">1991</date>
			<publisher>MSLQ</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Language learning strategiesWhat every teacher should know</title>
		<author>
			<persName><forename type="first">R</forename><surname>Oxford</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1990">1990</date>
			<publisher>Heinle &amp; heinle Publishers</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Data mining approach for predicting student performance</title>
		<author>
			<persName><forename type="first">E</forename><surname>Osmanbegovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Suljic</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Economic Review: Journal of Economics and Business</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="3" to="12" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Machine learning applications for data center optimization</title>
		<author>
			<persName><forename type="first">J</forename><surname>Gao</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Radio machine learning dataset generation with gnu radio</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">J</forename><surname>O'shea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>West</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the GNU Radio Conference</title>
				<meeting>the GNU Radio Conference</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Machine learning for integrating data in biology and medicine: Principles, practice, and opportunities</title>
		<author>
			<persName><forename type="first">M</forename><surname>Zitnik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Fusion</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<biblScope unit="page" from="71" to="91" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Towards a Students&apos; Dropout Prediction Model in Higher Education Institutions Using Machine Learning Algorithms</title>
		<author>
			<persName><forename type="first">K</forename><surname>Oqaidi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Aouhassi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Mansouri</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Emerging Technologies in Learning (Online)</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">18</biblScope>
			<biblScope unit="page">103</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">An overview and comparison of supervised data mining techniques for student exam performance prediction</title>
		<author>
			<persName><forename type="first">N</forename><surname>Tomasevic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Gvozdenovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Vranes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers &amp; education</title>
		<imprint>
			<biblScope unit="volume">143</biblScope>
			<biblScope unit="page">103676</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">An experimental comparison of performance measures for classification</title>
		<author>
			<persName><forename type="first">C</forename><surname>Ferri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hernández-Orallo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Modroiu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Pattern recognition letters</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="27" to="38" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A review on evaluation metrics for data classification evaluations</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hossin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">N</forename><surname>Sulaiman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International journal of data mining &amp; knowledge management process</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">1</biblScope>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Why should i trust you?&quot; Explaining the predictions of any classifier</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Ribeiro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Guestrin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining</title>
				<meeting>the 22nd ACM SIGKDD international conference on knowledge discovery and data mining</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">A unified approach to interpreting model predictions</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">M</forename><surname>Lundberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S.-I</forename><surname>Lee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in neural information processing systems</title>
				<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page">30</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m" type="main">Rethinking stability for attribution-based explanations</title>
		<author>
			<persName><forename type="first">C</forename><surname>Agarwal</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2203.06877</idno>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Artificial neural networks: A tutorial</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">K</forename><surname>Jain</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">M</forename><surname>Mohiuddin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="31" to="44" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
