<!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>
      <journal-title-group>
        <journal-title>Workshops, Los Angeles, USA, March</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Exploring the Need for Explainable Artificial Intelligence (XAI) in Intelligent Tutoring Systems (ITS)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vanessa Putnam</string-name>
          <email>vputnam@cs.ubc.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cristina Conati</string-name>
          <email>conati@cs.ubc.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science, University of British Columbia</institution>
          ,
          <addr-line>Vancouver, British Columbia</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>20</volume>
      <issue>2019</issue>
      <abstract>
        <p>This work is the first step towards understanding when and if it is necessary for an Intelligent Tutoring System (ITS) to explain its underlying user modeling techniques to students. We conduct an initial pilot study to explore student attitudes towards incorporating explanations to an ITS, by asking participants for suggestions on the type of explanations, if any, that they would like to see. Our results indicate an overall positive sentiment towards wanting explanation and suggest a few design directions for incorporating explanation into an existing ITS.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <sec id="sec-1-1">
        <title>Human Centered Computing →</title>
        <p>experiment</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>Lack of transparency in many AI techniques has created a
growing interest in incorporating explanation in artificial
intelligence systems, in order to express an intelligent system’s
behavior in a way that is interpretable and understandable.
Existing work in XAI aims to make AI techniques more
transparent in hope of increasing user trust and providing users
with information that can develop their understanding of an
intelligent system’s learning mechanism.</p>
      <p>Permission to make digital or hard copies of part or all of this work for personal or
classroom use is granted without fee provided that copies are not made or
distributed for profit or commercial advantage and that copies bear this notice and
the full citation on the first page. Copyrights for third-party components of this
work must be honored. For all other uses, contact the owner/author(s).
IUI Workshops'19, March 20, 2019, Los Angeles, USA.</p>
      <p>
        Copyright © 2019 for the individual papers by the papers' authors. Copying
permitted for private and academic purposes. This volume is published and
copyrighted by its editors.
Some existing research suggests that explanations may be useful
to express an intelligent system’s modeling technique to users
[
        <xref ref-type="bibr" rid="ref14 ref6 ref8">6,8,14</xref>
        ]. Such work [
        <xref ref-type="bibr" rid="ref14 ref6 ref8">6,8,14</xref>
        ] points to the promise of XAI.
However, other works uncover that there are circumstances when
added explanation is not always beneficial [
        <xref ref-type="bibr" rid="ref15 ref3 ref4">3,4,15</xref>
        ]. Thus, existing
literature suggests that the capability of explaining themselves
may be important for AI systems, however there is still work to
be done in understanding when and if explanations are necessary
or useful.
      </p>
      <p>
        Existing literature in XAI focuses on various domains (i.e.
recommender systems, GUI customization, etc.), however our
work is to the best of our knowledge the first to investigate the
value of enabling an intelligent system to explain its behavior in
the context of a specific subfield of AI namely, intelligent tutoring
systems (ITS). In this field, AI algorithms are utilized to create
educational systems that can monitor relevant needs, states and
properties of their students during interaction, and provide
personalized instruction accordingly [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These systems may have
a potentially long lasting impact on a student’s learning, therefore
increasing the need for interpretability and transparency of the
algorithms driving an ITS’s behavior [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The long-term goal of
the work presented in this paper is to investigate whether having
an ITS that can explain its behavior helps fulfill this need, and how
the explanations affect the ITS effectiveness, with specific focus
on if/how individual student differences influence the effect of
explanations.
      </p>
      <p>
        This paper presents an initial step toward our long-term goal,
consisting of a pilot study to elicit student opinions on the
explanations they would like to see when interacting with an
existing ITS known as the Adaptive CSP (ACSP) applet, an
exploratory learning environment that provides tools for students
to explore an algorithm that solves constraint satisfaction
problems in an interactive simulation. The ACSP adapts in
realtime to provide personalized instruction to students using
interventions in the form of textual hint messages. The ACSP was
evaluated in a prior study [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and we follow the same procedure
as [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to guide our study procedure.
      </p>
      <p>In the following sections we describe the ACSP user modeling
mechanisms, followed by the modifications we made to the ACSP
in order to gather suggestions on the type of explanations
students would like to see. Lastly, we discuss our results on the
explanations students suggested, and the reasons why students
want the explanations they suggested.</p>
    </sec>
    <sec id="sec-3">
      <title>2 Related Work</title>
      <p>
        Initial evidence suggests that explanations may be useful for
increasing an intelligent systems overall effectiveness (i.e.
personalization, perceived value, and increased compliance
[
        <xref ref-type="bibr" rid="ref14 ref6 ref8">6,8,14</xref>
        ]). Many positive results on explanation have been found in
the field of recommender systems [
        <xref ref-type="bibr" rid="ref11 ref8">8,11</xref>
        ]. For example,
explanations have been shown to successfully explain the positive
and negative features of a recommended item compared to
alternative items [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Additionally other domains such as
personalizable machine learning have also found that
explanations are helpful for an intelligent system to explain its
reasoning to an end user, who in turn explains corrections back
to the system [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        On the other hand, other works present findings that indicate XAI
is not always wanted or necessary [
        <xref ref-type="bibr" rid="ref15 ref3 ref4">3,4,15</xref>
        ]. Results in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] question
the need for explanation in intelligent interactive systems that
assist users in making low-cost decisions, concluding that
explanations are not critical in certain systems namely, low cost
intelligent interactive systems (e.g. Google suggestions).
Similarly, results in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] express uncertainty regarding the
importance and usage of explanations in a mixed-initiative system
for GUI customization, showing initial evidence that some users
find less utility in explanations than others and conclude that
explanations may not be crucial for all systems and all users.
Additionally, results in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] point to potential individual
differences with respect to preferences and attitudes towards the
utility of social versus task-based recommender systems.
Contrasting evidence in existing literature suggests that there is
still work to be done in understanding when explanation is
necessary or useful for different AI systems, users, and domains.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3 eTh AI Space ACSP Applet</title>
      <p>
        A Constraint Satisfaction Problem (CSP) consists of a set of
variables, variable domains and a set of constraints on legal
variable-value assignments. Solving a CSP requires finding an
assignment that satisfies all constraints. The CSP applet illustrates
the Arc Consistency 3 (AC-3 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) algorithm for solving CSPs
represented as networks of variable nodes and constraint arcs (see
Figure 1). AC-3 iteratively makes individual arcs consistent by
removing variable domain values inconsistent with a given
constraint, until all arcs have been considered and the network is
consistent. Then, if there remains a variable with more than one
domain value, a procedure called domain splitting is applied to
that variable in order to split the CSP into disjoint cases so that
AC-3 can recursively solve each case.
      </p>
      <p>
        The ACSP applet demonstrates the AC-3 algorithm dynamics
through interactive visualizations on graphs using color and
highlighting (Figure 1). The applet provides several mechanisms
for the interactive execution of the AC-3 algorithm, including: (1)
Fine Step: use the fine step button to see how AC-3 goes through
its three basic steps (selecting an arc, testing it for consistency,
removing domain values to make the arc consistent); (2) Direct
Arc Click: directly click on an arc to apply all these steps at once;
(3) Auto AC: automatically fine step on all arcs one by one using
the auto arc consistency button; (4) Stop: pause auto arc
consistency; (5) Domain Split: select a variable to split on, and
specify a subset of its values for further application of AC-3 (see
pop-up box in the left side of Figure 1); (6) Backtrack: recover
alternative sub-networks during domain splitting; (7) Reset:
return the graph to its initial status.
In addition to the applets mechanisms for solving CSP’s, the ACSP
also includes the ability to adapt in real-time to provide
personalized instruction to users using interventions. These
interventions are provided to students in order to encourage
effective learning behaviors and discourage ineffective ones. In
the next section, we briefly summarize the user modeling
approach used to determine in real-time during user interaction if
and why a user needs an intervention [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ]. The two following
sections introduce the mechanism designed to generate and
deliver these interventions in the CSP applet [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ]. The final
section describes the ‘Explain Hint Feature’ that was added for the
purpose of this work to solicit student suggestions on
explanations they would like to see in the applet.
3.1
      </p>
    </sec>
    <sec id="sec-5">
      <title>Modeling Student Learning</title>
      <p>The user modeling approach used in the adaptive-CSP applet
consists of two phases: Behavior Discovery and User
Classification (Figure 2). In Behavior Discovery (Figure 2- top),
data from existing interaction logs is preprocessed into feature
vectors where features consist of statistical measures that
summarize the user’s actions in the interface (e.g., action
frequencies, time interval between actions). Each vector
summarizes the behaviors of one user. A clustering algorithm
then groups these vectors according to their similarities, thus
identifying users who interact similarly with the interface. Next,
association rule mining is applied to each cluster to extract its
common behavior patterns. (Table 1 shows examples of these
rules).</p>
      <p>
        Clusters are then analyzed to identify how they relate to student
learning performance. Thus, the Behavior Discovery phase
generates groups of users who are associated with different levels
of learning performance, as well as sets of interaction behaviors
typical of each group.
The user model for both of the described phases was built on a
dataset of 110 users obtained from two previous studies on the
simulation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. From this dataset, the Behavior Discovery
generated two clusters of users that achieved significantly
different learning levels, labeled as High Learning Gain (HLG) and
Low Learning Gain (LLG) groups. Table 1 shows a subset of
behavior patterns (association rules) discovered for each cluster
from this dataset. A total of four and fifteen rules were found for
the HLG and LLG respectively.
      </p>
      <p>The User Classification (Figure 2-bottom) phase uses the clusters
and class association rules extracted in the Behavior Discovery
phase to build an online classifier user model. This classifier
assesses in real-time the (possibly evolving) learning performance
of a new user by (i) incrementally building a feature vector based
on the interface actions seen so far; (ii) classifying this vector in
one of the available clusters (HLG or LLG). Note that the
classification can change over time depending on the evolution of
the user’s interaction behaviors.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Adaptive Interventions</title>
      <p>In addition to classifying a user as HLG or LLG, the ACSP’s user
model also returns the satisfied association rules causing that
classification decision. These rules represent the distinctive
interaction behaviors of a specific user so far, including a subset
of behaviors satisfied for HLG (effective), as well as a subset of
those satisfied for LLG (ineffective).</p>
      <p>The process of providing adaptive interventions starts by
identifying which of the intervention items in Table 2 are relevant
at any given point of a user’s interaction with the ACSP. More
specifically, when a user is classified as LLG, the applet identifies
which detrimental behaviors a user should stop performing
and/or which beneficial behaviors they should adopt, based on the
association rules that caused the classification.</p>
      <p>It is possible for the system to have several intervention items that
are relevant given a user’s behaviors at any given point of their
interaction with the ACSP. To avoid confusing or overwhelming
the user, the applet only delivers one intervention at a time,
chosen based on a ranking that reflects the relevance of the
behaviors being targeted for learning. In other words, each
intervention item is assigned a score that is calculated as the sum
of the weights of the association rules which triggered that item.
The weight of a rule in turn indicates its importance in classifying
a user as a high or low learner. At each hinting opportunity, the
intervention item with the highest score is chosen among the
relevant intervention items.</p>
      <sec id="sec-6-1">
        <title>Rules for HLG cluster:</title>
        <sec id="sec-6-1-1">
          <title>Rule1: Infrequently auto solving the CSP</title>
          <p>└ Rule 2: Infrequently auto solving the CSP and
infrequently stepping through the problem</p>
        </sec>
        <sec id="sec-6-1-2">
          <title>Rule 3: Pausing for reflection after clicking CSP arcs</title>
        </sec>
      </sec>
      <sec id="sec-6-2">
        <title>Rules of LLG cluster:</title>
        <p>Rule 4: Frequently backtracking through the CSP and not
pausing for reflection after clicking CSP arcs
Rule 8: Frequently auto solving the CSP and infrequently
clicking on CSP arcs</p>
        <sec id="sec-6-2-1">
          <title>Rule 10: Frequently resetting the CSP</title>
          <p>The ACSP delivers adaptive interventions incrementally. Thus,
each selected intervention item is first delivered with a textual
hint that prompts or discourages a target behavior, followed when
needed by a textual hint that reiterates the same advice,
accompanied by a related interface adaptation that can help the
user follow the advice (e.g., highlighting relevant interface items).
The general mechanism to deliver incremental adaptive
interventions in the CSP applet works as follows:
(i) Each intervention item selected for delivery (target item in the
rest of this section) is first presented as a textual hint phrased
subtly as a suggestion for behaviors to be adopted or avoided
(level-1). For instance, a level-1 textual hint for the Using Direct
Arc Click more often intervention item in Table 2 is “Do you know
that you can tell AC-3 which arc to make consistent by clicking
on that arc?” which aims to promote the Direct Arc Click action.
(ii) After receiving a level-1 hint on the target item, the student is
given some time to change their behavior accordingly (a reaction
window equal to 40 actions). During this time, the user model will
keep updating the feature vector describing the user interaction
behavior, its classification and the ranked list of relevant
intervention items (excluding the target item), delivering any of
them as needed.
(iii) At the end of the time window, based on the updated feature
vector the user model determines whether the user has followed
the hint for the target item or not. If at this point the rules that
generated the level-1 hint for the target item are still satisfied,
then this means the user has not followed the hint and the target
item is selected for delivery again.
(iv) In this case, a level-2 hint is delivered using a more forceful
approach than a level-1 hint containing a textual message that
reiterates the same advice along with highlighting relevant
interface elements to help the user follow the hint. For instance, a
level-2 textual hint for the Using Direct Arc Click more often
intervention item in Table 2 is “As I suggested earlier, you can
choose which arc to make consistent next by clicking on it. I have
highlighted the relevant arcs for you.” Simultaneously, the applet
highlights the relevant CSP arcs.</p>
        </sec>
      </sec>
      <sec id="sec-6-3">
        <title>Intervention Description</title>
        <sec id="sec-6-3-1">
          <title>Using Direct Arc Click more often</title>
        </sec>
        <sec id="sec-6-3-2">
          <title>Spending more time after performing Direct Arc Clicks</title>
        </sec>
        <sec id="sec-6-3-3">
          <title>Using Reset less frequently</title>
        </sec>
        <sec id="sec-6-3-4">
          <title>Using Auto Arc-consistency less frequently</title>
        </sec>
        <sec id="sec-6-3-5">
          <title>Splitting less frequently (only when</title>
        </sec>
        <sec id="sec-6-3-6">
          <title>Using Domain appropriate)</title>
        </sec>
        <sec id="sec-6-3-7">
          <title>Spending more time after performing Fine Steps</title>
          <p>Using Back Track less frequently (only when appropriate)</p>
        </sec>
        <sec id="sec-6-3-8">
          <title>Using Fine Step less frequently</title>
        </sec>
        <sec id="sec-6-3-9">
          <title>Spending more time after performing rest for planning</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>3.4 Soliciting Student Suggestions for</title>
    </sec>
    <sec id="sec-8">
      <title>Explanation</title>
      <p>
        In order to gather suggestions on the type of explanations that
students would like to have in the ACSP, we incorporated an
‘explain hint’ feature into the ACSP interventions. Once a student
is delivered a level-1 or level-2 hint, the student can select to have
the hint explained (Figure 4A). Once the “Explain Hint” button is
selected, the tools to input the desired explanation become visible
(Figure 4B). Here, students select from the following options : why
the system gave this hint, how the system chose this hint, some
other explanation about this hint (with a field for user input), or
no explanation for this hint. We use [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to establish a ‘why’ type
and ‘how’ type explanation. A why explanation will provide a
chain of causal reasons (i.e. facts) about the system. Furthermore,
a how explanation will provide information on the systems
process that allows the system to establish these facts/causes. We
define a response from a student (i.e. “Submit Response” in Figure
4b) to be a submission from a student.
      </p>
    </sec>
    <sec id="sec-9">
      <title>4 User Study</title>
      <p>In the following sections we discuss the participants recruited for
our study, the procedure followed, and the material that was used
to gather suggestions on explanations students would want to see
incorporated in the applet.
4.1</p>
    </sec>
    <sec id="sec-10">
      <title>Study Participants</title>
      <p>Nine university students (two female) participated in the
experiment. Participants were recruited from an introductory AI
course to ensure the requirement that they had enough computer
science knowledge (e.g. basic graph theory and algebra) to learn
the concept of CSP’s. One participant did not receive any hints
1 When participants were exposed to the ACSP applet we told to to look at the
explain hint feature at least once during their interaction but did not tell them that
there was no explanation added to the systems hints. All participants viewed and
responded to the explain hint feature at least once during their interaction.
during their interaction, and as a result, this participant’s
responses were excluded from the rest of our analysis.
4.2</p>
    </sec>
    <sec id="sec-11">
      <title>Procedure</title>
      <p>The procedure for our study was as follows: (1) students studied a
textbook chapter on the AC-3 algorithm; (2) wrote a pre-test on
the concepts covered in the chapter; (3) watched an introductory
video on how to use the main functionalities of the ACSP applet;
(4) used the ACSP applet1 to solve two CSPs; (5) took a post-test
analogous to the pre-test; and (6) answered a post-questionnaire
and a follow up interview 2 that solicited feedback on the
explanations they selected in the dialogue box in Figure 4.
The conceptual materials for this study include a pre-test,
post-test, and two sample CSP problems to be solved with
the ACSP. These materials were selected from homework
questions used in an introductory AI course at a university
in North America.</p>
      <p>A questionnaire and follow up interview were also given to
participants in order to corroborate the feedback gathered
from the Explain Hint feature. Unlike the real time
responses in the Explain Hint feature, the questionnaire
was given to get a general understanding of when students
want to know why or how. The follow up interview was
given to get a more detailed understanding of the reasons
why students want or do not want the explanations they
suggested in the explain hint feature.
2 In our interview we asked participants if it was clear that we are looking for their
suggestions on explanations they would like to see for system hints. All participants
answered yes to this question.</p>
    </sec>
    <sec id="sec-12">
      <title>5 Results on Type of Explanations Wanted</title>
      <p>Our results show that each participant received an average of 8.5
hints per session, and that participants responded to 51% of
hints. Of these responses, 86% were in response to level-1 hints,
and 14% were in response to level-2 hints. It could be the case
that the remining 49% hints participants did not select to
explained is because they have already selected the explain hint
and do not want to give feedback again or already know that
there are no explanation for hints. In other words, we cannot
conclude that all 49% of hints not responded too were due to the
participant not wanting explanation.</p>
      <p>In order to ensure participants understood the aforementioned
explanation types we asked participants to give a verbal
explanation, to the best of their ability, on how the system
provides hints and why the system provides hints in our
interview. From this feedback we determined that 5 of the 8
participants understood the distinction between a how type and
why type explanation.</p>
      <p>We encode the participants suggestions from the “Explain Hint”
(Figure 4) feature as a Why, How, Other, or None response. Figure
5 gives a detailed distribution of participant responses. Our
findings show that participants are generally interested in
wanting explanations, and only report not wanting explanation
less than 20% of the time in the Explain Hint feature. This is also
true when looking at participant responses for level-1 and level-2
hints independently (Figure 5B-C). Additionally, Figure 5A shows
participants report wanting to know why most often during their
interaction, closely followed by wanting to know how. These
findings are also true across all figures in Figure 5, indicating
explanations for ACSP hints should be designed for both level-1
and level-2 hints.</p>
      <p>Findings from the explain hint feature are also mirrored in results
from the follow-up questionnaire. When asked to rate statements
on wanting to know why or how the system gives hints after
interaction, participants voted positively overall. Using a Likert
scale from 1: strongly disagree to 5: strongly agree, participants
voted with an overall average of 4.4 wanting to know why, and
an overall average of 3.9 wanting to know how (Table 3). There is
also a larger standard deviation for wanting to know how,
indicating that there is a larger range of student responses (i.e.
students want to know why more consistently than they want to
know how).</p>
      <p>In addition to wanting to know why and how, we also received a
few suggestions for other types of explanations participants
would like to see in the dialogue box. One participant reported,
“The hint needs to be more transparent so that I can trust it.”
Although this is not a type of explanation, we still consider this
feedback to be useful, because it illustrates the students desire for
explanation in order to trust the system. Additionally, for a hint
that states, “You have reset the problem over and over again. Why
don’t you try using the other available actions instead of resetting
the problem?” One participant suggested an explanation that
specifies which options the applet would like him to try. This is
an explanation that we will consider when developing
explanations for the applet in the future.</p>
      <sec id="sec-12-1">
        <title>Mean Std Dev Max Min</title>
      </sec>
      <sec id="sec-12-2">
        <title>I want to know why.</title>
        <p>I want to know how.
In addition to the type if explanations participants would like to
see, we also analyzed the temporal pattern of students responses
regarding explanations, to uncover when students are more likely
to need or not need explanation during interaction. Specifically,
we normalized the session time for all students and broke the
session up into quartiles (i.e. ¼, ½, ¾, etc.). Then we took a ratio of
the responses for why how and none over the total number of
responses at that time. The results of this analysis are summarized
in Figure 6, indicating that students want to know why during the
first half of their interaction (i.e. first and second quartiles). A
possible design direction for explanation would mean explaining
why earlier in the student’s interaction with the applet. Figure 6
also shows a tendency for participants to not want explanation
increasing with time. We do not attribute this decrease in wanting
explanation to the fact that participants know they won’t be
getting any explanation. This is because at this point in the
interaction (i.e. third and fourth quartiles) there is an increase of
students willingly responding ‘no explanation’ to the explain hint
feature. This indicates that participants are more interested in
explanations earlier in their interaction and may find them less
necessary closer to the end of their interaction.</p>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>6 Results on Reasons for Explanations Wanted</title>
      <p>In this section we combine the open-ended feedback from our
follow up questionnaire and interview to understand the reasons
participants want explanations for system hints. In the
questionnaire participants were asked if there was a situation
when explanation was needed for the systems hints. Additionally,
in the interview participants were asked why they found the
explanations they suggested valuable.</p>
      <p>Across these sources two major themes emerge: participants need
explanations, and consider them valuable when they are curious,
and when they disagree with the systems decision making. One
student stated they wanted explanations because they were
curious to know how the hint was created. Other students
expressed that they wanted explanation when they disagreed with
the system. One student expressed value in an explanation that
would justify a student’s decision to ignore system hints,
claiming:
Some students learn at different paces. So for a student that learns
quickly, a reasoning behind a slow down hint may allow the student
to see the reasoning and know ‘oh this does not apply to me’ and
they can take note of that
This is an interesting finding since it suggests that explanations
may be needed when students feel the systems hints are not
useful, justified, or do not apply to them.</p>
      <p>Participants also expressed other reasons why explanations would
be valuable to them. One participant expressed that wanting to
know the systems decision making was important to him. This
implies that explanations for system hints would be necessary for
participants who want to know the systems reasoning.
Additionally, the same participant that suggested that a type of
explanation (one that specifies which options the applet would
like him to try) would be valuable because the explanation could
guide him to trying different ways of solving the problem. This
response expresses why explanations may be specifically valuable
to ITS’s, and reinforces the idea that incorporating explanation to
the ACSP may be a feature students would like to see.</p>
      <p>Other participants addressed situations when they needed an
explanation during their interaction. One participant claimed
explanation was needed for a hint when it was first delivered. This
is useful information because it may be a reason for the large
number of reports wanting to know why in the first quartile of
Figure 6. Another participant expressed that they wanted an
explanation for why a hint was delivered at that moment in time
and not earlier, indicating that explaining the timing of a hint is
also important to students.</p>
      <p>Apart from participants who expressed positive feelings toward
explanation, three out of the eight participants responded that
they did not experience a situation when explanation was
necessary. This indicates that not all participants needed or
wanted explanation during their interaction and supports our
future work investigating if/how individual student differences
influence the effect of explanations. The remaining participants
not accounted for in this section either did not answer the
question or gave an answer that was not interpretable. For these
participants we did not add their responses to our analysis.</p>
    </sec>
    <sec id="sec-14">
      <title>7 Discussion and Future Work</title>
      <p>Our findings suggest that incorporating explanation in the ACSP
is a feature most students want to see. We find that participants
express wanting some form of explanation for 54% of hints that
were delivered. This is and underestimate if we account for the
ambiguity of a participant not responding the explain hit feature
(i.e. this could mean they do not want to give feedback or they do
not want explanation). Of these 54% of responses, participants
report that they would like to know why most often during their
interaction with the system. Additionally, we uncover that
explanations explaining why may be more necessary at the
beginning of a student’s interaction, and that students report not
wanting explanations more the longer they interact with the
system. We also find that curiosity and disagreeing with the
systems decision making are common reasons for needing
explanations amongst students.</p>
      <p>
        We believe our results pave the way for further studies to
incorporate added explanation to the ACSP. As a first step, we will
use the suggestions obtained in this study to create explanations
that make the described user model more transparent for students.
We will also investigate potential individual differences that may
impact explanation (i.e. personality traits, expertise, need for
cognition [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). Next, we will test the following research questions
: Q1: Does incorporating explanation increase the ACSP applet
effectiveness? Q2: Do individual differences impact the
effectiveness of incorporating explanations? Here we evaluate
effectiveness in terms of measures such as follow rate, student
learning, trust, and acceptance. We will answer these questions in
future studies to further investigate the need for explanation in
ITSs and if/how individual student differences influence the effect
of explanations.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyle</surname>
            ,
            <given-names>C. F.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Reiser</surname>
            ,
            <given-names>B. J.</given-names>
          </string-name>
          (
          <year>1985</year>
          ).
          <article-title>Intelligent tutoring systems</article-title>
          .
          <source>Science</source>
          ,
          <volume>228</volume>
          (
          <issue>4698</issue>
          ),
          <fpage>456</fpage>
          -
          <lpage>462</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Brian</surname>
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <surname>Anind K. Dey</surname>
            , and
            <given-names>Daniel</given-names>
          </string-name>
          <string-name>
            <surname>Avrahami</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Why and why not explanations improve the intelligibility of context-aware intelligent systems</article-title>
          .
          <source>In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '09)</source>
          . ACM, New York, NY, USA,
          <fpage>2119</fpage>
          -
          <lpage>2128</lpage>
          . DOI: htps://doi.org/10.1145/1518701.1519023
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bunt</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGrenere</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conati</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>(2007) Understanding the Utility of Rationale in a Mixed-Initiative System for GUI Customization</article-title>
          . In: Conati C.,
          <string-name>
            <surname>McCoy</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paliouras</surname>
            <given-names>G</given-names>
          </string-name>
          . (
          <article-title>eds) User Modeling 2007</article-title>
          .
          <source>UM 2007. Lecture Notes in Computer Science</source>
          , vol
          <volume>4511</volume>
          . Springer, Berlin, Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bunt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lount</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lauzon</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2012</year>
          ,
          <article-title>February)</article-title>
          .
          <article-title>Are explanations always important?: a study of deployed, low-cost intelligent interactive systems</article-title>
          .
          <source>In Proceedings of the 2012 ACM international conference on Intelligent User Interfaces</source>
          (pp.
          <fpage>169</fpage>
          -
          <lpage>178</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Cacioppo</surname>
            ,
            <given-names>J. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pety</surname>
            ,
            <given-names>R. E.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Feng Kao</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>1984</year>
          ).
          <article-title>The efficient assessment of need for cognition</article-title>
          .
          <source>Journal of personality assessment</source>
          ,
          <volume>48</volume>
          (
          <issue>3</issue>
          ),
          <fpage>306</fpage>
          -
          <lpage>307</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Conati</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porayska-Pomsta</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Mavrikis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>AI in Education needs interpretable machine learning: Lessons from Open Learner Modelling</article-title>
          . arXiv preprint arXiv:
          <year>1807</year>
          .00154.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Ehrlich</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirk</surname>
            ,
            <given-names>S. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paterson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>S. I.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Gruen</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          (
          <year>2011</year>
          ,
          <article-title>February)</article-title>
          .
          <article-title>Taking advice from intelligent systems: the double-edged sword of explanations</article-title>
          .
          <source>In Proceedings of the 16th international conference on Intelligent user interfaces</source>
          (pp.
          <fpage>125</fpage>
          -
          <lpage>134</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Herlocker</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konstan</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Riedl</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2000</year>
          , December).
          <article-title>Explaining collaborative filtering recommendations</article-title>
          .
          <source>In Proceedings of the 2000 ACM conference on Computer supported cooperative work</source>
          (pp.
          <fpage>241</fpage>
          -
          <lpage>250</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kardan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Conati</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2015</year>
          , April).
          <article-title>Providing learning: An experimental evaluation</article-title>
          .
          <source>In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems</source>
          (pp.
          <fpage>3671</fpage>
          -
          <lpage>3680</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Kardan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>A data mining approach for adding adaptive interventions to exploratory learning environments (T)</article-title>
          . University of British Columbia. Retrieved from htps://open.library.ubc.ca/cIRcle/collec tions/24/items/1.0348694
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lawlor</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muhammad</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rafter</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smyth</surname>
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Opinionated Explanations for Recommendation Systems</article-title>
          . In:
          <string-name>
            <surname>Bramer</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petridis</surname>
            <given-names>M</given-names>
          </string-name>
          .
          <article-title>(eds) Research and Development in Intelligent Systems XXXII</article-title>
          .
          <source>SGAI 2015</source>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <source>Explanation in Artificial Intelligence: Insights from the Social Sciences. [online] Arxiv</source>
          .org. Available at: htps://arxiv.org/abs/1706.07269 [Accessed 4 Apr.
          <year>2018</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Poole</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mackworth</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          <string-name>
            <surname>Artificial</surname>
          </string-name>
          <article-title>Intelligence: Foundations of Computational Agents</article-title>
          . Cambridge University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Todd</surname>
            <given-names>Kulesza</given-names>
          </string-name>
          , Margaret Burnet, Weng -Keen
          <string-name>
            <surname>Wong</surname>
            , and
            <given-names>Simone</given-names>
          </string-name>
          <string-name>
            <surname>Stumpf</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Principles of Explanatory Debugging to Personalize Interactive Machine Learning</article-title>
          .
          <source>In Proceedings of the 20th International Conference on Intelligent User Interfaces (IUI '15)</source>
          . ACM, New York, NY, USA,
          <fpage>126</fpage>
          -
          <lpage>137</lpage>
          . DOI: htps://doi.org/10.1145/2678025.2701399
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Wiebe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geiskkovitch</surname>
            ,
            <given-names>D. Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Bunt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2016</year>
          , March).
          <article-title>Exploring user atitudes towards different approaches to command recommendation in feature-rich software</article-title>
          .
          <source>In Proceedings of the 21st International Conference on Intelligent User Interfaces</source>
          (pp.
          <fpage>43</fpage>
          -
          <lpage>47</lpage>
          ). ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>