<!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>Model-driven Design and Management of Professional Education Programmes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dennis Wolters</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gregor Engels</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Paderborn University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Digital transformation requires professional education programmes to help understand new business technologies and foster innovative thinking. This paper proposes a model-driven approach for designing and managing professional education programmes across all life cycle phases. As part of this, we present a visual notation for the analysis and design phase to describe dependencies and the temporal structure of those programmes. Furthermore, our approach allows the explicit linkage of processes to design and manage a programme to the model describing it. Web-based tool support is built on top of the collaborative online whiteboard Miro and by integrating with the project management tool OpenProject.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;professional education</kwd>
        <kwd>model-driven development</kwd>
        <kwd>instructional design</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Motivation</title>
      <p>
        Professional education programmes are essential for digital transformation as they help
understand new business technology and foster innovative thinking. Furthermore, they play a
significant role in developing, attracting and retaining talent [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Bespoke professional education
programmes are needed to target a company’s needs adequately. Such bespoke programmes
are created in close cooperation with client companies and contributing educators. Programme
designers and managers have to plan and coordinate the processes steering this collaboration,
which, nowadays, often has to happen remotely. Models representing such programmes are
well-suited as mediating artefacts in such collaborations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Modelling languages often focus
on specific phases and neglect the process perspective. For instance, approaches like
MyScripting [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], STOPS [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and CIAT [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] focus on programme development, but the process perspective
is out of scope. The instructional engineering approach MISA [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] covers the process perspective
by defining its own design process. However, MISA does not assist in process enactment and
the flexibility to use other processes is limited.
      </p>
      <p>
        The awareness of the problem that processes are managed separately from designing and
running a professional education programme led to a start of a design science research cycle [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
This extended abstract provides an overview of our suggested model-driven approach that
couples professional education programme design and process management. In contrast to
other approaches, we model such programmes on a high level of abstraction across their entire
life cycle. We leave the option to use existing approaches and tools for detailed planning.
Furthermore, our approach assists in enacting design and management processes without
prescribing specific processes. Web-based tool support based on the online whiteboard Miro
enables the use of our approach in collaborative remote settings. Section 2 gives an overview of
our approach. Section 3 provides details on tool support, and Section 4 concludes the paper and
gives an outlook on future work.
2. Modelling Professional Education Programmes
The basis for our model-driven approach to design and manage professional education
programmes is a modelling language that can describe such programmes across their entire life
cycle. As depicted in Figure 1.a, the metamodel of our Professional Education Programme
Modelling Language (PEPML) is subdivided into several packages. The Foundation package
defines concepts required by all packages, such as versions, iterations and a base class for all
programme entities. Five additional packages are named after the instructional design process
ADDIE [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that covers all life-cycle phases of education programmes, i.e. Analysis, Design,
Development, Implementation and Evaluation. Each of these packages contains concepts for
the respective phases. The Enactment package provides support for enacting processes that
relate to a programme. Structuring the metamodel based on ADDIE is solely done to provide a
more transparent (internal) structure, and the Enactment package does not require following an
ADDIE-based process. For instance, programmes designers can use our approach in combination
with an agile instructional design process such as the Successive Approximation Model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In
that case, concepts of the diferent packages are utilised as needed by the design process.
      </p>
      <p>PEPML supports two viewpoints (see Figure 1.b): (1) The dependency viewpoint covers the
interrelation between the diferent entities of an education programme, e.g. learning goals,
le Professional Education Programme Modelling Language (PEPML)
d
om Foundation
tea Analysis Design Development Implementation
)aM Evaluation
t
n
e
m
t
c
a
n
E
n
o
i
t
a
r
g
e
t
n
I
)
c</p>
      <p>Project Management Tool
New In Progress Closed
managed in</p>
      <p>Task
Dependency Viewpoint</p>
      <sec id="sec-1-1">
        <title>Learning Goal</title>
        <p>le for
od Persona
LM Topic
M
EPP Subtopic
)
b</p>
        <p>Educator
facilitates
1</p>
        <p>1
Day</p>
      </sec>
      <sec id="sec-1-2">
        <title>Sequence</title>
      </sec>
      <sec id="sec-1-3">
        <title>Task</title>
        <p>In Progress
2</p>
      </sec>
      <sec id="sec-1-4">
        <title>Parallel</title>
        <p>Temporal Structure Viewpoint
1
topics or educational components like lectures or group work. This viewpoint is especially
important for programme designers and their clients to capture and align learning goals, content
and available resources. (2) The temporal viewpoint visualises how educational components are
distributed over time. This viewpoint is relevant to all stakeholders to understand, communicate
and discuss a programme’s structure. Up to now, PEPML focuses primarily on analysing and
designing professional education programmes. Additional viewpoints and refinements of the
packages Development, Implementation and Evaluation are subject to future work.</p>
        <p>Programme designers and managers must keep track of all tasks required to design and run
an education programme. The Enactment package allows associating tasks with any entity of an
education programme. In the dependency viewpoint, these tasks are connected via associations
to the respective entities. At the same time, a small indicator is used in the temporal structure
viewpoint (see ❶) to inform about the number of associated open tasks. Tasks linked to a
PEPML model are synchronised with project management tooling to provide additional task
management features, e.g. setting due dates or managing tasks in Kanban boards (see Figure 1.c).</p>
        <p>Users can define completion criteria for tasks represented in PEPML models, which are
evaluated when a task’s status changes. When a task is completed but the completion criteria
are not fulfilled, the task is put into a specified failure status. Thereby, it is possible to ensure
that changes to a programme resulting from performing certain tasks are reflected in a PEPML
model. For instance, a task “Find Instructor” associated with an instructor-led session could
define that the instructor is represented in the PEPML model and associated with the respective
session upon task completion.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Tool Support</title>
      <p>Modelling tool support is provided as an app for the collaborative online whiteboard Miro1.
We track PEPML elements on Miro boards to preserve Miro’s modelling flexibility and still
ofer advanced features, e.g. validating the syntactical correctness and applying fixes to solve
syntactical errors. PEPML language elements added to a Miro board via our custom toolbar or
that are part of a PEPML frame are automatically tracked. Alternatively, users can manually
define that an item represents a PEPML entity. When extracting the temporal structure, we
allow slight misplacements and ofer auto-positioning features to fix such misplacements.</p>
      <p>A Node.js backend extracts PEPML models from Miro boards and persists them in a Neo4j
graph database. Users can add persisted models to Miro boards via the PEPML toolbar. By
persisting PEPML models in Neo4j, models become queryable using Neo4j querying language
Cypher, which allows extracting (aggregated) information from models.</p>
      <p>For enhanced task management, the tooling is integrated with the project management
tool OpenProject2. Education programmes are represented as projects in OpenProject. Tasks
defined in a PEPML model are added to OpenProject and vice versa. Webhooks inform about
status changes of tasks, and users can specify completion criteria as Cypher queries, which are
evaluated on the persisted PEPML model in Neo4j.
1https://miro.com
2https://openproject.org
Digital transformation is not just a technical or organisational challenge but also an educational
one. Bespoke professional education programmes are needed to prepare employees for digital
transformation and help them shape it. In this extended abstract, we present a model-driven
approach to design and manage such programmes. The basis for the approach is a modelling
language covering all life cycle phases of professional education programmes. In contrast to
purely focussing on programme design, our approach also supports the enactment of associated
processes. Our modelling tool support builds upon the digital whiteboard Miro and is well-suited
for remote collaboration. Enhanced process enactment support is realised by integrating with
the project management tool OpenProject.</p>
      <p>For future work, we plan to finalize the Development, Implementation and Evaluation
packages and conduct a user study to evaluate our modelling language and tooling with external
users to complete our design science research cycle. By allowing associating tasks with entities
of an education programme, we already support the enactment of processes without actually
prescribing any specific process. In the future, we want to extend our work to include process
modelling and create a situational method engineering approach for instructional design.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kyndt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Dochy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Michielsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Moeyaert</surname>
          </string-name>
          , Employee Retention:
          <article-title>Organisational and Personal Perspectives, Vocations and Learning 2 (</article-title>
          <year>2009</year>
          )
          <fpage>195</fpage>
          -
          <lpage>215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Conole</surname>
          </string-name>
          ,
          <article-title>The Role of Mediating Artefacts in Learning Design</article-title>
          ,
          <source>in: Handbook of Research on Learning Design and Learning Objects: Issues</source>
          , Applications, and Technologies,
          <source>IGI Global</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>208</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Müller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Erlemann</surname>
          </string-name>
          ,
          <article-title>Educational Design for Digital Learning with myScripting</article-title>
          , in: EDEN Conference'
          <volume>22</volume>
          ,
          <year>2022</year>
          , pp.
          <fpage>128</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Auvinen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Paavola</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Hartikainen,</surname>
          </string-name>
          <article-title>STOPS: A Graph-based Study Planning and Curriculum Development Tool</article-title>
          , in: Koli Calling '
          <fpage>14</fpage>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2014</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A. I.</given-names>
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Jurado</surname>
          </string-name>
          , I. de la Cruz,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Redondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortega</surname>
          </string-name>
          ,
          <article-title>Tools to Support the Design, Execution and Visualization of Instructional Designs</article-title>
          , in: Cooperative Design, Visualization, and Engineering, Springer,
          <year>2009</year>
          , pp.
          <fpage>232</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Paquette</surname>
          </string-name>
          , I. de la Teja,
          <string-name>
            <given-names>M.</given-names>
            <surname>Léonard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lundgren-Cayrol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Marino</surname>
          </string-name>
          ,
          <article-title>An Instructional Engineering Method and Tool for the Design of Units of Learning, in: Learning Design: A Handbook on Modelling and Delivering Networked Education</article-title>
          and Training, Springer,
          <year>2005</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kuechler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vaishnavi</surname>
          </string-name>
          ,
          <source>On Theory Development in Design Science Research: Anatomy of a Research Project</source>
          ,
          <source>European Journal of Information Systems</source>
          <volume>17</volume>
          (
          <year>2008</year>
          )
          <fpage>489</fpage>
          -
          <lpage>504</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Gagne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. W.</given-names>
            <surname>Wager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. C.</given-names>
            <surname>Golas</surname>
          </string-name>
          , J. M. Keller, J. D. Russell, Principles of Instructional Design, Wiley Online Library,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. W.</given-names>
            <surname>Allen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sites</surname>
          </string-name>
          ,
          <source>Leaving ADDIE for SAM, American Society for Training and Development</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>