<!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>Sca olded, Scrutable Open Learner Model (SOLM) as a foundation for personalised e-textbooks.</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Sydney</institution>
          ,
          <addr-line>Sydney NSW</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>While e-textbooks have become increasingly widespread, they have made little use of personalisation. This paper presents an architecture for making a learner's own lifelong learner model as the foundation for a highly exible form of personalisation for learners using e-textbooks. The architecture has the following core components: an arbitrary e-texbook platform that minimally provides log data about the learner; a personal user model ; an open learner model (OLM) interface that provides personalised sca olding to support re ection on learning progress and support for the learner to scrutinise their model. We present a worked example of the approach, explaining design decisions in terms of a substantial body of previous work on open learner models and support for meta-cognitive processes of self-monitoring, self-re ection and planning. Our key contribution is a new approach to personalised e-textbooks based on the learner's own long term learner model.</p>
      </abstract>
      <kwd-group>
        <kwd>e-textbook personalisation personal learner model OLM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Learners in tertiary education increasingly have ubiquitous access to
smartphones and many also own portable larger screen devices that cross the
tabletlaptop continuum as well as desktops. This makes it feasible to make use of
electronic textbooks since they can be available to the students. This creates
opportunities for creating textbooks that are central to the learning in a university
subject. It also is timely to create e-textbooks that are far more than simply an
electronic form of a conventional textbook using tools such as Runestone [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ]
which make it feasible for a teacher to create or customise their own e-textbook
that includes embedded interactive learning activities such as multiple-choice
questions, short answer questions and programming testing. These e-textbooks
also make it easy for a teacher to reuse some of the many high quality materials
openly available on the web, simply by linking to them.
      </p>
      <p>
        This paper presents our architecture for a new class of such textbooks that
makes use of the rich data from learners interacting with the book. The key
innovation is the creation of an independent Open Learner Model (OLM) [
        <xref ref-type="bibr" rid="ref10 ref6">10,
6</xref>
        ]. This is a representation of the learner's current progress through the
Knowledge Components (KC) of the course. This enables a learner to see a high level
view of the teacher's curriculum design, with an indication of their progress on
each KC. We call this a Sca olded, Scrutable Open Learner Model (SOLM).
The scrutability means that we designed it, from its foundations, to ensure that
a learner can scrutinise all the key aspects of the model. From a learner's
perspective, this means that the scrutiny interface enables the learner to see: the
details of the evidence used to infer whether they know a concept or not; the
description of the resolver which interprets the evidence; and a control mechanism
that enables the learner to select di erent resolvers, for example to set their own
standard of performance on self-text quizzes to determine whether a particular
Knowledge Component is treated as known or not [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The idea of an OLM has a long history, as reviewed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the idea of
making this available to students to guide their navigation was used even in
early intelligent tutoring systems, such as ELM-ART [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The rst use of an
independent OLM and of scrutability also have a long history [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Similarly,
there has been long recognition of the importance of OLMs to support learners
in taking responsibility for their own learning because it supports their key
metacognitive processes of self-monitoring, re ection and planning their learning [
        <xref ref-type="bibr" rid="ref11 ref5">11,
5</xref>
        ]. Our approach also sca olds the OLM to help the learner in thee challenging
meta-cognitive tasks. This is important for two reasons. First, we want to ensure
practical scrutability, meaning that the learner actually can scrutinise their OLM
successfully to answer core questions about it. Secondly, there is ample evidence
that learners bene t from sca olding to help them re ect and plan [
        <xref ref-type="bibr" rid="ref15 ref2">2, 15</xref>
        ].
      </p>
      <p>A nal key element of our work is the commitment to a deeply human-centred
approach to giving learners control over algorithmic systems. There has recently
been broad recognition of the importance Fair, Accountable, Transparent
machine learning (FAT*ml)1. We consider that learning contexts make these issues
even more pressing since we want to create e-textbooks that are deeply based on
ensuring learners can access and harness their own learning data and can both
scrutinise and control its use in an OLM that shows them their learning progress
based on data from an e-textbook.
2</p>
    </sec>
    <sec id="sec-2">
      <title>SOLM</title>
    </sec>
    <sec id="sec-3">
      <title>Architecture</title>
      <sec id="sec-3-1">
        <title>1 http://www.fatml.org/,https://fatconference.org/)</title>
        <p>
          but not necessarily perfectly, on the e-textbook activities. The architecture could
also extract whole class data to add comparative information of the student's
progress compared with the class [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. At the bottom of the gure is the OLM
interface. This will enable the learner to navigate their learner model to scrutinise
any part of the model and to select the resolver that interprets the evidence about
learning. The learner model will also represent the learner's use of the OLM and
this will be used to personalise sca olding [
          <xref ref-type="bibr" rid="ref15 ref9">9, 15</xref>
          ].
        </p>
        <p>e-text platform
(eg Runestone)</p>
        <p>Teacher
curriculum model
Personis
●
●
●
●
e-text model
learner knowledge
components
preferences
goals</p>
        <p>OLM + scaffold</p>
        <p>In order to test our ideas for textbooks of the future we chose the
Runestone 2 platform. Runestone is a web based system for constructing interactive
textbooks. It allows content to be created in the \restructuredText" markup
language and has extensive facilities for inline interactive content such as
multiple choice quizzes, ll in the blanks questions, Parson's problems and more. It
also allows program code to be written and executed directly in the textbook
interface.</p>
        <p>The Runestone server is written in Python with the user interface
implemented in HTML/Javascript/CSS. The server stores all user data in a database
with extensive logging of user actions. Log entries are created when a user loads
a page, uses an interactive feature such as multiple choice question or Parson's
problem, edits or runs some program code, and others.</p>
        <p>For our e-textbook prototype we plan to modify the Runestone system to
include API calls on the Personis server to add information to the user model.</p>
      </sec>
      <sec id="sec-3-2">
        <title>2 http://runestoneinteractive.org/</title>
        <p>We prefer to make minimal changes to the e-textbook platform with a view to
instrumenting other e-text platforms in the future. The minimum requirement
is that the platform be capable of logging activity to a remote server with a
simple http request. The sort of activity to be logged includes: fetching a page
of the book, answering multiple choice questions, attempting Parson's problems
(rearranging lines of text to get the answer).</p>
        <p>We do not plan to customise or personalise the e-text itself. Instead the
logged activity will be used to drive a sca olding interface that will guide the
user through the e-text.</p>
        <p>The architecture diagram illustrates this. The e-text platform sends activity
information to our user modelling system(Personis) via a thin layer (shown in
grey) that maps e-text elements onto the user model ontology. The user model
contains rules that re when incoming log information cause a signi cant change
in the resolved value of model components and send information to the Open
Learner Model and sca olding interface.
3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Worked example and design rationale</title>
      <p>
        We brie y outline plans for creating an e-textbook for a subject on
Human-inthe-loop Data Analytics. This starts with the de nition of the learner model
hierarchy of contexts and components. The top level should be small enough for
learners to readily see their high level progress. For example, our top level has:
{ Ethics, privacy, anonymisation, provenance, security and access control
{ Human aspects of raw data
{ Data collection
{ Data cleaning and interpretation
{ Processing, machine learning
{ Exploration and interpretation interfaces
{ Reporting
Within these topics are ner grained components. Ideally, the e-textbook would
have interfaces to support easy linking of the content to knowledge components
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] but we will start by simply post-processing of the log data to create evidence
in the model. The OLM will also have links back to the relevant parts of the
e-textbook, based on the evidence in the model as in MOOClm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-5">
      <title>Discussion and conclusions</title>
      <p>Our proposed approach has the following core concepts:</p>
      <p>Core role of the Open Learner Model : This o ers a light-weight way to provide
personalised information about learning progress and a foundation for planning
learning. It avoid any need to alter the actual e-textbook and should be able to
integrate learning data from additional sources such as an LMS that has data
about results of graded assessments.</p>
      <p>Need for sca olding : Since the OLM is intended to play an important role in
supporting learner re ection, progress monitoring and planning learning, we see
the need for personalised support to help the learner see and understand their
model.</p>
      <p>Our architecture is based on a vision for each student to have a personal
long term scrutable user model. This can provide a uni ed interface to support
their meta-cognitive processes of re ection, self-monitoring and planning their
learning in a subject. This is based on the teacher using an e-textbook platform
to create a coherent set of resources that include teacher-authored material, links
to online materials used as readings as well as self-test and assessment materials.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Apted</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Supporting metadata creation with an ontology built from an extensible dictionary</article-title>
          .
          <source>In: International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems</source>
          . pp.
          <volume>4</volume>
          {
          <fpage>13</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Azevedo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hadwin</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>Sca olding self-regulated learning and metacognition{ implications for the design of computer-based sca olds</article-title>
          .
          <source>Instructional Science</source>
          <volume>33</volume>
          (
          <issue>5</issue>
          ),
          <volume>367</volume>
          {
          <fpage>379</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwarz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Elm-art: An intelligent tutoring system on world wide web</article-title>
          .
          <source>In: International conference on intelligent tutoring systems</source>
          . pp.
          <volume>261</volume>
          {
          <fpage>269</fpage>
          . Springer (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bull</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
          </string-name>
          , J.:
          <article-title>Student models that invite the learner in: The smili:() open learner modelling framework</article-title>
          .
          <source>International Journal of Arti cial Intelligence in Education</source>
          <volume>17</volume>
          (
          <issue>2</issue>
          ),
          <volume>89</volume>
          {
          <fpage>120</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bull</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
          </string-name>
          , J.:
          <article-title>Open learner models as drivers for metacognitive processes</article-title>
          . In: Azevedo,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Aleven</surname>
          </string-name>
          , V. (eds.)
          <source>International Handbook of Metacognition and Learning Technologies</source>
          , pp.
          <volume>349</volume>
          {
          <fpage>365</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bull</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>SMILI: a Framework for Interfaces to Learning Data in Open Learner Models</article-title>
          ,
          <source>Learning Analytics and Related Fields. I. J. Arti cial Intelligence in Education</source>
          <volume>26</volume>
          (
          <issue>1</issue>
          ),
          <volume>293</volume>
          {
          <fpage>331</fpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1007/s40593-015-0090-8, https://doi.org/10.1007/s40593-015-0090-8
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kummerfeld</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Mooclm: User modelling for moocs</article-title>
          .
          <source>In: User Modeling, Adaptation and Personalization - 23rd International Conference, UMAP 2015</source>
          , Dublin, Ireland, June 29 - July 3,
          <year>2015</year>
          . Proceedings. pp.
          <volume>80</volume>
          {
          <issue>91</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guerra-Hollstein</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barria-Pineda</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schunn</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bull</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Fine-grained open learner models: complexity versus support</article-title>
          .
          <source>In: Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization</source>
          . pp.
          <volume>41</volume>
          {
          <fpage>49</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hsiao</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sosnovsky</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Guiding students to the right questions: adaptive navigation support in an e-learning system for java programming</article-title>
          .
          <source>Journal of Computer Assisted Learning</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <volume>270</volume>
          {
          <fpage>283</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The um toolkit for cooperative user modelling</article-title>
          .
          <source>User Modeling and UserAdapted Interaction</source>
          <volume>4</volume>
          (
          <issue>3</issue>
          ),
          <volume>149</volume>
          {
          <fpage>196</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kay</surname>
          </string-name>
          , J.:
          <article-title>Learner know thyself: Student models to give learner control and responsibility</article-title>
          .
          <source>In: Proceedings of International Conference on Computers in Education</source>
          . pp.
          <volume>17</volume>
          {
          <issue>24</issue>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kummerfeld</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Creating personalized systems that people can scrutinize and control: Drivers, principles and experience</article-title>
          .
          <source>ACM Trans. Interact. Intell. Syst</source>
          .
          <volume>2</volume>
          (
          <issue>4</issue>
          ),
          <volume>24</volume>
          :1{
          <fpage>24</fpage>
          :42 (Jan
          <year>2013</year>
          ). https://doi.org/10.1145/2395123.2395129, http://doi.acm.
          <source>org/10</source>
          .1145/2395123.2395129
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranum</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Runestone interactive: tools for creating interactive course materials</article-title>
          .
          <source>In: Proceedings of the rst ACM conference on Learning@ scale conference</source>
          . pp.
          <volume>213</volume>
          {
          <fpage>214</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Resnick</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Using and customizing opensource runestone ebooks for computer science classes (abstract only)</article-title>
          .
          <source>In: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education</source>
          . pp.
          <volume>741</volume>
          {
          <fpage>741</fpage>
          . SIGCSE '17,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2017</year>
          ). https://doi.org/10.1145/3017680.3017814, http://doi.acm.
          <source>org/10</source>
          .1145/3017680.3017814
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kay</surname>
          </string-name>
          , J.:
          <article-title>Sca olding for an olm for long-term physical activity goals</article-title>
          .
          <source>In: Proceedings of the 26th Conference on User Modeling, Adaptation and Personalization</source>
          . pp.
          <volume>147</volume>
          {
          <fpage>156</fpage>
          . UMAP '18,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2018</year>
          ). https://doi.org/10.1145/3209219.3209220, http://doi.acm.
          <source>org/10</source>
          .1145/3209219.3209220
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>