<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>July</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>MathDox Select: A tool for creating SCORM packages from existing exercises</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hans Cuypers hansc@win.tue.nl</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Jan Willem Knopper</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <volume>4</volume>
      <issue>2008</issue>
      <abstract>
        <p>Learning Management Systems are often used in e-Learning and eLearning content has to be made available for use inside such systems. This is usually quite easy to do. SCORM is a standard for this. However, if the content needs to run on a dedicated server, which might be di erent from the server running the LMS, this can be complicated. This is for example the case with interactive mathematical exercises in the MathDox system. A tool has been developed to easily create basic SCORM packages that contain references to MathDox exercises. These packages contain scripts that communicate results on the exercises between the LMS and the underlying interactive exercise system (MathDox). In this way we have created a method for teachers to use MathDox exercises in SCORM compatible LMS like Moodle, ILIAS, or Blackboard without the need of a plugin. As our set up is independent of MathDox, it should be fairly easy to extend this to other exercise systems or e-learning applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        At the Eindhoven University of Technology MathDox has been developed [
        <xref ref-type="bibr" rid="ref2 ref3 ref8">2,3,7</xref>
        ].
This is both a document format and a set of tools to show interactive
mathematical documents on the web. The last years MathDox has been extensively
used to create and serve exercises to students [
        <xref ref-type="bibr" rid="ref10 ref14 ref4 ref7">4, 6, 9, 13</xref>
        ]. The exercises are
o ered through the Learning Management System (LMS) called Moodle [
        <xref ref-type="bibr" rid="ref9">8</xref>
        ].
      </p>
      <p>
        We use a standard for serving e-learning content via an LMS: SCORM [
        <xref ref-type="bibr" rid="ref12">11</xref>
        ].
Some editors to create SCORM packages are eXe [
        <xref ref-type="bibr" rid="ref6">5</xref>
        ] and RELOAD [
        <xref ref-type="bibr" rid="ref11">10</xref>
        ].
However, the packages created by these tools are not suitable for e-learning content
that, such as MathDox exercises has to run outside the LMS on a remote and
dedicated server.
      </p>
      <p>We have created our own tool, MathDox Select to easily create basic SCORM
packages from a database of MathDox exercises, such that these exercises can
run on our dedicated MathDox server, while the LMS might be running
somewhere else. Our SCORM packages allow us to communicate user information
and scores of exercises to the grade book of the LMS.</p>
      <p>Since it is not necessary to install a plugin this means it is possible to add
these packages as a teacher without administrative rights. The tool has been
tested on Moodle and Blackboard.</p>
      <p>
        As our setup is largely independent from MathDox, it can easily be extended
to other types of e-learning content with scoring that one wants to deploy inside
an LMS but has to run on a remote host. Here one can think of exercises from
systems like ActiveMath [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], STACK [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ] or WIMS [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ].
      </p>
      <p>With exercise systems it is important that the results of the exercises can be
seen by the student and teacher. Exercises systems usually provide their own
interface to results. WIMS and ActiveMath have their own interface, where
you can log in. For teachers it is useful if they can see the results in their own
LMS. Note that STACK has a plugin for Moodle, which is included by default
in newer versions of Moodle. The advantage of our tool is that it only needs
SCORM support to provides access to exercises and stores results.</p>
      <p>
        MathDox Select was formerly called SPG (SCORM package generator) and
earlier versions were written by M. Zubair Afzal and Matthijs Brouwer. This
tool is being developed further for the ONBETWIST project [
        <xref ref-type="bibr" rid="ref10">9</xref>
        ]. Recent
additions are support for multiple formats, metadata import, search functionality
on metadata, and support to run exercises from a remote host.
      </p>
    </sec>
    <sec id="sec-2">
      <title>MathDox Select</title>
      <p>MathDox Select consists of a database of MathDox exercises (other types of
elearning content is also allowed), a web based front end to access the database,
and a set of tools to create SCORM packages. Indeed, the front end makes it
easy to select exercises and group them in a package. Such package can then
be downloaded in SCORM format and imported into the LMS. The packages
contain several scripts that make communication between the MathDox server
on which the exercises reside and the LMS possible. In this way user information
about the student available in the LMS is also available to the MathDox server,
and information on the exercises, such as metadata and scores obtained by
students, can be transferred to the LMS.</p>
      <p>Inside MathDox Select the packages can be copied, shared with other users
and grouped (to relate them to courses in the LMS).</p>
    </sec>
    <sec id="sec-3">
      <title>Metadata and searching</title>
      <p>The MathDox exercises in our database are XML-documents containing
metadata based on the LOM-standard. Moreover, these exercises are ordered by a
taxonomy.</p>
      <p>The taxonomy is used to present the exercises inside the front end of the
database in a tree structure. The database can also be searched by using the
metadata.</p>
      <p>To enable this search, our tool only shows the metadata elds from the
exercise sources that are actually used. As there are many metadata standards
around, the choice has been made to allow metadata elds of any name and not
just restrict to the metadata standard used within the MathDox exercises. In
this way our front end is aware all possible metadata elements.</p>
      <p>Because of this exibility it is easy to use our tool for other collections
elearning content with existing metadata in possibly other format or standards.
4</p>
    </sec>
    <sec id="sec-4">
      <title>The SCORM package</title>
      <p>A SCORM package created by MathDox Select consists of HTML les with
metadata together with some JavaScript les. The HTML les contain an iframe
pointing to the exercises on the MathDox server. Since SCORM uses JavaScript
for communication permission errors can occur when one wants to communicate
between the LMS in which the packages are deployed and the remote server on
which the exercises are running. The HTML5 solution is to use PostMessage to
communicate between iframes. For this we use both JavaScript in the SCORM
package and on a wrapper page on the server. It is easy to modify this JavaScript
for use with exercises of another format.
5
6</p>
    </sec>
    <sec id="sec-5">
      <title>Translation services</title>
    </sec>
    <sec id="sec-6">
      <title>Multiple Formats</title>
      <p>Besides the above described features, our tool is enhanced with some extra
services. If exercises are the MathDox XML-format it is possible to automatically
translate them into another format. An application we o er is conversion to
LATEX.</p>
      <p>The set up of MathDox Select is almost completely independent of the MathDox
system. As a consequence, it is possible to include e-learning content in various
other formats in the database.</p>
      <p>A similar approach as we have taken for MathDox exercises could easily
be applied to e-learning content which consist for example of webMathematica
pages, or of interactive exercises in the ActiveMath system or in WIMS.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] ActiveMath. http://www.activemath.org. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Arjeh</surname>
            <given-names>Cohen</given-names>
          </string-name>
          , Hans Cuypers, Jan Willem Knopper,
          <string-name>
            <given-names>Mark</given-names>
            <surname>Spanbroek</surname>
          </string-name>
          , and Rikko Verrijzer.
          <article-title>MathDox : A system for interactive Mathematics</article-title>
          . In Joseph Luca and Edgar R. Weippl, editors,
          <source>Proceedings ED-MEDIA 2008 (20th Annual World Conference on Educational Media</source>
          , Hypermedia and
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Hans</given-names>
            <surname>Cuypers</surname>
          </string-name>
          , Jan Willem Knopper, and
          <string-name>
            <given-names>Hans</given-names>
            <surname>Sterk</surname>
          </string-name>
          .
          <article-title>Mess: Exercises in MathDox</article-title>
          .
          <source>In Electronic Proceedings of JEM meeting, Aachen</source>
          ,
          <year>2009</year>
          ,
          <year>2009</year>
          . Available from World Wide Web: http://www.win.tue.nl/~hansc/mess. pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Electronisch</given-names>
            <surname>Verrijkt</surname>
          </string-name>
          <string-name>
            <surname>Onderwijs</surname>
          </string-name>
          , TU/e. moodle. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>http://evo01.win.tue.nl/</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[5] eXe - the eLearning XHTML editor</article-title>
          . http://exelearning.org/wiki. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Experience</given-names>
            <surname>Mathness</surname>
          </string-name>
          . http://www.wistue.nl. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7] MathDox. http://www.mathdox.org. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>[8] Moodle.org: open-source community-based tools for learning</article-title>
          . http:// moodle.org. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <article-title>[9] Onderwijs verBeteren met WISkunde Toetsen</article-title>
          . http://www.onbetwist. org. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Reusable eLearning Object Authoring</surname>
          </string-name>
          &amp; Delivery. http://www.reload. ac.uk/editor.html. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Sharable Content Object Reference</surname>
          </string-name>
          <article-title>Model (SCORM). adlnet</article-title>
          .gov/capabilities/scorm. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <article-title>System for Teaching and Assessment using a Computer algebra Kernel</article-title>
          . http://www.stack.bham.ac.uk/. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <article-title>Technology Enhanced Learning of Mathematics for Master Education</article-title>
          . http://www.telmme.tue.nl. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>WWW</given-names>
            <surname>Interactive Multipurpose</surname>
          </string-name>
          <article-title>Server</article-title>
          . http://wims.unice.fr/wims/. Accessed:
          <volume>30</volume>
          /05/
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>