<!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>What Works in MDE Teaching? Insights from Students' Perspectives</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Leydis Lamoth Borrero</string-name>
          <email>llamothb@uho.edu.cu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jenny Ruiz de la Peña</string-name>
          <email>jruizp@uho.edu.cu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</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>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ER2025: Companion Proceedings of the 44th International Conference on Conceptual Modeling: Industrial Track, ER Forum</institution>
          ,
          <addr-line>8th SCME, Doctoral Consortium, Tutorials</addr-line>
          ,
          <institution>Project Exhibitions</institution>
          ,
          <addr-line>Posters and Demos</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KU Leuven</institution>
          ,
          <addr-line>Naamsestraat69, 3000, Leuven</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Holguin</institution>
          ,
          <addr-line>XX Anniversary Ave., Holguin</addr-line>
          ,
          <country country="CU">Cuba</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>This study examines the effectiveness of a teaching approach and supporting tools used in a Model -Driven Engineering (MDE) course. Drawing on students' perspectives, it investigates key factors such as ease of use, learnability, satisfaction, perceived com plexity, effectiveness, and overall fitness for purpose. With respect to the toolset, the analysis focuses on usability, feedback, and the quality of the learning experience. The course design was informed by best practices in MDE education, combining the MERODE method with the Merlin tool and its prototyper to reduce complexity. A project -based learning strategy was adopted to reflect real-world development contexts. The study involved 36 students from Informatics Engineering and Computer Science programs at two Cuban universities. Data were collected through surveys and analyzed statistically. Results indicate generally positive perceptions of both the course and the tools, while also identifying areas for improvement, particularly in tool learnability and interface design. Beyond technical proficiency, the course aims to instill a deeper understanding of the role of models in software development. These findings may serve as a useful reference for educators seeking to design or enhance MDE courses.</p>
      </abstract>
      <kwd-group>
        <kwd>student perception</kwd>
        <kwd>model-driven engineering</kwd>
        <kwd>MERODE</kwd>
        <kwd>software engineering education 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The term "engineering" in Software engineering (SE) refers to the fact thatbuilding software should
be seen as a disciplined engineering practice, using well-defined practices to ensureoutcome quality
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A key practice in SE is "modelling": the creation of abstract representations of software artefacts.
A fundamental element of SE education programs is
therefore instructin g effective modelling
practices, to ensure the development of correct, maintainable, efficient, and usable software[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>A variety of approaches have been used to train software engineers in using models . However,
when studentsare training to use models only as a documentation artefact, they are ata disadvantage
when entering the job market. There is a need</p>
      <p>
        to train students to turn their models into real
executable systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Model-Driven Engineering (MDE) has been the focus of considerable
research as a novel paradigm for software development, which has led to its growing prominence
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This paradigm relies on the use of models throughout the software development process[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and
the transformation of models into other models with varying levels of abstraction. These models
offer a high -level perspective of the software and a means of abstracting platform complexity
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The application of MDE enables a more efficient SE process, resulting in higher -quality and reliable
software [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Other authors propose its use to provide software engineers with the insights,
techniques, and tools to mitigate the difficulty of designing software for complex systems
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] . Therefore, the integration of MDE within the curricula of
      </p>
      <sec id="sec-1-1">
        <title>Computer Science ( CS )/SE programs would be a recommended practice, as it equips software engineers with the necessary skills</title>
        <p>to navigate the intricacies of complex systems and to adapt to the rapid advancements in technology.</p>
        <p>
          In order to introduce MDE in to teaching practice, modelling competences must first be properly
placed within the curricula. Despite of the potential advantages of integrating MDE in to teaching
practices, a review of the existing literature reveals a few studies that explicitly addressed its
integration in to CS/SE disciplines. MDE is considered a complex and challenging subject to teach
due to its unique characteristics regarding the design of learning activities and the abundance of
suitable available tools [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Further research into the pedagogy of MDE is key to address the gaps
between its conceptualization and its practical implementation. T his paper aims to contribute to
MDE pedagogy by equipping professors and students with course design guidelines that fo ster a
comprehensive understanding of MDE concepts and its appreciation in professional settings.
        </p>
        <p>In the absence of compelling evidence supporting a singular approach to teaching MDE that has
emerged as the most effective, this paper identifies best practices from the literaturefor designing a
course for teaching MDE and evaluate it from a student's perspective. The newly designed course
was offered to the bachelor ’s programs Informatics Engineering and Computer Science at the
University of Holguin (UHo) and at the Central University from Las Villas (UCLV), Cuba,
respectively. To evaluate the course, a survey was given to the 36 participants. The survey provides
insights into the students' perceptions on ease of use and usefulness. Based on the results of this
evaluation, we derived lessons learned for future enhancementsto the tooling and for teaching MDE.</p>
        <p>The remainder of this paper is organized as follows. Section 2 presents Related Works. Section 3
presents the methodologyfor course design and data collection.Section 4 presents and discusses the
results of the evaluation of the course design and tooling. Section 5 concludes the paper.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related W ork</title>
      <p>Several studies have explored the impact of MDE on engineering curricula, drawing from
researchers' experiences, analyzing various teaching approaches, with some also considering the use
of MDE in companies. This section reviews related work and concludes by identifying best practices
from the literature for designing an MDE course and evaluating it from the students’ perspective.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] the authors present a survey about integrating MDE into a software design class where the
students used a modelling language to generate a communication system. The goal of the survey was
to obtain empirical evidence on how MDE helps with understanding model ling concepts from the
students’ perspective. A key finding is the lack of good tools support: technical difficulties stand in
the way of learning MDE. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], the authorsreport their experience with teachinggenerative MDE
based techniques for several years , combined with variability mode lling in the context of software
product line engineering. Also, these authors conclude that it is crucial to tame the complexity in
order to successfully introduce MDE. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the authors report on teaching MDE with a code
generator-based approach developed by the students. Rather than teachingtheory or how to manage
a tool, this approach focused on teaching the underlying concepts. This way of working highlighted
the importance of hands -on experience in MDE , leading to deeper understanding and skill
development among both, students with some experience in MDE and novel students.
      </p>
      <p>
        A course for undergraduate studentsis described in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Model-Driven Development (MDD) was
introduced as a tool for solving real problems from the perspective of programmers. This course
explains techniques and principles and did not focus on supporting tools. Using good motivation,
examples emphasizing industrial practice and the fact, that students could see the whole approach
broken into small interconnected parts where positive elements, whereas technical difficulties were
experienced as problematic. T he state-of-the-practice of teaching MDD was analyzed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. They
performed a pilot study and provide suggestions to teach this approach:having external stakeholders
participating in student projects, using motivating examples and case studies in tutorials or providing
labs for training specific models before starting the work on a project , and using industrial projects.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] the authors report university students' perceptions of software modelling. Through a
multiple case study involving 5 courses across 3 universities, and analyzing interviews with students
and instructors, the research identifies that although students recogni ze the value modelling, their
understanding is hindered by unclear assignment expectations, insufficient and irregular feedback,
and limited familiarity with problem domains . The authors recommend enhancing education by
providing more substantive feedback beyond syntactical issues and using problem domains familiar
to students. The authors of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] discuss the critical role of modelling in software engineering education
and the need for effective tools to support student learning . Their research aims to assist both
educators and students in selecting appropriate modelling tools by identifying the features most
valued by students: students value tools that were easy to install and learn, supported key notations,
and provided code generation capabilities, among others. Conversely, common criticisms included
insufficient feedback, slow performance, difficulty in model creation, and overall complexity.
      </p>
      <p>
        The authors of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] surveyed 47 instructors teaching MDE about their course content, the
modelling tools they use, and the factors that influence learning outcomes.According to the survey's
results, the most important best practices are to make learnerusnderstand the benefits of MDE, using
a small setting to start with, with a non -critical pilot project, where adoption efforts are useful,
ensuring all participants in the project are able to read and understand the models.
      </p>
      <p>
        T eaching MDD and traditional software development in a Master's program is compared in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
Considering that real project involvement iskey for learning and applying MDE, enhancing adoption
and success, t hey use a problem -based approach to evaluate attitudes towards MDD, knowledge
gained, system quality, and developer satisfaction. Key lessons are that understanding the benefits
of MDD happens through comparing with traditional software development, and students focus
more on UI design than on functionality. For problem-based learning, teaching theoretical concepts
and practical skills faced the general challenge of engaging students in the classroom [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>Best practice Proposed by</title>
        <p>
          Employ a modelling language to generate a system [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
Avoid technical difficulties through good tool support [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
Use a code generator [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
Use real-life problems, motivating examples from the industry [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
Explain in detail techniques and principles [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
Having external stakeholders participating in students’ projects [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
Use case studies/labs for understanding and demonstrating MDE benefits [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
Use clear assignment [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
Give regular feedback [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
Use problem domains familiar to the students [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
        </p>
        <p>
          Use problem-based approach [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
We identified 11 Best practices (BP) from the analysis of the related work (see Table 1). T he analysis
review of the related works investigating the impact of MDE in SE curricula, concludes that there is
no particular approach that stands out as the best way to teach MDE. This makes it difficult to
determine the most effective teaching method . However, key elements to consider are good tool
support, avoiding technical difficulties, using motivating examples, highlight ing MDE benefits ,
incorporating lab work for practical application, and using real -life projects. The approach presented
in this paper is both similar to and distinct from prior works. The most significant difference is that
the proposed course is grounded in best practices identified through an analysis of related literature.
While this work shares similarities with several of those analyzed, as it applies the best practices
they recommend, no study has implemented all of these practices in the manner proposed here.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Meth odology</title>
      <p>This study focus ed on designing an MDE teaching method and tooling, and then exploring students'
perceptions of the proposed MDE teaching method and tooling, while identifying its drawbacks.
Through statistical analysis , we answered two research questions: How do students perceive the
effectiveness and usefulness of the MDE teaching method? and How do students perceive the
effectiveness and usefulness of the supporting tool?Figure 1 shows the research process.</p>
      <sec id="sec-3-1">
        <title>3.1. Course D esign</title>
        <p>
          The MDE course was offered as an elective subject, part of a S oftware Engineering and Computer
Science majors during 2024 attwo Cuban universities: UHo (3rd -year Informatics Engineering) and
UCLV (4th -year Computer Science ) for the first time. The overall goal of the course was to equip
modelers with basic principles and an understanding of enterprise modelling techniques.In addition,
students should acquire actionable capabilities to tackle the current challenges of enterprise
engineering projects [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. As s ummarized in Table 2, we incorporated each of the best practices in
the course's design. Important best practices are to avoid technical complexities and their negative
effect on students’ learning and perception of MDE (BP2) and to make use of a code generator (BP3.)
However, none of the reviewed works pointed towards a specific code generator or combination of
tools capable of avoiding technical difficulties. We therefore opted to base the course on the
MERODE method as its tools are free and have been specifically geared towards didactic support for
teaching MDE [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. To teach the MERODE theory, the teaching material of the corresponding
KU Leuven course was used. It was however translated to Spanish first, and exercises, examples and
cases were adapted to the Cuban context. To further address BP4, BP6, BP7, BP10 and BP11, the
course adopted a Project-Based Learning approach and focused on real project involvement and lab
work to support the development of practical competencies. Table 2 shows how the course
implemented all the best practices.
        </p>
        <p>
          The course’s topics were organized into 56 hours (Lectures: 12, Practical Lesson: 16, Lab Session: 12,
Partial evaluation: 8, Final evaluation: 6 and Q&amp;A session: 2). The groups were divided into teams of
3 to 5 students. Each team submitted their work in three deliverables according to the MERODE
method: (1) Existence Dependency Graph, (2) Object Event Table and (3) Set of Finite State Machines.
Each deliverable consist s of a written document and a class presentation . More details about the
course description are available online (See Appendix 1). To create the models, the students used
Merlin, the supporting tool of MERODE. They also use d the code generator of MERODE to deliver a
full working prototype and compliancy of the models with the requirements. In order to achieve the
course goal, the teaching and learning processes adhered to the structure of Bloom’s taxonomy [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ].
This entails an i nstructional design with six levels. The first one is rememberingtasks, which require
recalling learned material such as definitions and recognizing notations. Understandingtasks involve
interpreting and comparing prior knowledge. Applying tasks involve using learned information in
new ways. Analyzing, evaluating , and creating tasks involve deconstructing material, making
judgments based on criteria, and creating or improving structures .
        </p>
        <p>
          The course was supported by the Moodle learning management system. Prior to each class,
instructors prepared materials aligned with the 4C/ID instructional design model [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], and made
them available through the platform. To encourage reflection, students received guiding questions
on the assigned topics using smoothed grammar and word flow . For each topic, Moodle hosted
practical exercises, discussion forums, videos, articles, and worked examples. The platform also
enabled assignment submission, facilitating grading and progress monitoring.
        </p>
        <p>#
BP1</p>
        <sec id="sec-3-1-1">
          <title>Best practice</title>
          <p>Use a modelling language to
generate a system
Avoid technical difficulties
through good tool support
Use a code generator
Use real-life problems, motivating
examples from the industry
Explain in detail techniques and
principles
Having external stakeholders
participating in students’ projects
Use case studies / labs for
understanding and demonstrating
MDE benefits
Use clear assignments</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Give regular feedback BP10 Use problem domains familiar to the students</title>
          <p>BP11</p>
          <p>Use a problem-based approach</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Its use in the course design</title>
          <p>The use of MERODE method as a proven didactic
method to teach MDE.</p>
          <p>The use of Merlin, the supporting tool for MERODE, a
proven didactic tool to teach MDE.</p>
          <p>The use of MERODE ´s code generator.</p>
          <p>The design of the course focused on real -life problem
involvement.</p>
          <p>L ectures and practical sessions to teach basic principles
and understanding of enterprise modelling techniques.</p>
          <p>The students have practical sessions in the enterprises
where they do their internships.</p>
          <p>The course proposes lab work to support the
development of practical competencies and solved case
studies.</p>
          <p>The course proposes assignments that are clear and
guarantee the scaffolding throughout the entire course.</p>
          <p>Besides the feedback of the professor, the MERODE ´s
code generator generates a full working prototype with
automatic feedback generation.</p>
          <p>Students choose their own project from the enterprises
where they complete their pre -professional internship,
that provides them the necessary domain knowledge.</p>
          <p>The course adopted a project-based Learning approach.</p>
          <p>This organization of materials and activities allowed students to engage with content outside the
classroom, preparing them for in-class problem solving and discussion. As a result, students achieved
greater mastery before face-to-face sessions, where they could address difficulties and consolidate
understanding. The use of 4C/ID further supported the integration of knowledge, skills, and attitudes,
fostering skill coordination and the transfer of learning to real -world contexts.</p>
          <p>
            According to the learning paths defined in the bachelor programs, prior to taking this course , all
students had previously completed an introductory course in software engineering and UML
notation. The course itself combined theoretical instruction with practical assignments during lab
sessions. Each team was tasked with developing a moderately complex software solution based on
an industrial scenario. Teams selected projects from organizations where they undertook pre
professional internships, ensuring aut hentic domain knowledge, as noted in [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ]. The domains
selected were human resources management, patient appointment scheduling, academic records
management,product sales, and multimedia catalog management.
          </p>
          <p>Initially, only vague requirements were provided; groups were responsible for refining and
extending these specifications with additional features. T he students created both behavioral and
structural models. The code generator used in the course provide d the students with automated
feedback on their models , which helped them to understand implications of design choices.
Furthermore, during the practical session , discussions included peer evaluation. T he final project
must include a running prototype system consisting of the generated code.</p>
          <p>The participants were further interviewed on difficulties faced during the entire course as well as
preferences. This g ave an indication about the potential increase of course delivering in practice .
Also professors conducted an assessment as part of the course to determine the goals achievement.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Data C ollection</title>
        <p>We created a survey consisting of three main parts: (1) a pre -questionnaire to gather demographic
and previous knowledge information, (2) a questionnaire to evaluate the method , and (3) a
questionnaire to evaluate the supporting tool.</p>
        <p>The first part of the pre -questionnaire consisted of four sections. The first section collects
demographic information. Section 2 asks about previous knowledge related to modeling skills, UML
notation, modelling languages, and MDE. Section 3 is about programming skills that the student
acquired through previous courses, and finally, Section 4 is about general technological skills. This
information is useful to check if the students are prepared for the course. The respondents were
asked to answer the questions using a four or six -point Likert scale as presented in Appendix 22.</p>
        <p>
          T o design the method and tool questionnaires, we checked existing questionnaires and models:
the System Usability Scale (SUS) [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ], the Computer System Usability Questionnaire (CSUQ) [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ],
the Technology Acceptance Model (TAM) [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], the UMUX questionnaire [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] and the Game
Experience Questionnaire [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. The questionnaire to assess the method used in class consist s of six
sections: Ease of use/usability (EoU, based on TAM ), Learnability (L , based on SUS ), Perceived
satisfaction/confidence/comfort(PS, based onSUS and CSUQ ), Perceived difficulties/complexity (PD ,
based on TAM ), Perceived Effectiveness/productiveness/efficiency (PE, based on SUS and UMUX )
and Overall usefulness perception (Fit for purpose) (OUP, based on SUS, CSUQ, TAM and UMUX ).
        </p>
        <p>We decided to include three additional questions not directly based on existing questionnaires to
gain additional insights about the students’ perceptions and intentions of useI.n Section 3, we added:
“This method motivated me to lear”nand “I would recommend this method to other studen”.tsIn Section
6, we added: “I would find this teaching method useful in my learning process.” All questions use a
5point Likert scale, from Strongly disagree to Strongly agree. We chose to use closed questions to
process the survey more efficiently while reducing the load for respondents.</p>
        <p>Likewise , the questionnaire to assess the supporting tool consists of five sections to gauge if the
tool complements the method and was pleasant to use: System supporting information and feedback
(SSI , based on CSUQ), System Interface/Interaction(SI, based on CSUQ) Game Experience (GE, based
on Game Experience Questionnaire ), Learning experience (LE , based on Game Experience
Questionnaires), and Usability (U, based on SUS). It is based on the same sources as the previous
questionnaire. The same 5 -point Likert scale was used . A pilot study was carried out to identify
ambiguities and areas for improvement. This involved both questionnaires to evaluate the method
and the tool. The final questionnaire was modified to address the identified concerns. All
questionnaires and results are available online. (See Appendix 3 and Appendix 4).</p>
        <p>We started the course with a pre-questionnaire in the classroom. Then, we delivered the course.
After the course finished, we distributed the rest of the survey.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results and Discussion</title>
      <p>T he following section focused on response the research question s. Our findings are supported to
frequency analysis of the survey’s answers, means comparison tests,along with our interpret ations.
Subsection 4.1 reports the results obtained with the pre -questionnaire. Subsection 4.2 provides the
results of the questionnaire related to the assessed course design (RQ1), and subsection4.3 provides
an assessment of the supporting tool (RQ2). Finally , subsection 4.4 declares the threats to validity.</p>
      <sec id="sec-4-1">
        <title>4.1. Results of the Pre-Questionnaire</title>
        <p>At the beginning of the course, we applied thepre-questionnaire to collect demographic information
and previous know ledge related to modeling skills, UML notation, mode lling languages, and MDE.
2 The Appendices and data are available here: https://zenodo.org/records/17541096</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.1.1. Participants</title>
        <p>This research was conducted during the academic year 2024 in two Cuban universities . The course
involved 36 students (17 students from UHo and 19 students from UCLV ). Study participation was
voluntary, and students were informed that the data would be used for research purposes.
Confidentiality was maintained throughout the research process, with all data anonymized to protect
participants’ identities. The demographic data of participants are presented in Table 3.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.1.2. Previous K nowledge</title>
        <p>Regarding previous knowledge related to modelling skills , all students knew about UML report ing
little or moderate knowledg e. A few students (8,11%) reported no knowledge of conceptual
modelling , while 91.66% declared little or moderate knowledg e. About half (51.77%) declared they
don’t have previous knowledge about MDE, 33,33% declared little knowledge, and 13.89% moderate
knowledge about using MDE before the class . Regarding programming and technological skills ,
students from UHo (64.71%) declared 1 or 2 years of programming experience, while students of
UCLV declare d 1 or 2 years (52.63%) or between 3 and 5 years of experience (42.11%A).s p articipants
of UCLV are students of the 4th year, it make s sense that most of the students have more years of
experience. Not all students answered, so the percentage is below 100. Some report using computers
for under an hour per day, while others’ use exceeds 8 hours; most use them for 3 to 5 hours.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.2. Perception of the Effectiveness and Usefulness of the M DE Teaching Method</title>
        <p>This subsection addressesRQ1 on the effectiveness and usefulness of the MDE teaching method?
Ease of use/usability (EoU) was positively rated, with over 75% finding the method easy to follow
(EoU1) and well organized (EoU2), especially at UHo . Learnability (L) showed strong results, where
clarity and understandability of the teaching method (L2) obtained the bestscore. As much as 86.1%
of the total sample ofrespondents(strongly ) agree, and 11.1% are neutralT.hough, roughly 40% noted
the need for some prior knowledge (L3) and teachers’ support to start learning (L4). Perceived
satisfaction/confidence/comfort (PS) was high. Around 75% or more expressed satisfaction with
learning (PS1) , confidence learning with this teaching method (PS2), motivation to learn (PS4), and
willingness to recommend it (PS5). The highest-rated item was PS3 (comfortable learning) with 83,4%
of the respondents (strongly) agreeing.</p>
        <p>Perceived difficulties/complexity (PD) was measured with five items, some worded in a negative
sense. For data processing inverted values were taken. Overall, perceived difficulties were low . The
results shows that participants do not perceiv ed the method as complex (PD1), inconsistent (PD2),
or cumbersome (PD3). Also, they perceived the teaching method as a successful experience (PD4),
although some of then spent extra time correcting errors (PD5).</p>
        <p>The Perceived effectiveness/productiveness/efficiency (PE) was also favorable. Over 60% agreeing
the method supported effective(PE1) and productive learning (PE3). Likewise, a same amount agree
with a positive learning performance (PE2) and ease of learning (PE4).</p>
        <p>The construct Overall Usefulness Perception (OUP) showed moderate to strong agreement, though
a notable portion remained neutral on content(OUP2) and qualification improvement (OUP5). Figure
2 shows detailed information regarding perceptions of MDE teaching method per university.</p>
        <p>
          To ensure accurate conclusions on significan ce, we compared the means for each construct using
the independent samples t-test, appropriate for small sample size and estimated effect size with
Cohen’s d [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] to assess the strength of differences. Significant differences were found in three items
between UHo and UCLV : PD4 (frustrating experience ) (p=.023) (d=.73), OUP2 (contains expected
content) (p=.017) (d=.77), and OUP5 (easy to become more qualified) (p= .049) (d=.651).
        </p>
        <p>According to Cohen’s d values, the effectsize is large for all but OUP5, which is medium, indicating
meaningful practical differences. This reveals that the course offered at both universit ies do not
contribute to studen t perception to a similar extent. This could highlight issues with the
implementation of the methods in the context of eitherthe teacher’s role or access difficulties, as the
same learning material was used for the course at both universities. It may be due to learning styles
or motivation. It is necessary to review how the benefits of the method are communicated and
strategies to improve it. This could consolidate the method’s effectiveness and acceptance.</p>
        <p>Overall , the evaluation per item ranks well above 3 out of 5, indicating a positive student opinion.
There is a more pronounce d positive perception of features such as clarity, ease of use, and
satisfaction. Furthermore, the organization is considered good giving the rate of item “The method
is well organized , so it is easy to find the necessary information ". T he results suggest a good
instructional design, as evidenced by the item “This method is clear and understandable”. The
perception of teacher supportpoints to the fact that some students do not feel fully autonomous.</p>
      </sec>
      <sec id="sec-4-5">
        <title>4.3. Perception of the effectiveness and usefulness of the tool</title>
        <p>Regarding RQ2, we proceed asin the previous section. Supporting Information and Feedback (SSI)
received positive evaluations. Around 70% of respondents agree that the information provided was
helpful (SSI1) and effective for completing learning tasks (SSI2), suggesting that the tool offers
relevant information and fulfills its support function . C larity of on -screen information (SSI3) and
error messages (SSI4) received strong agreement, while ease of error recovery (SSI5) had slightly
lower agreement but still positive, with a notable proportion of neutral responses.</p>
        <p>System Interface/Interaction (SI) had moderate agreement, half of respondentsofund the interface
pleasant (SI1) and enjoyable (SI2), though a considerable number remained neutral, especially at
UCLV . T he analysis of the items reveals room for improvement in clarity and comprehension of the
tool’s use. Game Experience (GE) items indicated that the tool was stimulating (GE1) and helped
students maintain focus (GE3), with higher agreement at UHo . H igh scores were noted for students'
ability to achieve the tool's goals (GE2). Usability (U1) and Learning Experience (LE) also received
strong positive rate, regarding the perceived learning value (LE3) , clarity of goals (LE1) , and feedback
provision (LE2) .</p>
        <p>The independent samples t-test showed significant differences between UHo and UCLV in clarity
of error messages and corrective suggestions (SSI4) (p=.010) (d=.830), ease of error recovery ( SSI5)
(p= .001) (d=1.041), tool's ease of use andorganization (U1) (p= .011) (d=.810), and recognised learning
value (L E3) (p= .034) (d=.699).The effect size was large for SSI4 , SSI5, and U1, and moderatefor L E3.</p>
        <p>The effect size shows differences between context. T he item "I recognize the value as a tool for
learning" scored highest (LE3) , indicating that students value the tool as a useful learning resource .
However, the effect size for SSI4 ( clarity of error messages) and SSI5 (eas e of error recovery) could
point to misunderstanding of messages errors from the tool. The differences observed and their
meaning in terms of the tool may also be related to the complexity of the approach, learning styles,
or motivation. Further investigation is necessary .</p>
        <p>The average rating per question is well above 3 out of 5, indicating a positive opinion. Some areas
for improvement were identified, especially the interface. However, the results showed moderately
high overall acceptance, which validates its relevance as a learning support resource.</p>
        <p>By implementing best practices, we identified key lessons for improvement. The selected method
and tool were positively received, with automatic feedback helping students recovering from errors.
However, some students struggled with system variable configurations across different operating
systems. The course includes lectures and practical sessions . We recommend more solved examples
to enhance understanding of principles and techniques. Smooth communication and scaffolding are
needed to foster greater student autonomy at the early stages , as some students require additional
guidance when starting their learning . All t his helps students gradually developing the neededskills
and confidence to take control of their own learning , motivation, satisfaction, and academic
achievement. Teamwork on real -life projects familiarizes students with professional settings , but
motivation levels vary. Pairing motivated students with less prepared peers helps maintain project
pace. Small teams of four to five are ideal for la bs, as larger groups can be challenging for
inexperienced students. Allowing students to propose their own project, in collaboration with the
professor, boosts motivation and learning outcomes.We suggest using peer evaluation to encourage
reflection on their own and others' projects, which requires building a strong community first.</p>
      </sec>
      <sec id="sec-4-6">
        <title>4.4. T hreats to V alidity</title>
        <p>
          Like in other empirical observations, the results are subject to certain threats to validity. To mitigate
these threats, we followed best practices for survey design [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ].
        </p>
        <p>
          A possible threat to internal validity is that the survey was distributed via a Google Form link and
could therefore have been completed by any studenthaving the link. To avoid this, the survey links
was not made public but distributed exclusively via direct email to the students. Likewise, a s the
survey is taken as part of the coursethe students were informed that their responses would not affect
their grading. The reliability of both instruments (to assess the method and the tool) was assessed
for internal consistency using Cronbach's α. The obtained coefficients of .960 for the method´s
questionnaire and .935 for the tool´s questionnaire indicate a high level of internal consistency [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ].
Notice that the study does not have a control group.First, the size of the sample is limited by the size
of the group that took the course in both universities, and does not allow sp litting into two groups
of reasonable size. Second, from an ethical perspective, it is not possible to deny part of the group
access to a method and tool that could improve their learning. A possible threat to the conclusion
validity is that t he course was offered as an elective one; thus, students who choose the course are
interested for MDE training. However, all students decided to enrolled in this course.
        </p>
        <p>In terms of external validity, we do not claim that our conclusions are universally applicable, nor
did we aim to define or target a representative sample of software engineering students. Instead, our
findings are specific to the design and development of the course described in this paper, and are
only representative of that course design. To achieve some level of generalization, we selected
students from the Bachelor's program in Informatics Engineering at two universities —UCLV and
UHo —as well as from th e Bachelor's program in Computer Science at UCLV. These participants
represent the broader population to the extent that generalization is possible. While they had similar
academic backgrounds, the course was taught by different professors, introducing var iability in
instructional approaches. This diversity provides a broader perspective on the course, as students'
perceptions were shaped by differences in how the course was taught . Additionally, our study
ensures that the sample includes students with vary ing levels of experience acquired during the
course, contributing to a more comprehensive understanding of their learning experiences.</p>
        <p>To ensure construct validity, we used questions from proven questionnaires and models. Also, a
pilot study with students of Informatics Engineering at UHo at the beginning of the course confirmed
that adaptations maintained questions’ clarity . The survey was administered consistently across both
universities to reduce extraneous variability, enhancing the validity of the findings.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>For software engineering students, the effective use of model ling remains a challenge. To address
this issue, an MDE method and tool were incorporated into a software design course at two Cuban
universities using best practices identified in the literature. This study incorporated innovative
pedagogical approaches into the CS/SE curricula. Students gained collaborative skills, engaged in
real-world problem solving, and bridged the gap between abstraction and practical application.</p>
      <p>The research compiled 11 best practices for successfully training to model from current literature,
followed by the design of an MDE course , that was then conducted at two Cuban universities . To
evaluate students' perspectives on the method and tool, we administered a survey to 36 Cuban
students from UH o and UCLV. Given the small sample, the results were presented using descriptive
statistics, and demonstrate strong student acceptance and satisfaction. While the authors
acknowledge that the small sample of students, and the single run of the course at two Cuban
universities could limit the generalizability of the findings, this research could nevertheless inform
other teachers in how to successfully introduce MDE at higher education institutions. This course,
with its method and tools, can serve as a starting point forother teachers. The goal of teaching is not
only to provide the ability to use an MDE tool, but also to convey the general principle of using
models to develop softwarethrough the systematic approach, included in the training process .</p>
      <p>Future research should address the limitations identified in this study and explor e additional
opportunities. Future evaluations of the coursewill consider open questions for a qualitative analysis
of comments. Experimental research will allow a direct measurement of learning outcomes.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>During the preparation of this work, the authors used Deepl, C hatGPT and Grammarly in order
to: G rammar and spelling check , Paraphrase and reword . After using these services, the authors
reviewed and edited the content as neede.dThey take full responsibility for the publication’s content.</p>
      <p>The authors are grateful to VLIR_UOS for supporting the project “Better digital Services from
Cuba through Model Driven Engineering”, under grant CU2024TEA542A101 .</p>
      <sec id="sec-7-1">
        <title>The appendices and the data have been made available online here:</title>
        <p>https://zenodo.org/records/17541096</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C. Y.</given-names>
            <surname>Laporte</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Munoz</surname>
          </string-name>
          , '
          <article-title>Not teaching software engineering standards to future software engineers-malpractice?'</article-title>
          , Computer, vol.
          <volume>54</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Kumar</surname>
          </string-name>
          et al.,
          <source>Computer Science Curricula</source>
          <year>2023</year>
          . New York, NY, USA: Association for Computing Machinery,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L. T. W.</given-names>
            <surname>Agner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Lethbridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. W.</given-names>
            <surname>Soares</surname>
          </string-name>
          , '
          <article-title>Student experience with software modeling tools'</article-title>
          ,
          <source>Software &amp; Systems Modelin,gvol. 18, no. 5</source>
          , pp.
          <fpage>302</fpage>
          -
          <lpage>53047</lpage>
          , Oct.
          <year>2019</year>
          , doi: 10.1007/s102-70
          <fpage>018</fpage>
          -
          <lpage>00709</lpage>
          -6.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Noel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. I.</given-names>
            <surname>Panach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Pastor</surname>
          </string-name>
          , '
          <article-title>Including business strategy in model -driven methods: an experiment</article-title>
          .', Requirements Engineering, vol.
          <volume>28</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>411</fpage>
          -
          <lpage>440</lpage>
          , doi: 10.1007/s00766-023- 00400-3.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cabot</surname>
          </string-name>
          , '
          <article-title>Positioning of the low-code movement within the field of mode-ldriven engineering'</article-title>
          ,
          <source>presented at the Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tsagkaropoulos</surname>
          </string-name>
          , '
          <article-title>Model -driven adaptation of Function-as-a-Service applications</article-title>
          ',
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Felix</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lopes</surname>
          </string-name>
          , and
          <string-name>
            <surname>O. S.</surname>
          </string-name>
          Jr, '
          <article-title>A Framework Based on Model Driven Engineering and Model Weaving to Support Data -Driven Interoperability for Smart Grid Applications'</article-title>
          ,
          <source>presented at the Proceedings of the 2020 European Symposium on Software Engineering</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Selic</surname>
          </string-name>
          , '
          <article-title>The Pragmatics of Model -Driven Development'</article-title>
          ,
          <source>IEEE Software</source>
          , vol.
          <volume>20</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>France</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Rumpe</surname>
          </string-name>
          , '
          <article-title>Model -driven development of complex software: A research roadmap', presented at the Future of Software Engineering (FOSE'07)</article-title>
          , IEEE,
          <year>2007</year>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I.</given-names>
            <surname>Khriss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Jakimi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Abdelmalek</surname>
          </string-name>
          , '
          <article-title>Towards an Effective Implementation of a Model - Driven Engineering Approach for Software Development'</article-title>
          ,
          <source>presented at the 2020 1st International Conference on Innovative Research in Applied Science</source>
          , Engineering and T echnology (IRASET), IEEE,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Barnett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zschaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boronat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garcia -Dominguez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kolovos</surname>
          </string-name>
          , '
          <article-title>An Online Education Platform for Teaching MDE'</article-title>
          ,
          <source>presented at the Proceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion</source>
          ,
          <string-name>
            <surname>MODELSC</surname>
          </string-name>
          <year>2023</year>
          .
          <source>2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems</source>
          , MODELS -C
          <year>2023</year>
          ,
          <article-title>Institute of Electrical and Electronics Engineers Inc</article-title>
          .,
          <year>2023</year>
          , pp.
          <fpage>114</fpage>
          -
          <lpage>121</lpage>
          . doi:
          <volume>10</volume>
          .1109/MODELS-C59198.
          <year>2023</year>
          .
          <volume>00035</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Allen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. M.</given-names>
            <surname>King</surname>
          </string-name>
          , '
          <article-title>Experiences of teaching model -driven engineering in a software design course'</article-title>
          ,
          <source>presented at the Online Proceedings of the 5th Educators' Symposium of the MODELS Conference</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>6</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Collet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mosser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Urli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blay -Fornarino</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Lahire</surname>
          </string-name>
          , '
          <article-title>Experiences in teaching variability modeling and model -driven generative techniques'</article-title>
          ,
          <source>presented at the Proceedings of the 18th International Software Product Line Conference: Companion Volu me for Workshops</source>
          , Demonstrations and Tools -Volume
          <volume>2</volume>
          ,
          <year>2014</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kimmig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bittner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Dickerhof</surname>
          </string-name>
          , '
          <article-title>Teaching model -driven software development: Revealing the" great miracle" of code generation to students', presented at the Proceedings of the Sixteenth Australasian Computing Education Conference</article-title>
          -Volume
          <volume>148</volume>
          ,
          <year>2014</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>104</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Porubaen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bačíková</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chodarev</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Nosal</surname>
          </string-name>
          , '
          <article-title>Teaching pragmatic model -driven software development'</article-title>
          ,
          <source>Computer Science and Information Systems</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>683</fpage>
          -
          <lpage>705</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kuzniarz</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. E. G.</given-names>
            <surname>Martins</surname>
          </string-name>
          , '
          <article-title>Teaching model -driven software development: a pilot study'</article-title>
          ,
          <source>in Proceedings of the 2016 ITiCSE Working Group Report,s2016</source>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chakraborty</surname>
          </string-name>
          and G. Liebel, '
          <article-title>We do not understand what it says - studying student perceptions of software modelling'</article-title>
          ,
          <source>Empirical Software Engineering</source>
          , vol.
          <volume>28</volume>
          , no.
          <issue>6</issue>
          , p.
          <fpage>149</fpage>
          ,
          <string-name>
            <surname>Nov</surname>
          </string-name>
          .
          <year>2023</year>
          , doi: 10.1007/s1066-4023-10404-w.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ciccozzi</surname>
          </string-name>
          et al., '
          <article-title>How do we teach modelling and model -driven engineering? a survey'</article-title>
          ,
          <source>presented at the Proceedings of the 21st ACM/IEEE international conference on model driven engineering languages and systems: Companion proceedings</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>122</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>J. I.</surname>
          </string-name>
          <article-title>Panach and Ó</article-title>
          . Pastor, '
          <article-title>A Practical Experience of How to Teach Model-Driven Development to Manual Programming Students'</article-title>
          ,
          <source>Enterprise Modelling and Information Systems Architectures (EMISAJ)</source>
          , vol.
          <volume>18</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ouhbi</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Pombo</surname>
          </string-name>
          , '
          <article-title>Software engineering education: Challenges and perspectives', inIEEE Global Eng</article-title>
          . Edu. Conf.,
          <string-name>
            <given-names>EDUCON</given-names>
            ,
            <surname>Cardoso</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Alves</surname>
          </string-name>
          <string-name>
            <surname>G.R.</surname>
          </string-name>
          , and Restivo T., Eds, IEEE Computer Society,
          <year>2020</year>
          , pp.
          <fpage>202</fpage>
          -
          <lpage>209</lpage>
          . doi:
          <volume>10</volume>
          .1109/EDUCON45650.
          <year>2020</year>
          .
          <volume>9125353</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Snoeck</surname>
          </string-name>
          ,
          <source>Enterprise Information Systems Engineering. The MERODE Approach</source>
          . Belgium: Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Strecker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Baumöl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karagiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Koschmider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Snoeck</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zarnekow</surname>
          </string-name>
          , 'Five Inspiring Course (Re -)
          <string-name>
            <surname>Designs</surname>
          </string-name>
          ',
          <source>Business &amp; Information Systems Engineering</source>
          , vol.
          <volume>61</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>252</lpage>
          , Apr.
          <year>2019</year>
          , doi: 10.1007/s1259-9019-00584-5.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sedrakyan and M. Snoeck</surname>
          </string-name>
          , '
          <article-title>Cognitive Feedback and Behavioral Feedforward Automation Perspectives for Modeling and Validation in a Learning Context'</article-title>
          , in Model-Driven Engineering and
          <string-name>
            <given-names>Software</given-names>
            <surname>Development</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hammoudi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Pires</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Selic</surname>
          </string-name>
          , and P. Desfray, Eds, Cham: Springer International Publishing,
          <year>2017</year>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>92</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Krathwohl</surname>
          </string-name>
          , '
          <article-title>A revision of Bloom's taxonomy: An overview'</article-title>
          ,
          <source>Theory into practice</source>
          , vol.
          <volume>41</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>212</fpage>
          -
          <lpage>218</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>J. J. G. K. Van Merrienboer</surname>
            <given-names>P. A.</given-names>
          </string-name>
          ,
          <article-title>Ten steps to complex learning, 3rd edn</article-title>
          . New York: Routledge,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Brooke</surname>
          </string-name>
          , '
          <article-title>SUS -A quick and dirty usability scale', Usability evaluation in industry</article-title>
          , vol.
          <volume>189</volume>
          , no.
          <issue>194</issue>
          , pp.
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Lewis</surname>
          </string-name>
          , '
          <article-title>IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use'</article-title>
          ,
          <source>International Journal of Human‐Computer Interaction</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>F. D.</given-names>
            <surname>Davis</surname>
          </string-name>
          , '
          <article-title>Technology acceptance model: TAM'</article-title>
          , Al -Suqri, MN, Al -Aufi,
          <source>AS: Information Seeking Behavior and Technology Adoption</source>
          , vol.
          <volume>205</volume>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>219</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>K.</given-names>
            <surname>Finstad</surname>
          </string-name>
          , '
          <article-title>The usability metric for user experience</article-title>
          .', Interacting with Computers,
          <source>no. 22</source>
          , pp.
          <fpage>323</fpage>
          -
          <lpage>327</lpage>
          ,
          <year>2010</year>
          , doi: 10.1016/j.intcom.
          <year>2010</year>
          .
          <volume>04</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>W. A.</given-names>
            <surname>IJsselsteijn</surname>
          </string-name>
          , Y. A. W. de Kort, and
          <string-name>
            <given-names>K.</given-names>
            <surname>Poels</surname>
          </string-name>
          ,
          <source>The Game Experience Questionnaire . Eindhoven: Technische Universiteit Eindhoven</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cohen</surname>
          </string-name>
          , '
          <article-title>CHAPTER 2 - The t Test for Means', in Statistical Power Analysis for the Behavioral Sciences, 2nd edn</article-title>
          , Library of Congress Catahloging -in- Publication Data: Lawrence Erlbaum Associates,
          <year>1977</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>74</lpage>
          . doi:
          <volume>10</volume>
          .1016/B97-80
          <source>-12-179060-8</source>
          .
          <fpage>50007</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wohlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Runeson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Höst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Ohlsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Regnell</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wesslén</surname>
          </string-name>
          ,
          <article-title>Experimentation in software engineerin g,2nd edn</article-title>
          , vol.
          <volume>236</volume>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>P.</given-names>
            <surname>Mallery</surname>
          </string-name>
          , '
          <article-title>SPSS for Windows step by step: A simple guide and reference', Wind. Step by step a simple guid</article-title>
          .
          <source>Ref. Needham Height</source>
          . MA Allyn Bacon,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>