<!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>An Online Course for Teaching Model-based Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marian Daun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jennifer Brings</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patricia Aluko Obe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus Pohl</string-name>
          <email>klaus.pohlg@paluno.uni-due.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steffen Mosery</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hermann Schumachery</string-name>
          <email>hermann.schumacherg@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcel Rießz</string-name>
          <email>marcel.riess@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>paluno - The Ruhr Institute for Software Technology University of Duisburg-Essen</institution>
          ,
          <addr-line>Essen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>66</fpage>
      <lpage>67</lpage>
      <abstract>
        <p>-Online courses and incorporation of e-learning elements in traditional courses are becoming increasingly popular. Switching to an online format is often seen as beneficial to students and educators alike. However, online courses often struggle with teaching complex topics where solutions are not either correct or incorrect but come in different degrees of appropriateness. While models created for model-based engineering must fulfill various rules to be considered suitable, usually various, often equally well suited alternatives exist. In this talk we report our experience from creating and teaching an online course for model based engineering and explain how we handled the need for individualized feedback to modeling exercises. Index Terms-computer science education, conceptual modeling, online courses II. PROBLEM</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        In this talk, we present an approach for online courses
that is capable of coping with the need for individualized
feedback. Particularly, tutorial videos are designed to intensely
discuss potential solutions, differences among them, and make
students aware of possible acceptable solutions. It has shown
that this approach raises students’ ability in assessing their own
solutions and considerably reduces the need for individualized
feedback and personal student teacher instruction. More details
on the approach and its application in an industry as well as
an university setting can be found in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Recently, blended learning and the flipped classroom have
gained much interest and the use of e-learning materials in
traditional university courses and industry training is increasing
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The reduction of traditional course elements that require
attendance in class allows students to better align work, study,
and personal life. Additionally, recent studies have shown that
the use of e-learning elements aids students’ learning
experience and motivation as well as students’ performance [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>This research has partly been funded by the German federal ministry
for education and research under grant no. 01IS15058C and grant no.
01IS15058D, and the Baden-Wu¨rttemberg Ministry of Science, Research and
the Arts under grant no. 34-7811.551-0.</p>
      <p>
        However, drawbacks also exist. Particularly, students’ needs
for individualized feedback for exercises is mentioned [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
which results from a commonly mentioned lack of interaction
between students and teachers [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which hinders some
students in their learning progress. To overcome these
shortcomings, e.g., interactive elements such as class meetings, online
webinars, the use of forums and chats, or even the
implementation of interactive online courses have been proposed.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Additionally, the use of automated assessment and feedback generation for handed-in exercise solutions has widely been suggested [6]. However, the proposed solutions are not always feasible, when the use of online courses is desired.</title>
      <p>
        In conceptual modeling automated assessment of handed-in
solutions is not feasible [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A given content can be typically
modeled in the same language using different modeling
elements and different compositions thereof. Consequently, a
modeling task given to students must either be prescribed
very precisely (to allow only one correct solution), or different
solutions are possible for the given modeling task.
      </p>
    </sec>
    <sec id="sec-3">
      <title>For example, one issue arising in conceptual modeling</title>
      <p>is how to slice large models into diagrams. In the context
of Message Sequence Charts (MSC), this manifests itself in
the distinction between high-level MSCs (hMSCs) and basic</p>
    </sec>
    <sec id="sec-4">
      <title>MSCs (bMSCs). bMSCs are used to define the interaction</title>
      <p>steps in a scenario, while hMSCs are used to order bMSC
thus allowing modelers to divide large scenario specifications
into small chunks as opposed to having one enormous diagram.
While this feature of MSCs obviously enables the modeling of
semantically identical models in many different ways that all
represent the correct scenario steps, some ways of slicing will
be more reasonable than others. Defining smaller chunks and
integrating these through the hMSC is beneficial for reducing
redundancy of the specification and placing more emphasis on
the structure giving hMSC.</p>
      <p>Fig. 1 gives an example for two different yet equally
correct solutions to the same modeling exercise. In Fig. 1(a) a
modeling approach is chosen that heavily relies on an hMSC
and uses very simple and trivial bMSCs. In Fig. 1(b), the
same situation is depicted using one single bMSC. While both
models are correct specifications for an initial specification
of an adaptive cruise control, there are different benefits to
both solutions. Consequently, the students shall become aware
of this and thereby understand that even further solutions are
possible and acceptable.</p>
      <p>bMSC Driver
activate
bMSCDriver</p>
      <p>Desiredspeed ACCCurentspeed(v)
bDMisStCancesensor ACC</p>
      <p>Curentdistance</p>
      <p>ComputeV‘
alt V&lt;V‘</p>
      <p>V&gt;V‘
V&gt;&gt;V‘</p>
      <p>Setdesired
speed</p>
      <p>Activation
Setdesired
speed
when
V&lt;V‘</p>
      <p>Activationwith
desiredspeed
Getsensordata
when
V&gt;V‘
when</p>
      <p>V&gt;&gt;V‘
ac elerate
decelerate</p>
      <p>brake
Braking
alt
deactivate
brake
cancel
cancel
(a) Correct solution within one hMSC
referencing multiple trivial bMSC
(b) Correct solution
within one single bMSC</p>
    </sec>
    <sec id="sec-5">
      <title>III. BUILDING BLOCKS OF OUR SOLUTION</title>
    </sec>
    <sec id="sec-6">
      <title>We propose a solution concept based on the idea of actively</title>
      <p>increasing students’ awareness for different potential solutions
and hone their ability to assess their solutions on their own.
Therefore, we use a combination of different online materials
such as lecture notes, instruction videos, as well as solution
and FAQ videos, which explicitly discuss varieties of potential
solutions, possible benefits, and shortcomings to enable the
students to assess their solution on their own. For example,
we defined instruction videos that explain the use of MSCs
for scenario modeling in general. Furthermore, exercises with
multiple correct solutions like shown in Fig. 1 are given and
explained in detail in solution viedos. Additionally, short FAQ
videos explain commonly made mistakes and misconceptions
regarding general solution approaches for scenario modeling
with MSCs.</p>
    </sec>
    <sec id="sec-7">
      <title>We implemented the solution idea by designing an online</title>
      <p>course for conceptual modeling focusing on requirements
engineering. The online course is designed to be used in a Master
level requirements engineering course at university as well as
in industrial in-house training for industry professionals.</p>
      <p>We defined different building blocks of teaching materials
for the online course. Among others, the online materials
comprise lecture notes, videos in classical lecture-style,
assignments, and whiteboard-style videos discussing potential
solutions and benefits of different solutions. Next, we briefly
highlight the main elements that are specifically designed to
teach learners the ability to assess exercises on their own:</p>
    </sec>
    <sec id="sec-8">
      <title>Lecture notes. Mainly structure-giving for the course are</title>
      <p>the lecture notes, which introduce the instructed material.</p>
    </sec>
    <sec id="sec-9">
      <title>The lecture notes introduce the lecture-style videos as</title>
      <p>well as suggested exercises at appropriate places.</p>
    </sec>
    <sec id="sec-10">
      <title>Instruction videos. Online lecture-style instruction videos</title>
      <p>are used to replace classical lectures in giving
comprehensive information on the instructed material.</p>
    </sec>
    <sec id="sec-11">
      <title>Assignments. Smaller assignments are given to deepen</title>
      <p>the understanding of modeling constructs or analysis
approaches. In addition, larger assignments are given as
integrating exercises of realistic size and complexity.
Solution videos. Assignments are accompanied by
whiteboard-style solution videos that do not show one
single solution but place emphasis on the differences
between various acceptable solutions as well as
purposespecific benefits. Also the impact of potential industry or
company specific approaches for conceptual modeling is
discussed.</p>
    </sec>
    <sec id="sec-12">
      <title>IV. CONCLUSION</title>
      <p>We have proposed an online course design to cope with
students need for individualized feedback for settings where
the use of automated exercise assessment is not feasible. For
teaching conceptual modeling, among the learning goals are
for example, awareness for the existence of a multitude of
correct solutions with different purpose specific degrees of
benefits and shortcomings. Hence, there is commonly no finite
set of correct solutions, which can be used for automated
exercise assessment. We proposed the setup of an online course,
which makes use of lecture-style videos and whiteboard-style
videos, which show how solutions to exercises can be derived
and discuss different ways of reaching correct solutions as well
as their benefits and shortcomings. Application in an industrial
and an university setting have shown that this can decrease the
amount of interactive sessions needed and that students feel
less need for individualized feedback as they are enabled to
assess the strengths and weaknesses on their own.</p>
    </sec>
    <sec id="sec-13">
      <title>ACKNOWLEDGMENT</title>
    </sec>
    <sec id="sec-14">
      <title>We thank C. Bra¨uchle (PTC), P. Gersing (GPP), M. Goger</title>
      <p>(Schaeffler), S. Voss (fortiss), S. Beck (Airbus), J. Ho¨ fflinger
(Bosch), and F. Houdek (Daimler) for their support.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daun</surname>
          </string-name>
          et al.,
          <article-title>“Teaching Conceptual Modeling in Online Courses: Coping with the Need for Individual Feedback to Modeling Exercises,” in IEEE Conf</article-title>
          . Softw. Eng. Edu. and Train.,
          <year>2017</year>
          , pp.
          <fpage>134</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wendt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Reily</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Heimdahl</surname>
          </string-name>
          , “
          <article-title>First Steps towards Exporting Education: Software Engineering Education Delivered Online to Professionals,” in IEEE Conf</article-title>
          . Softw. Eng. Edu. and Train.,
          <year>2016</year>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>245</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bir</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ahn</surname>
          </string-name>
          , “
          <article-title>Applicability of online Mechanics of Materials course for engineering undergraduate students,” in IEEE Frontiers in Edu</article-title>
          . Conf.,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Marin</surname>
          </string-name>
          et al.,
          <article-title>“Automated personalized feedback in introductory java programming moocs,” in IEEE Conf. Data Eng</article-title>
          .,
          <year>2017</year>
          , pp.
          <fpage>1259</fpage>
          -
          <lpage>1270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Mohammad</surname>
          </string-name>
          et al., “
          <article-title>The study of the teacher's role and student interaction in e-learning process,” in Int</article-title>
          . Conf. e-Learn. &amp;
          <string-name>
            <surname>e-Teach</surname>
            <given-names>.</given-names>
          </string-name>
          ,
          <year>2013</year>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Staubitz</surname>
          </string-name>
          et al., “
          <article-title>Towards practical programming exercises and automated assessment in massive open online courses,”</article-title>
          <source>in IEEE Int. Conf. Teach</source>
          ., Assess., and Learn. for Eng.,
          <year>2015</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>