<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>InVis: An EDM Tool For Graphical Rendering And Analysis Of Student Interaction Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vinay Sheshadri</string-name>
          <email>vshesha@ncsu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Collin Lynch</string-name>
          <email>collin@pitt.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Tiffany Barnes</string-name>
          <email>tmbarnes@ncsu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>North Carolina State, University</institution>
          ,
          <addr-line>Raleigh, NC</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>InVis is a novel visualization tool that was developed to explore, navigate and catalog student interaction data. InVis processes datasets collected from interactive educational systems such as intelligent tutoring systems and homework helpers and visualizes the student data as graphs. This visual representation of data provides an interactive environment with additional insights into the dataset and thus enhances our understanding of students' learning activities. Here, we demonstrate the issues encountered during the analysis of large EDM data sets, the progressive features offered by the InVis tool in order to address these issues and nally establish the e ectiveness of the tool with suitable examples.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;EDM</kwd>
        <kwd>visualization</kwd>
        <kwd>graphs</kwd>
        <kwd>student interaction data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        One of the central goals of Educational Datamining (EDM)
is to translate raw student data into useful pedagogical
insights. That is, educational dataminers seek to analyze
student interaction data such as user-system logs with the goal
of identifying: common errors, typical solutions and key
conceptual challenges among other things. This research
is of interest to learners, educators, administrators and
researchers [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In recent years, the increased adoption of
web-based tutoring systems, learning management tools and
other interactive systems has resulted in an exponential
increase in available data and increased demand for novel
analytical tools. The Pittsburgh Science of Learning Center's
DataShop, for example, currently stores over 188 datasets,
encompassing 42 million student actions and 150,000 student
hours [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. With the increase in available data has come a
corresponding increase in the insights EDM can provide and
in making analytical tools available to expert instructors.
EDM researchers have generally relied on statistical
analyses (see [
        <xref ref-type="bibr" rid="ref1 ref14 ref2">14, 2, 1</xref>
        ], formal rule induction (e.g. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]), or other
modeling methods to extract these insights. While these
analytical methods are robust and have led to great progress in
model development and evaluation, the increased interest in
EDM by non-statisticians and practitioners has accentuated
the need for "good visualization facilities to make their
results meaningful to educators and e-learning designers" [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
InVis was initially developed by Johnson, Eagle and Barnes
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The present version has been expanded to include
changes to the visual editing system, export functions and
other features. An example graph is shown in Figure 1. The
graphical structure of InVis is designed to facilitate direct
exploration of student datasets and easy comparison of
individual solution paths. InVis can render individual student
solutions or display the work of an entire class thus enabling
educators to identify and draw insights from common
student strategies and repeated mistakes [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. InVis was
inspired by the work of Barnes and Stamper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] on the use of
graphical representations for logic problems. Similar work
has been done by Chiritoiu, Mihaescu and Burdescu who
developed the EDM Visualization tool. This tool generates
the student clustering models using k-means clustering
algorithm [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However unlike InVis, the resulting visualization
is non-interactive and non-graphical.
      </p>
      <p>
        EDM researchers generally seek to answer questions such as:
What actions can predict student success? Which strategy
or solution path is more or less e cient and educationally
e ective? What decisions indicate student progress? And
what are the features of a learning environment that
promote learning? (see [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]). In a programming tutor, for
example, students might be given the task of
implementing an array-sorting algorithm for a large vector of integers.
The particular choice of algorithm and the implementation
details are left to the students to formulate using a
variety of existing tools. This resulting code will proceed in
several stages including reading data from disk, sorting the
contents in memory, and returning the result. Our goal as
researchers is to classify the successful students, identify the
most commonly-chosen algorithms and ag individuals who
faced di culties or failed to complete the assignment. In a
logic tutor such as Deep Thought [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or a Physics tutor such
as Andes [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] we would like to make similar determinations
by focusing on the solutions chosen by the students and the
individually-critical steps.
      </p>
      <p>The graph representation provided by InVis allows us to
answer these questions by constructing and exploring
interactive visualizations of the student dataset. By rendering a
graph of a class or key subgroup (e.g. low-performing
students), we can visually identify garden-path solutions over
long isolated chains, identify critical states through which
most students traversed and so on. These visualizations can
also be used to guide, or evaluate the output of automatic
analysis such as MDP models or path-detection algorithms.
In the remainder of this paper we will discuss the tool,
describe key features of it in detail and illustrate the type of
insights it can provide.</p>
    </sec>
    <sec id="sec-2">
      <title>2. DATA</title>
      <p>
        We will illustrate the operation of InVis on a typical dataset.
For the purposes of the present paper we will use student
data collected from the Deep Thought tutor [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. Deep
Thought is a graph-based tutor for rst-order logic.
Students using the system are presented with a problem de ned
by a set of given components (e.g. "A ^ :B ^ C ) B") and
are tasked with proving some goal state (e.g. :C). Problem
solving proceeds through forward or backward-chaining with
students applying rules such as Modus Ponens or Modus
Tolens to draw new conclusions. For example, given the
conclusion B, the student could propose that B was derived
using Modus Ponens (MP) on two new, unjusti ed
propositions: A ! B; A. This is like a conditional proof in that, if
the student can justify A ! B and A, then the proof is
complete. At any time, the student can work backwards from
any unjusti ed components, or forwards from any derived
statements or the premises [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The DT data thus has a number of key characteristics that
make it amenable to graphical display. The data is grouped
into xed problems covered by many students. Each
problem is de ned by a static set of given information and a
clear goal. And the solutions are constructed via iterative
rule applications drawn from a xed library. As a
consequence it is possible to de ne a xed, albeit large, space of
solution states and to e ciently map the traversal between
them. While this seems restrictive this set of criteria applies
to data collected from many if not most Intelligent Tutoring
Systems. Andes, for example, de nes problems by a set of
given values (e.g. "Mcar = 2kg") sets xed variable goals
(e.g. "Scar t0": speed of the car at t0) and groups student
actions into a xed set of rule applications. Similar state
representations have also been applied to other datasets such
as code-states in the SNAP programming tutor [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
The gures shown below are drawn from two InVis datasets.
We will focus in detail on a small dataset comparing the
work of three students on a single problem with a xed set
of givens and two alternate goals. Such a small dataset is
designed to allow for e cient illustration but is not an upper
limit for analysis. We will also present some qualitative
discussion of larger scale analysis with a larger DT dataset
as shown in Figure 3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. FEATURES OF INVIS</title>
      <p>
        InVis was developed with the Java Netbeans Framework and
employs the JUNG libraries for the rendering of the graphs
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. It provides an assortment of features that allow the
end user to interact with the visualizations and draw
observations from the data set. The Network Display, Network
Viewer, Visual Editor and Export Dot Data are some of the
prominent features of InVis which will be illustrated with
examples in the upcoming sections. InVis also supports MDP
calculation, between-ness calculation and frequency
reduction which currently are under development and test phases.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Network Display and Viewer</title>
      <p>The front-end of InVis is the The Network Display
component. It displays the interaction network generated by the
engine in a graphical format. The user is presented with a
cumulative overview of the processed input data. The
various logic states of the DT tutor are represented by nodes
and the applied propositional logic transformations are
represented by edges of the graph. Intermediate states are
represented by blue circular nodes while the goal states are
represented by green square nodes. Error states in the DT
dataset are de ned by logical fallacies and are represented
by red octagons for easy identi cation. The sample display
shown in Figure 1 contains 16 intermediate nodes arrayed
from the top to bottom of the network, one error state
located in the center, and two goal states at the bottom.
The Network Viewer component represents the InVis input
data in the form of a tree structure known as case-set. Each
primary node in the case-set represents a student and each
sub-node under it represents a transition state executed by
the student sequentially. Selecting a student in the
Network Viewer window highlights the corresponding path in
the Network Display window. Selecting a sub-node
highlights the corresponding nodes and edges that were involved
in the transformation. Expanding a sub-node will cause the
system to display the pre-state and post-state information
from the nodes involved in that transition.</p>
      <p>The path taken by a student to solve the given problem
can be detected by selecting the appropriate student in the
Network Viewer window. This will fade the non-path nodes
to bring the chosen path to the foreground. An example of
this highlighting is shown in Figure 2 where we have selected
a single student path within the demo dataset.
One common use of InVis is to identify frequently-occurring
error states. The system can also be used to analyze the
different paths taken by students in order to achieve a common
goal and isolate the areas where the students face di
culties in solving the given problem or took a garden path. A
garden path is an ine cient path from one target state to
another with many nonessential intermediate states. From
Figure 1, in the current data set, for example, one student
performed 11 transitions to achieve the goal, due in part
to cycles, whereas a separate student reached the goal with
5 transitions. Each transition is marked by an arc from
one state to another in the graph. Thus the Network
Display provides an instructor with a cumulative analysis of
the input data and aids the instructor in identifying areas
of di culty faced by students during the course of problem
solving.</p>
      <p>Figure 3 shows the visualization generated by InVis for a
sample large dataset. The bold edges indicate the common
paths employed by the students in order to solve a given
problem. The graph also highlights the garden paths and
the succeeding action taken by students towards achieving
the goal states. From the rendered visualization it is clear
that the cloud space comprises of students who achieved the
goal, indicated in green and students who failed to reach the
nal goal states. InVis can thus be employed to congregate
useful observations on large EDM datasets.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2 Visual Editor</title>
      <p>The Visual Editor component of InVis controls the various
visual aspects of the graph displayed in the Network Display
window. The visual editor provides options for displaying
the node and edge data of the graph. InVis renders graphs
with the DAG tree layout as the default layout. The visual
editor provides options for rendering the graph in di erent
layouts. An ISOM layout of the originally generated graph
is shown in Figure 4.</p>
      <p>The Visual Editor also provides an option for normalizing
the edge widths based on the case frequencies. Case
frequencies are de ned by the number of students who used the
same transition between the given set of states. When the
Normalize Width option is selected, InVis reloads the graph
with width of edges proportional to the case frequency. This
feature helps instructors in identifying the logic states and
transitions which are most used by the students.
The Visual Editor can be launched by clicking on the Visual
Editor icon in the toolbar. Options are provided in the
Visual Editor window to control the display of node and edge
labels. A notable option provided by the visual editor is the
option to normalize edge widths. Normalizing edge widths
results in the modi cation of the edge widths of the graph
in proportion to the case frequencies.</p>
      <p>Figure 5 displays the zoomed in version of the graph with
normalized edges. Edges with case frequency of 2 have
thicker connecting lines compared to the edges with case
frequency of 1. Thus the thickness of the edge o ers a
visual cue to the instructor in identifying the most commonly
traversed paths by students when achieving the given goal.</p>
    </sec>
    <sec id="sec-6">
      <title>3.3 Exporting InVis Data</title>
      <p>
        Graphviz is a heterogeneous collection of graph drawing tools
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The software is available under open source license. The
input to the Graphviz tool is a description of the required
graph in a simple text language such as DOT. The tool
processes the input and renders output graphs in useful formats,
such as images and SVG for web pages; PDF or Postscript
for inclusion in other documents; or display in an interactive
graph browser [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Graphviz has many useful features for
concrete diagrams, options for colors, fonts, tabular node
layouts, line styles, hyperlinks, and custom shapes.
In order to leverage the graph design features o ered by
Graphviz, InVis now features a new export option which
renders the input Deep thought data into a DOT format le.
The DOT le can be directly imported by Graphviz to
generate static images such as PNG, JPEG or interactive formats
such as SVG. These visualizations will match those
generated by the Network Display tool. Figure 6 shows a graph
generated by Graphviz using exported InVis data. Here the
arcs are annotated via a static ID number that helps in
manually identifying the states and transition information. This
data is captured as part of the export process.
      </p>
    </sec>
    <sec id="sec-7">
      <title>4. DISCUSSION</title>
      <p>
        The graphical rendering of EDM data via InVis can yield
unique insights into the student interaction data. Romero
and Ventura classi ed EDM objectives depending on the
viewpoint of the nal user as learner, educator,
administrator and researcher [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. InVis supports learners by
providing visual feedback and recommendations to improve
performance. Students can compare their approach with that of
other students graphically. This can promote real time
selfassessment and adoption of better approaches to problem
solving.
      </p>
      <p>
        Educators can use the tool to identify good and poor student
solutions and to better understand the students' learning
processes which can, in turn, re ect on their own teaching
methods. The graphical summary presented by InVis gives
an overview, and allows for detailed exploration of, the paths
taken by students in achieving a solution to a given problem.
The presence of garden paths, loops and error states
illustrate areas where the students have encountered di culties
in deriving a solution to a given problem. This empowers
researchers with visual data to model suitable hint generation
techniques that can deploy automatic corrective actions [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
InVis can assist administrators to reorganize institutional
resources based on visual evaluation of the e ectiveness of a
teaching method adopted in a particular course.
In the case of the sorting example introduced in the earlier
section, by normalizing the edge width, we can identify the
most commonly used sorting algorithm. We can also identify
the optimal solution to the given problem comparing the
number of transition states between the start and end goal
for each student. Finally the presence of error states, garden
paths can be visually identi ed and corrective actions can
be taken to aid students in achieving the goal. Thus the
visualizations help in the generation of real time feedback
and provides hints for modeling of dynamic hint generation
strategies.
      </p>
      <p>InVis is currently limited to the analysis of deep thought
tutor data. We are actively working on InVis to extend its
capabilities to analyze data sets generated from elds such
as: state based games, feedback back based hint generation
and others. We are also actively improving the e ciency,
user interface, and automatic analysis features of the tool.
The InVis project provides the EDM community with a
visualization tool for enhanced and accelerated understanding of
education based systems. New features will be added to
InVis in future to support and sustain this goal. We solicit the
EDM community to provide us with additional suggestions
for, the InVis tool and help us to enhance the functionality
and usability of InVis for EDM applications.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>This work was supported by NSF-IIS 0845997 \CAREER:
Educational Data Mining for Student Support in Interactive
Learning Environments" Dr. Ti any Barnes PI.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Corbett</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Roll</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          .
          <article-title>Developing a generalizable detector of when students game the system</article-title>
          .
          <source>User Modeling</source>
          and
          <string-name>
            <surname>User-Adapted</surname>
            <given-names>Interaction</given-names>
          </string-name>
          ,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <volume>287</volume>
          {
          <fpage>314</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baker</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Yacef</surname>
          </string-name>
          .
          <article-title>The state of educational data mining in 2009: A review and future visions</article-title>
          .
          <source>Journal of Educational Datamining</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):3{
          <fpage>17</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Barnes</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Stamper</surname>
          </string-name>
          .
          <article-title>Toward the extraction of production rules for solving logic proofs</article-title>
          .
          <source>In Proceedings of the 13th International Conference on Arti cial Intelligence in Education, Educational Data Mining Workshop, AIED2007</source>
          , pages
          <fpage>11</fpage>
          {
          <fpage>20</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>A. H.</surname>
          </string-name>
          <article-title>Barry Peddycord III and T</article-title>
          . Barnes, editors.
          <article-title>Generating Hints for Programming Problems Using Intermediate Output</article-title>
          .
          <source>International Educational Datamining Society IEDMS</source>
          ,
          <year>2014</year>
          . In Press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Chirioiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Mihaescu</surname>
          </string-name>
          , and D. D. Burdescu, editors.
          <source>Students Activity Visualization Tool. International Educational Datamining Society IEDMS</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Croy</surname>
          </string-name>
          .
          <article-title>Graphic interface design and deductive proof construction</article-title>
          .
          <source>Journal of Computers in Mathematics and Science Teaching</source>
          ,
          <volume>18</volume>
          (
          <issue>4</issue>
          ):
          <volume>371</volume>
          {
          <fpage>385</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Croy</surname>
          </string-name>
          .
          <article-title>Problem solving, working backwards, and graphic proof representation</article-title>
          .
          <source>Teaching Philosophy</source>
          ,
          <volume>2</volume>
          (
          <issue>23</issue>
          ):
          <volume>169</volume>
          {
          <fpage>187</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Eagle</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Barnes</surname>
          </string-name>
          .
          <article-title>Evaluation of automatically generated hint feedback</article-title>
          .
          <source>EDM</source>
          <year>2013</year>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ellson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gansner</surname>
          </string-name>
          , L. Koutso os, S. North, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Woodhull</surname>
          </string-name>
          .
          <article-title>Graphviz - open source graph drawing tools</article-title>
          . In P. Mutzel,
          <string-name>
            <surname>M. JA</surname>
          </string-name>
          <article-title>~ ijnger, and S</article-title>
          . Leipert, editors,
          <source>Graph Drawing</source>
          , volume
          <volume>2265</volume>
          of Lecture Notes in Computer Science, pages
          <volume>483</volume>
          {
          <fpage>484</fpage>
          . Springer Berlin Heidelberg,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gansner</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          <article-title>Koutso os, and</article-title>
          <string-name>
            <surname>S. North.</surname>
          </string-name>
          <article-title>Drawing graphs with dot</article-title>
          .
          <source>Technical report, Technical report</source>
          , AT&amp;T Research. URL http://www. graphviz. org/Documentation/dotguide. pdf,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , M. Eagle, and
          <string-name>
            <given-names>T.</given-names>
            <surname>Barnes</surname>
          </string-name>
          . Invis:
          <article-title>An interactive visualization tool for exploring interaction networks</article-title>
          .
          <source>Proc. EDM</source>
          <year>2013</year>
          ,
          <volume>65</volume>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Lynch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. D.</given-names>
            <surname>Ashley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pinkwart</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Aleven</surname>
          </string-name>
          .
          <article-title>Argument graph classi cation with genetic programming and c4.5</article-title>
          . In R. S. J. de Baker, T. Barnes, and
          <string-name>
            <surname>J. E</surname>
          </string-name>
          . Beck, editors,
          <source>EDM</source>
          , pages
          <volume>137</volume>
          {
          <fpage>146</fpage>
          . www.educationaldatamining.org,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>J. O'Madadhain</surname>
            , D. Fisher, P. Smyth,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>White</surname>
            , and
            <given-names>Y.-B.</given-names>
          </string-name>
          <string-name>
            <surname>Boey</surname>
          </string-name>
          .
          <article-title>Analysis and visualization of network data using jung</article-title>
          .
          <source>Journal of Statistical Software</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):1{
          <fpage>35</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P. I.</given-names>
            <surname>Pavlik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          .
          <article-title>Performance factors analysis - a new alternative to knowledge tracing</article-title>
          . In V. Dimitrova,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. du Boulay</surname>
          </string-name>
          , and A. C. Graesser, editors,
          <source>AIED</source>
          , volume
          <volume>200</volume>
          of Frontiers in
          <source>Arti cial Intelligence and Applications</source>
          , pages
          <volume>531</volume>
          {
          <fpage>538</fpage>
          . IOS Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pena-Ayala</surname>
          </string-name>
          .
          <source>Educational Data Mining: Applications and Trends</source>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Romero</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ventura</surname>
          </string-name>
          .
          <article-title>Educational data mining: A survey from 1995 to 2005</article-title>
          .
          <article-title>Expert Syst</article-title>
          . Appl.,
          <volume>33</volume>
          (
          <issue>1</issue>
          ):
          <volume>135</volume>
          {
          <fpage>146</fpage>
          ,
          <year>July 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Romero</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ventura</surname>
          </string-name>
          .
          <article-title>Data mining in education</article-title>
          .
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          ,
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <volume>12</volume>
          {
          <fpage>27</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Stamper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Barnes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Croy</surname>
          </string-name>
          .
          <article-title>The hint factory: Automatic generation of contextualized help for existing computer aided instruction</article-title>
          .
          <source>In Proceedings of the 9th International Conference on Intelligent Tutoring Systems Young Researchers Track</source>
          , pages
          <volume>71</volume>
          {
          <fpage>78</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Stamper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S. J. d.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Skogsholm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Leber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rankin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Demi</surname>
          </string-name>
          .
          <article-title>Pslc datashop: A data analysis service for the learning science community</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Intelligent Tutoring Systems</source>
          - Volume
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , ITS'
          <volume>10</volume>
          , pages
          <fpage>455</fpage>
          {
          <fpage>455</fpage>
          , Berlin, Heidelberg,
          <year>2010</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>K.</given-names>
            <surname>Vanlehn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lynch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schulze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Shapiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shelby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , D. Treacy,
          <string-name>
            <given-names>A.</given-names>
            <surname>Weinstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Wintersgill</surname>
          </string-name>
          .
          <article-title>The andes physics tutoring system: Lessons learned</article-title>
          .
          <source>International Journal of Arti cial Intelligence in Education</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <volume>147</volume>
          {
          <fpage>204</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>