<!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>Let's Automate! Making Use of a Learning Ontology for Conceptual Data Modelling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daria Bogdanova</string-name>
          <email>daria.bogdanova@kuleuven.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monique Snoeck</string-name>
          <email>monique.snoeck@kuleuven.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Research Center for Management Informatics, KU Leuven</institution>
          ,
          <addr-line>Naamsestraat 69, 3000 Leuven</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <fpage>138</fpage>
      <lpage>142</lpage>
      <abstract>
        <p>Conceptual modelling education remains a challenging pedagogical task, where time investment in the development of materials, as well as providing feedback and assessing the student works is particularly high due to the ill-structured nature of the problems typical for the discipline. A growing number of students in software and enterprise engineering courses and the general digitalization of the higher education, including the shift to blended and distance learning, require an update of the existing methods and tools for conceptual modelling education. One of the possible solutions to these issues could be systematization and automation of various aspects of conceptual modelling courses, depending on the needs of a particular educator and the target audience. In this paper, we describe the steps of development of a learning ontology for conceptual data modelling, define its structure and elements and provide examples of its possible use for systematization and automation of conceptual modelling pedagogy. The learning ontology is aimed at facilitating the structuring of learning materials and provision of feedback to students for university-level and industry-level educators, both in the traditional and in blended/online learning settings.</p>
      </abstract>
      <kwd-group>
        <kwd>learning ontology</kwd>
        <kwd>conceptual data modelling</kwd>
        <kwd>conceptual modelling education</kwd>
        <kwd>automation</kwd>
        <kwd>e-learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Teaching conceptual modelling is commonly viewed as a challenging task requiring
substantial creativity, time investment and high-level pedagogical skills. This task
becomes even more challenging as often conceptual modelling courses lack clearly
defined learning outcomes and course structure [1], which are essential for students’
success in the course [2].</p>
      <p>One of the possible aids to conceptual modelling educators could be the introduction
of a learning ontology for conceptual modelling. Ontologies have been applied in
various educational settings for many decades – even if the ontologies applied in classes
were never defined as such, and were not used explicitly [3]. However, recently,
ontologies – specifically, learning ontologies – are mostly mentioned in relation to e-learning
___________________
design, and, in particular, feedback automation and intelligent tutoring systems (ITS)
development [4]. Learning ontologies are used for multiple pedagogical tasks aimed at
automated personalization: building a personalized learning path [5], providing
personalized feedback in an online course [6], as well as design tasks, such as development of
an e-learning system [7] or an authoring tool for building an ITS [8].</p>
      <p>In this paper, we propose a learning ontology for conceptual data modelling, which
aims to provide practical help to conceptual modelling educators for course design and
automation of various aspects of the course – both in a traditional and in a
blended/online learning setting, thus the ontology can be viewed as multi-purpose. The
proposed learning ontology is an extension of a previously developed CaMeLOT
educational framework for conceptual data modelling [9], and incorporates not only the
learning outcomes, but the entire set of learning elements, such as learning items, errors,
feedback items, and their interconnections. To validate the ontology in a first design
round, its instantiation for the subdomain of 'creating class diagrams' is performed to
assess its quality as an aid for course design and feedback automation.</p>
      <p>The preliminary version of the ontology was applied earlier this year in an enterprise
modelling master level course for generation of personalized feedback reports to
students [10]. The ontology presented in this paper takes into account the lessons learned
from this very first application.</p>
      <p>This paper will describe the process of ontology development, the structure of the
ontology and its elements, and provide examples of its possible uses, both for a
traditional and e-learning course setting for a conceptual modelling course.
2</p>
      <p>Development of a learning ontology for conceptual data
modelling
To define the learning outcomes addressed in various courses on conceptual data
modelling, an analysis of a set of educational materials (books, MOOCs and exam questions
from several universities) was conducted [1] and the existing gaps in the existing
learning materials were identified.</p>
      <p>To further systematize the learning outcomes and provide a structured educational
approach to creating and evaluating learning material, the CaMeLOT educational
framework [9] was created based on the revised Bloom’s taxonomy of educational
objectives [11] and the study of educational materials on conceptual data modelling from
a variety of sources [1]. In the ontology proposed in this paper, CaMeLOT is utilized
for Learning Outcome classification and defining Learning Outcome Sets.</p>
      <p>The structure of the proposed learning ontology is provided in Fig. 1, along with the
suggested attributes for its classes. The ontology consists of the following key elements:
Content Section: a section of a structured course.</p>
      <p>Example: Chapter 4 of the course book [12], “The Existence-Dependency Graph”
Domain Concept: a concept related to modelling and taught in the course.
Example: the Domain Concepts covered in Chapter 4 are: existence dependency, class,
attribute, instance, association, consistency, multiplicity, life cycle.
Learning Item: a piece of learning material. This class has two subtypes: Content Item
(a lecture, a textual chapter of the book, a video, a presentation) and an Exercise Item
(practice exercise, test, quiz). Exercise Item is a type of material that requires
application of knowledge by the student, while in a Content Item the main focus is on the
acquisition of new knowledge.
Example: content item: a video explaining UML aggregation and composition; exercise
item: a quiz on UML aggregation and composition.</p>
      <p>Feedback Item: a hint, a suggestion, an appraisal or another type of feedback message
provided to the student, in either a traditional or an e-learning setting. Feedback Items
can be specific to the Learning Items they address or reused in multiple learning items,
both Exercise and Content items.</p>
      <p>Example: a feedback message “The multiplicity on the side of class %Name% should
be optional”.</p>
      <p>Learning Outcome: an atomic learning outcome characterized by certain knowledge
and cognitive levels of the revised Bloom’s taxonomy (following CaMeLOT). Each
learning outcome can serve as a prerequisite for a number of other learning outcomes
to enable building learning paths.</p>
      <p>Example: the students should be able to distinguish between classes, instances and
events; to identify and eliminate synonyms from the requirements document.
Learning Outcome Set: a set of learning outcomes necessary for mastering a particular
content section.
Example: a set of learning outcomes related to procedural knowledge on class
elicitation.</p>
      <p>Error Type: a general error type that can appear in student exercises. An error type is
always related to a particular learning outcome, so by the error type it is possible to
understand which learning outcome has not been achieved.</p>
      <p>Example: “missing class”, “lack of a meaningful name”.</p>
      <p>Error: an error specific to a certain Exercise Item.</p>
      <p>Example: “missing class A” or “lack of a meaningful name for association A_B”.</p>
      <p>A more complete example is provided through the prototype of the learning ontology
populated with instances based on [12] as a course book and can be found here1.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Using the learning ontology</title>
      <p>We call this ontology “multi-purpose”, as it can be applied in various learning settings.
Here are some examples of the possible applications:
• Systematizing or automating student work assessment and feedback provision
In a traditional learning setting, the ontology can be used for systematizing and
automating the grading and feedback provision to the students. In [10], we describe the first
application of the learning ontology for generation of elaborative personalized feedback
reports on student homework. According to the survey, the generated reports were
highly appreciated by the students and the vast majority of the recipients indicated that
they would wish to receive similar learning reports for other subjects they learn in their
Master program.
• E-learning course or an intelligent tutoring system design
Learning ontologies are widely used in ITSs and e-learning courses teaching various
disciplines. The learning ontology for conceptual data modelling could serve as a basis
for designing or restructuring an e-learning course in the field of software engineering.
• Learning dashboards
Thanks to clear interconnections between various elements of a course structures using
the learning ontology, it will be possible to build learning dashboards both for
increasing self-awareness in students and provide necessary statistics to the teacher. Such
dashboards could indicate the achieved learning outcomes, error statistics, suggest
exercises related to a certain error type, etc.
• Structured learning material repository</p>
      <p>Based on the ontology, it would be possible to build a structured learning material
repository for inner use at the university or for use by the entire modelling community.
Such a repository would give an opportunity to the educators to access, reuse and add</p>
      <p>merode.econ.kuleuven.ac.be/filed/LO_prototype.zip
12.
various types of learning content, see the possible student errors and options for
feedback.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and future work</title>
      <p>In this paper, we presented a multi-purpose learning ontology for teaching
conceptual data modelling. The structure of the learning ontology could be used not only for
conceptual data modelling education, but can be generalized and extrapolated to other
disciplines. In the future, we are planning to continue applying the ontology for
automation of feedback, explore various rules for determining student achievement of
learning outcomes and ensuring appropriate feedback provision, as well as validate and
evaluate the ontology “in the field” by creating an aid tool for assessment of student models.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bogdanova</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snoeck</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Domain modelling in bloom: Deciphering how we teach It</article-title>
          .
          <source>In: Lecture Notes in Business Information Processing</source>
          . pp.
          <fpage>3</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Kalou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solomou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pierrakeas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kameas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An Ontology Model for Building, Classifying and Using Learning Outcomes</article-title>
          .
          <source>In: 2012 IEEE 12th International Conference on Advanced Learning Technologies</source>
          . pp.
          <fpage>61</fpage>
          -
          <lpage>65</lpage>
          . IEEE (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Allert</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markkanen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Rethinking the use of ontologies in learning</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Univers. Comput. Sci.</surname>
          </string-name>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Br. J.</given-names>
            <surname>Educ</surname>
          </string-name>
          . Technol.
          <volume>40</volume>
          ,
          <fpage>1028</fpage>
          -
          <lpage>1058</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Cheniti</given-names>
            <surname>Belcadhi</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Personalized feedback for self assessment in lifelong learning environments based on semantic web</article-title>
          .
          <source>Comput. Human Behav</source>
          .
          <volume>55</volume>
          ,
          <fpage>562</fpage>
          -
          <lpage>570</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Yun</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Development of domain ontology for e-learning course</article-title>
          .
          <source>In: 2009 IEEE International Symposium on IT in Medicine &amp; Education</source>
          . pp.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          501-
          <fpage>506</fpage>
          . IEEE (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Murray</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Authoring Knowledge-Based Tutors: Tools for Content, Instructional Strategy, Student Model, and Interface Design</article-title>
          .
          <source>J. Learn. Sci. 7</source>
          ,
          <fpage>5</fpage>
          -
          <lpage>64</lpage>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Bogdanova</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snoeck</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>CaMeLOT: An Educational Framework For Conceptual Data Modelling</article-title>
          . Inf. Softw. Technol. (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Bogdanova</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snoeck</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Use of personalized feedback reports in a blended conceptual modelling course</article-title>
          .
          <source>In: under review</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>L.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krathwohl</surname>
            ,
            <given-names>D.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Airasian</surname>
            ,
            <given-names>P.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruikshank</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pintrich</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raths</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wittrock</surname>
          </string-name>
          , M.C.
          <article-title>: A taxonomy for learning, teaching, and assessing: A revision of Bloom's taxonomy of educational objectives,(Abridged Edition)</article-title>
          . New York Longman. Complete e,
          <volume>302</volume>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          Springer Publishing Company, Incorporated (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>