<!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>Visualisation Analysis for Exploring Prerequisite Relations in Textbooks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Samuele Passalacqua</string-name>
          <email>samuele.passalacqua@dibris.unige.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frosina Koceva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chiara Alzetta Ilaria Torre</string-name>
          <email>chiara.alzettag@edu.unige.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Adorni</string-name>
          <email>giovanni.adornig@unige.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Genoa, Italy, Department of Informatics</institution>
          ,
          <addr-line>Bioengineering, Robotics and Systems Engineering</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Building automatic strategies for organising knowledge contained in textbooks has a tremendous potential to enhance meaningful learning. Automatic identi cation of prerequisite relation (PR) between concepts in a textbook is a well-known way for knowledge structuring, yet it is still an open issue. Our research contributes for better understanding and exploring the phenomenon of PR in textbooks, by providing a collection of visualisation techniques for PR exploration and analysis, that we used for the design of and then the re nement of our algorithm for PR extraction.</p>
      </abstract>
      <kwd-group>
        <kwd>prerequisite relation knowledge structuring information visualisation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In our age we are experiencing an increasing availability of learning resources and
self-regulated learning. In this scenario, the development of automatic strategies
for structuring knowledge is motivated by the need of curricula planning. In
particular, organising the knowledge contained in a textbook and structuring it as a
knowledge map that makes an explicit representation of prerequisite
dependencies between concepts has a formidable potential for building intelligent content,
authoring systems for instructional design and e-learning applications [
        <xref ref-type="bibr" rid="ref16 ref19 ref8 ref9">9, 8, 19,
16</xref>
        ]. However, the manual construction of structured knowledge from teaching
materials requires an additional and substantial workload provided by experts.
Consequently, the research presented in this paper pursues the extraction of
prerequisite relation [
        <xref ref-type="bibr" rid="ref1 ref10 ref14 ref20 ref5">5, 10, 20, 14, 1</xref>
        ] (PR, henceforth) and investigates the use
of information visualisation techniques for better understanding and exploring
this phenomenon and its characteristics in textbooks.
      </p>
      <p>The PR relation is a dependency relation de ning precedence between two
concepts tu and tv: it represents what a learner must know/study (concept tu)
before approaching concept tv, where a concept can be seen as an atomic piece
of knowledge of the subject domain. By de nition, the main properties of a PR
relation are the followings: (1) binary relation: it involves pairs of concepts; (2)
anti-re exive relation: concept tu cannot be a prerequisite of itself; (3) transitive
relation: if tu tv and tv tz, than tu tz. As a result of these conditions, the
key concepts of the textbook can be represented as nodes in a directed acyclic
graph G related to each other by means of PR relations.</p>
      <p>
        The e ective integration of visualisation technologies in curricula with the
purpose of facilitating teaching and learning of abstract concepts has been
already investigated (see for instance [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for a study on visualisation and learner's
engagement in Computer Science education). More recently, in Educational Data
Mining (see [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] for a survey), several studies are oriented toward visualising
di erent kinds of educational data. In the eld of Learning Analytics,
information visualisation techniques have been studied to empower learning dashboards
with graphical representations of the learning process [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. More in general,
Visual Analytics aims to handle large amounts of multidimensional data by means
of interactive graphic interfaces and advanced visual representation techniques
during the process of analysis [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. To the best of our knowledge, a speci c
contribution on how information visualisation techniques can be applied to the
analysis of prerequisite relations in textbooks is still missing in the literature.
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] employed two representations (Hierarchical Edge Bundling and Hive Plots)
on the structure of a book to show how these visualisations can deal with large
graphs that have a hierarchical nature. However, he did not further develop the
investigation on textbook prerequisites by means of visualisation.
      </p>
      <p>Our research on PR extraction from textbooks is enhanced by the use of
Information Visualisation techniques in the following phases:
(i) Exploring and discovering insights of PR;
(ii) Re ning the algorithm of PR extraction by means of visual analysis of
patterns and comparison between gold standard PR graphs vs extracted
PR graph.</p>
      <p>
        In the rst phase (i), visualisation analysis techniques were applied to a concept
map manually created by experts. The purpose of map creation was to make
explicit the pedagogical relations among concepts in the textbook, while the aim
of visualisation analysis was to discover new insights into PR. The dataset was
explored through matrix and graph visualisations, both enhanced with ltering
and ordering functions. This analysis supported the de nition of the algorithm
in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for PR extraction.
      </p>
      <p>
        In the second phase (ii), visualisation analysis was applied on a map
automatically extracted from a textbook using the strategy described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We
applied visualisation analysis with the aim of improving pattern discovery,
rening the algorithm and better understanding how the automatic approach is
a ected by changing the parameters. In this phase we relied on a gantt
representation of the algorithm results. Further analysis was conducted by \visually"
comparing the extracted map and the gold map with the purpose of analysing
graph di erences at various levels.
      </p>
      <p>
        Most of the information visualisation analysis tools that we propose are
meant for the analyst (e.g., researcher) who intends to discover new insights
or con rm existing hypotheses on the PR. Nevertheless, some of these
techniques/tools give a graphical visualisation that can be potentially useful also
for learners, teachers or instructional designers [
        <xref ref-type="bibr" rid="ref22 ref6 ref7">22, 7, 6</xref>
        ]. For example, from this
perspective a graph representation can be proposed as a supporting tool in a
question answering scenario where the underneath knowledge structure is used
to retrieve the most appropriate learning path without leaving out prerequisite
concepts [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Such a tool can produce a graphical representation that re ects
and explicates the necessary prerequisite knowledge or deepening knowledge in
respect of the learner's query. While the latter user and teacher-centric case is
left for future works, in the rest of this paper we will focus on (i) and (ii):
      </p>
      <p>In the following we describe our approach, techniques and data used for
visualisation analysis for both the phases described above (i.e., PR exploration
in Section 2 and PR extraction and algorithm re nement in Section 3), and for
each phase we discuss the results. The visualisation analysis tools proposed in
this paper are available at (teldh.dibris.unige.it/projects/).
2</p>
    </sec>
    <sec id="sec-2">
      <title>PR exploration</title>
      <p>
        Gold Dataset Five experts were asked to read a network related chapter from
a Computer Science textbook [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and annotate the prerequisite concepts of each
relevant term appearing in the text. Each annotator was provided with the same
initial set of concepts extracted with the semi-automatic strategy described in
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Besides these terms, each expert could independently add new concepts to
the terminology if they regard them as relevant. Experts produced di erent sets
of concept pairs annotated with PRs and the nal gold dataset resulted from
the combination of each expert annotation. To achieve this goal, all pairs of
concepts annotated by at least one expert were added to the dataset as positive
examples (i.e. showing a PR). Negative examples (i.e. non-PR concept pairs)
were automatically created by pairing all concepts. Only those pairs that were
not annotated by any expert were added as negative pairs. The nal output is a
binary-labelled dataset presenting 124.609 concept pairs in total, obtained by all
possible combinations of 353 concepts. The dataset is really sparse since, among
all relations, only 1052 show a PR (0.84%).
      </p>
      <p>Concept Graphs. Several variants of network-like representations (see for
instance Fig. 1) have been used during PR exploration to visually detect
elements such as loops (as resulting from human errors during the process of
annotation) and transitive edges. However, as the dataset becomes larger, a
concept graph becomes harder to explore, especially if no ltering functions are
implemented. In this case, other forms of visualisation are more e ective.</p>
      <p>Concept Matrix Chart. This is a dynamic and interactive representation
of a jT j jT j asymmetric adjacency matrix M , where each colored cell Mi;j
represents a prerequisite relation between concepts i and j (see Fig. 2). Di erent
colors can help to visually di erentiate clusters of concepts, as they have been
recognised by a community detection algorithm 1. Intuitively these clusters shows
1 In our implementation depicted in Fig.2 we used the Infomap algorithm.
the membership of a concept within a thematic unit (e.g., concepts related to
network security, or to network classi cation, and so on). Di erent shades of
the same color can be used to encode di erent degrees of inter-agreement among
annotators (if M is used to visually depict a gold standard) or di erent scores (if
M represents the output of an automatic method). The matrix arrangement is
dynamic, i.e. the concepts along the matrix can be sorted according to di erent
criteria: order of rst appearance in the text, alphabetical order, frequency and
cluster membership.</p>
      <p>Discussions and Results. The analysis performed on the concept graph
built from the gold standard allowed to reveal interesting properties concerning
graph's transitivity, topology and connectivity. By comparing subgraphs
belonging to di erent experts, we discovered that the number of transitive edges largely
varies from annotator to annotator. Thanks to this observation, we discussed the
phenomenon with the annotators, ascertaining that their choices depend on a
di erent interpretation given to the meaning of a distant or weak prerequisite
relation. Some of the experts tend to think in terms of graph paths, while others
in terms of didactic sequences. As an example, the relation between \computer"
and \local area network" (LAN) can be seen on the one hand as a transitive
relation (if one has in mind the path in the graph connecting the rst concept
to the second by means of several bridging concepts in the middle), but on the
other hand it can also be seen as a direct prerequisite relation (if one realises that
\computer" is a fundamental notion, without which a student cannot possibly
hope to understand what a LAN is). Concerning the topology, graph visualisation
con rmed our intuition that prerequisite relations do not necessarily replicate
ontological relations. As an example, let us take a pair of concepts such as \client
side" and \server side": in a domain ontology these would very probably be
represented as sibling nodes, but we cannot always expect the same behaviour when
approaching a didactic text. In similar contexts, even if a co-requisite relation
would seem the most natural choice of presenting these kind of concepts (i.e.,
the author explains them together, and the former is not a prerequisite of the
latter, nor vice versa), a prerequisite relation is still possible (e.g., if the
author rst explains the former and then relies on the knowledge gained by the
reader to explain the latter). As can be noted in the graph, hypernym-hyponym
and holonym-meronym relations deserve a similar discussion. External lexical
resources would typically categorise pairs of words such as \device" (broader,
hence at top-level) and \hub" (narrower, hence at bottom-level) or \byte" (the
whole) and \bit" (the part of) in a hierarchical manner. Conversely, in textbooks
(sometimes even in the same textbook) we can easily nd both top-down and
bottom-up explanations. Lastly, the connectivity of the graph (which we
discussed above as in uenced by the annotators' perception of what a prerequisite
relation is) also largely depends on the annotator's level of domain knowledge.</p>
      <p>The analysis performed on the Concept Matrix Chart built from the gold
dataset revealed an important insight for the direction of the prerequisite
relation. After applying the rst sorting criterion (i.e., order of rst appearance),
the matrix tends towards an upper triangular, with colored cells mostly
concentrated in the area that is slightly above the diagonal. This pattern con rms
the hypothesis that prerequisite relation is highly correlated with co-occurrence
and temporal order . Consequently, the temporal order of concepts is a reliable
criterion to assign a direction to relations that are automatically extracted by an
algorithm. The most notable exception in this pattern is represented by concepts
such as \computer" or \network", which tend to be spread across the entire row
of the matrix. However, this phenomenon is due to the fact that these are the
main concepts of the whole chapter of the textbook, hence they frequently
reoccur along the entire text and moreover they could commonly be prerequisites
(rather than subsidiaries) of many other concepts.</p>
      <p>
        The analyses above supported the de nition of the algorithm presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
for PR extraction, which is based on Burst analysis and temporal order.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Algorithm Re nement</title>
      <p>
        Burst Dataset The method devised to obtain the Burst Map dataset exploits
burst analysis [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] based on co-occurrence of relevant terms in a text and
combined with temporal ordering, as described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Burst analysis is based on the
observation of burst intervals of a phenomenon, that is the periods of time when
the phenomenon is particularly relevant along a time series (i.e., its occurrence
rises above a certain threshold) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Following [
        <xref ref-type="bibr" rid="ref13 ref21">21, 13</xref>
        ], we applied burst analysis
to detect the bursting intervals of relevant terms along the textbook chapter and
analyse di erent types of temporal patterns established by two concepts by
applying spatial-temporal reasoning on the extracted patterns in order to identify
PR relations. To capture and formalise their temporal relations, we exploited a
subset of temporal relation de ned by Allen's interval algebra [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Our selection
is shown Fig. 3. The result of the process is a concept graph with 353 concept
nodes and 124,256 possible pairs of distinct concepts related by a PR.
      </p>
      <p>Burst Gantt Chart. This is a Gantt diagram showing bursts of concepts
along the horizontal temporal axis (time can be measured in sentences or tokens),
while concepts are arranged along the vertical axis, according to their temporal
order (see Fig. 4). The main purpose of this visualisation is facilitating the
analysis of temporal patterns between intervals of di erent concepts.</p>
      <p>Moreover, as the chart incorporates data taken from three di erent sources
(the output of the burst algorithm, the gold dataset and the textbook itself), we
can use it to perform further kinds of analysis and textbook exploration. For
instance, by clicking on a concept label in the vertical axis, we can compare Allen's
temporal relations and gold relations and thus investigate possible matches (see
Fig. 5).</p>
      <p>By clicking on a burst we can instead read the portion of the textbook covered
by that interval (see Fig. 6). This procedure enables us to easily nd blocks of
sentences where a concept is introduced for the rst time, then resumed (with
or without another concept) and eventually left behind. Vertical partition lines
have been drawn to indicate boundaries between sections, while other sorts of
markers can be traced near the temporal axis to identify sequences of sentences
that according to experts are particularly rich of prerequisite relations.</p>
      <p>Concept Graph with Allen's Relations. For investigating Allen's
temporal patterns and prerequisite relations, we also propose to transform the Burst
Gantt Chart into a weighted directed and edge-labeled graph GA, where edges
are labelled using Allen's algebra. For each two distinct concepts X and Y in
the Burst Gantt Chart, if a pair of bursts Bx;i and By;j is related n times by
Allen's relation a, we represent this con guration in GA as X !(a;n) Y , where
(a; n) are the edge label and edge weight respectively.</p>
      <p>In this representation, bursts are collapsed into one node for each concept,
while multiple edges are maintained and a weight is assigned to them according
to how many times that temporal relation occurs between bursts of those two
concepts. The aim of this conversion is producing a graph that can be compared
with the gold standard graph, as a means for achieving more con dence on the
weights that should be assigned to the di erent Allen's patterns. The result
of the conversion is a highly connected graph which needs to be explored with
lters, e.g., ltering concepts that have di erent relevance, or ltering by speci c
Allen's relation or combination of relations, as well as ltering according to edges
or nodes weights. As displayed in Fig. 7, di erent colors for edges show di erent
Allen's relations, while the width is proportional to the number of times an
Allen's relation is founded between two concepts. The dimension of a node is
proportional to the importance of the concept (this value can be measured using
frequency, relevance or summing all the lengths of its bursting periods in the
text). In our implementation we also used di erent colors to encode concepts
that in the gold standard are sources, sinks or internal nodes. In the rst case
the node has zero indegree and this means that for annotators it represents a
primary notion|a concept already known by the learner; in the second case the
node has zero outdegree and thus it may be intended as a nal learning outcome.</p>
      <p>
        Discussions and Results. Allen's patterns allow to capture PR relations
quite well [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], however they overestimate the PR relations. This comes as a
straightforward observation considering the Concept Allen Graph visualisation.
As it can be seen, the number of detected Allen's relations is much bigger than
the set of relations identi ed by the experts (even when transitive closure is
applied on the experts' graph in order to reduce variety in the number of transitive
edges).
      </p>
      <p>Therefore, the Burst Gantt Chart was used to analyse possible combinations
of Allen's patterns and more sophisticated conditions that should be satis ed
between bursts of two concepts. As a result of the aforementioned analyses, we
observed that Allen's Algebra, as used in our Burst-based algorithm, is likely
to fail when an Allen relation is identi ed between bursts of concepts X and Y,
but no bursts of X are present in the text before that relation. This is consistent
with the intuitive consideration that concept X should be introduced before
Y in order to be a prerequisite of Y, and thus for two concepts X and Y, a
necessary but not su cient condition in order to have X prerequisite of Y is that
X should be previously explained, i.e., jBX j &gt; 1. Considering bursts instead of
simple occurrences of a term allows to exclude cases where X occurs before Y
and X is not really explained but rather simply introduced (the analysis of the
text showed for example several cases where the content of the next section is
mentioned before, as a guide for the reader).</p>
      <p>As future work, we plan to implement re nements of the algorithm that take
this into account. This is not trivial, since for instance the condition jBX j &gt; 1
does not apply in cases where X is a primary notion, namely a concept already
known by the learner as background knowledge.</p>
      <p>Furthermore, we plan to use Concept Allen Graph to explore combinations of
Allen's patterns by ltering them in conjunction or disjunction and comparing
the results with the gold standard.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper we presented a collection of visualisation techniques conceived to
help researchers and analysts in their e ort of better understanding the issue of
prerequisite dependencies in textbooks and developing more powerful strategies
for the automatic extraction, with the nal aim of giving a contribution to the
eld of intelligent textbooks. The results of our analysis support the hypotheses
regarding the correlation between PR direction and temporal concept ordering.
Furthermore, visual analysis of the PR algorithm provides valid insights on the
burst patterns combination. The tools for PR exploration presented in this paper
are available online2 as a support for the community of researchers working on
the analysis of prerequisite relations.</p>
      <p>Our future work includes enhancing these techniques with further
functionalities and applying them, in conjunction with new techniques as well, in di erent
contexts of use and a larger variety of educational texts. New functionalities can
be implemented in order to broaden the scope of practice allowed by the
visualisation tools. For instance, the Gantt Chart could also be used as an instrument
2 Prerequisite Extraction from TextBooks at http://teldh.dibris.unige.it/projects/
for doing validation, i.e. thanks to it the expert can validate the individual
patterns revealed by the algorithm. The Matrix Chart can be used not only for
exploring PR in the experts' annotation (i.e. phase (i)), but also for algorithm
re nement (phase (ii)), for example in cases of co-occurrence and/or temporal
based algorithms. Finally, we are also working on techniques that more directly
address the needs of learners and teachers in their common activities of selecting,
accessing, exploring and organising learning materials.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>G.</given-names>
            <surname>Adorni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Alzetta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Koceva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Passalacqua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I.</given-names>
            <surname>Torre</surname>
          </string-name>
          .
          <article-title>Towards the identi cation of propaedeutic relations in textbooks</article-title>
          .
          <source>In International Conference on Arti cial Intelligence in Education</source>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>G.</given-names>
            <surname>Adorni</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Koceva</surname>
          </string-name>
          .
          <article-title>Educational concept maps for personalized learning path generation</article-title>
          .
          <source>In Conference of the Italian Association for Arti cial Intelligence</source>
          , pages
          <fpage>135</fpage>
          {
          <fpage>148</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Allen</surname>
          </string-name>
          .
          <article-title>Maintaining knowledge about temporal intervals</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>26</volume>
          (
          <issue>11</issue>
          ),
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>G.</given-names>
            <surname>Brookshear</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Brylow</surname>
          </string-name>
          . Computer Science:
          <article-title>An Overview, Global Edition, chapter 4 Networking and the Internet</article-title>
          .
          <article-title>Pearson Education Limited</article-title>
          .,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Chaplot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          , J. G. Carbonell, and
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          .
          <article-title>Data-driven automated induction of prerequisite structure graphs</article-title>
          .
          <source>In EDM</source>
          , pages
          <volume>318</volume>
          {
          <fpage>323</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Co rin</article-title>
          , L. Corrin, P. de Barba, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          .
          <article-title>Visualizing patterns of student engagement and performance in moocs</article-title>
          .
          <source>In Proceedings of the fourth international conference on learning analytics and knowledge</source>
          , pages
          <volume>83</volume>
          {
          <fpage>92</fpage>
          . ACM,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>E.</given-names>
            <surname>Duval</surname>
          </string-name>
          .
          <article-title>Attention please!: learning analytics for visualization and recommendation</article-title>
          .
          <source>LAK</source>
          ,
          <volume>11</volume>
          :9{
          <fpage>17</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>J.-C. Falmagne</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Albert</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Doble</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Eppstein</surname>
            , and
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
          </string-name>
          .
          <article-title>Knowledge spaces: Applications in education</article-title>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>J.-C. Falmagne</surname>
            and
            <given-names>J.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Doignon</surname>
          </string-name>
          .
          <source>Learning spaces: Interdisciplinary applied mathematics. Springer Science &amp; Business Media</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Gordon</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Galstyan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Natarajan</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Burns</surname>
          </string-name>
          .
          <article-title>Modeling concept dependencies in a scienti c corpus</article-title>
          .
          <source>In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Long</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>1</volume>
          , pages
          <fpage>866</fpage>
          {
          <fpage>875</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Keim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mansmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schneidewind</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          .
          <article-title>Challenges in visual data analysis</article-title>
          .
          <source>In Tenth International Conference on Information Visualisation (IV'06)</source>
          , pages
          <fpage>9</fpage>
          <lpage>{</lpage>
          16. IEEE,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          .
          <article-title>Bursty and hierarchical structure in streams</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>7</volume>
          (
          <issue>4</issue>
          ):
          <volume>373</volume>
          {
          <fpage>397</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Park</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. C.</given-names>
            <surname>Yoon</surname>
          </string-name>
          .
          <article-title>Burst analysis for automatic concept map creation with a single document</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>42</volume>
          (
          <issue>22</issue>
          ):
          <volume>8817</volume>
          {
          <fpage>8829</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>C. Liang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Ye</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Pursel</surname>
            , and
            <given-names>C. L.</given-names>
          </string-name>
          <string-name>
            <surname>Giles</surname>
          </string-name>
          .
          <article-title>Investigating active learning for concept prerequisite learning</article-title>
          .
          <source>Proc. EAAI</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>T. S.</given-names>
            <surname>McTavish</surname>
          </string-name>
          .
          <article-title>Facilitating graph interpretation via interactive hierarchical edges</article-title>
          .
          <source>In EDM (Workshops)</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R.</given-names>
            <surname>Mizoguchi</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Bourdeau</surname>
          </string-name>
          .
          <article-title>Using ontological engineering to overcome ai-ed problems: Contribution, impact and perspectives</article-title>
          .
          <source>International Journal of Arti - cial Intelligence in Education</source>
          ,
          <volume>26</volume>
          (
          <issue>1</issue>
          ):
          <volume>91</volume>
          {
          <fpage>106</fpage>
          ,
          <string-name>
            <surname>Mar</surname>
          </string-name>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>T. L. Naps</surname>
            , G. Ro ling, V. Almstrum,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Dann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Fleischer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Hundhausen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Korhonen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Malmi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>McNally</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Rodger</surname>
          </string-name>
          , et al.
          <article-title>Exploring the role of visualization and engagement in computer science education</article-title>
          .
          <source>In ACM Sigcse Bulletin</source>
          , pages
          <volume>131</volume>
          {
          <fpage>152</fpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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 review of the state of the art</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews),
          <volume>40</volume>
          (
          <issue>6</issue>
          ):
          <volume>601</volume>
          {
          <fpage>618</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Shavelson</surname>
          </string-name>
          .
          <article-title>Methods for examining representations of a subject-matter structure in a student's memory</article-title>
          .
          <source>Journal of Research in Science Teaching</source>
          ,
          <volume>11</volume>
          (
          <issue>3</issue>
          ):
          <volume>231</volume>
          {
          <fpage>249</fpage>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ororbia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pursel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Giles</surname>
          </string-name>
          .
          <article-title>Using prerequisites to extract concept maps from textbooks</article-title>
          .
          <source>In Proceedings of the 25th acm international on conference on information and knowledge management</source>
          , pages
          <volume>317</volume>
          {
          <fpage>326</fpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>W. C. Yoon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Burst analysis of text document for automatic concept map creation</article-title>
          .
          <source>In International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems</source>
          , pages
          <fpage>407</fpage>
          {
          <fpage>416</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>J. Zhang.</surname>
          </string-name>
          <article-title>The nature of external representations in problem solving</article-title>
          .
          <source>Cognitive science</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <volume>179</volume>
          {
          <fpage>217</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>