<!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>The “ MATh Tutor” pro ject</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Sebastian Sahli Dept. of Mathematics and Statistics University of Constance</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>2</fpage>
      <lpage>3</lpage>
      <abstract>
        <p>The MATh-project I'm involved in originated in an attempt to combine various aspects of high level math education in a common formal framework [1]. The name MATh is an acronym for Meta-language for Models, Algorithms and Theories. The current development is guided by the objective to support course work at various academic levels and task areas, ranging from mathematical modeling to the implementation of numerical algorithms. One of the big goals of the MATh-project is to provide support for beginner students struggling with the formal aspects of mathematics. In traditional beginner lectures, students have to discover the importance of these aspects and the underlying structure largely on their own on a learning-by-doing basis. In order to provide support for those students, the idea came up to carve out all these rules and write them down explicitly in some sort of instruction manual which describes the structure precisely while being close to the mathematical reality of first year students. These precisely formulated rules, paired with an intuitive syntax, should serve as foundation for a proof checking program being used as a training tool for the students to practice the handling of these rules by providing immediate feedback. Due to our background in applied mathematics, the tool should also be used in the development of numerical algorithms and mathematical models.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Completed research</title>
      <p>
        The first step in the development of the MATh-language was to identify and name the constructs and objects
arising in mathematical texts and also the details which are likely to be omitted. This was done in cooperation
with Michael Junk by observing students during lectures and exercises. These obsevations resulted in the
development of a formalism described in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Next, I developed a formal syntax for the important concepts of this formalism and Java data structures
representing these concepts along with a prototype of a proof checker implementing the formal rules. This
implementation changed the view on some aspects of the formalism and led to its improvement which again
resulted in a change in the implementation, starting an iterative process of mutual improvements. This process
resulted in an intermediate version presented at CICM 2018 which was, however, not released due to some barely
resolvable conceptual issues.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Research and evaluation plans</title>
      <p>The current goal of my project is to provide an improved implementation of the proof checker (now in the Scala
language) which resolves the issues of the current version.</p>
      <p>The performance of this version will be evaluated by translating lecture notes for beginner lectures on modelling
and analysis into the new language and let them be checked by the proof checker searching for conceptual,
technical and usability issues. Additionally, the tool will be used during preliminary courses and basic lectures
on modeling to obtain feedback from students and make observations on the usage and acceptance of the system.
The gathered information will be used to improve the system.</p>
      <p>After the completion of the first version of the system we will investigate to what extent the system can be
connected to other formal languages (like MMT) in terms of formulating the concepts of the MATh-system in
the other language and reverse.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Publications plans</title>
      <p>The most important publication task will be the release of a first version of the proof checker together with its
source code and a description of the language and the functionality of the program. This description will contain
both an introduction from the user’s point of view and an more technical insight into the syntax and semantics
of the system. The latter will be the basis of my thesis.</p>
      <p>Later publications will describe the experiences made with formalizing beginner lectures in the
MAThlanguage. Further papers may deal with the acceptance of the new system among students and the observations
made during the use in lectures. Even studies on the influence of the system’s usage on the students’
performance are possible. Another option is to treat the connection with the MATh-language to other formal systems.
However, this depends on the time remaining after finishing the main task of the project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[1] MATh-Homepage, http://www.math.uni-konstanz.de/mmath/en/</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Junk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hölle</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sahli</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A Meta Language for Mathematical Reasoning</article-title>
          . In: Osman Hasan,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Kaliszyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Naumowicz</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Workshop Formal Mathematics for Mathematicians (FMM)</source>
          , Hagenberg, Austria (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>