<!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>
      <journal-title-group>
        <journal-title>December</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Design of a VR Application Based on Cognitive Load Human Movement Effect to Aid Basic Programming</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carlos A. Arévalo Mercado</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jorge A. Muro Rangel</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Estela Lizbeth Muñoz Andrade</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>940</institution>
          ,
          <addr-line>Ciudad Universitaria, Aguascalientes</addr-line>
          ,
          <country country="MX">México</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>0</volume>
      <fpage>4</fpage>
      <lpage>06</lpage>
      <abstract>
        <p>The increasing need to train capable software developers from universities to the IT industry, and the inherent complexity of learning programming, drives the exploration of new learning methods to aid novice students. Many variations of VR applications have been reported in this context, using multiple designed principles such as metaphors, puzzle solving and visualization. The confluence of cognitive psychology, brain structure biology and Virtual Reality is a promising area of research. In this study, a VR application to help students solve pseudocode exercises was designed, developed, and refined using human movement effect and completion problem effect as instructional guidelines from cognitive load theory, which have shown through empirical research to be an effective learning strategy. A user experience questionnaire (UEQ) was applied to first year computing students to refine a first prototype. A second version was developed using the feedback of UEQ which indicated a need for better dependability, better efficiency, and a better novelty factor.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Programming</kwd>
        <kwd>Virtual Reality</kwd>
        <kwd>Cognitive Load Theory</kwd>
        <kwd>Human Movement Effect</kwd>
        <kwd>Completion Effect</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction.</title>
      <p>The increasing use of information technologies in personal, commercial, and educational spheres
in modern societies has led to an increase in the demand for software developers, so the ability
to write code in programming languages has become key. for the economic and social
development of regions and countries. However, the software industry is in constant shortage of
qualified programmers to develop these technologies [1].</p>
      <p>In university programs, developing a programming logic is one of the first skills that new
students in careers related to computer science must acquire. But these tend to be difficult for
new students, due to the barrier represented by the process of acquiring problem-solving
strategies, the creation of relevant mental models, programming language syntax, the
development of algorithmic thinking and even emotional barriers derived from previous
experiences [2]–[4] among other factors reported in literature. This inherent difficulty has led to
global passing percentages of introductory programming courses to be slightly higher than 60%
[5], [6], which suggests the need to increase motivation and reduce the perception of difficulty of
subjects related to programming [6].</p>
      <p>In this study, we propose a Virtual Reality application to aid programming instructors with
pseudocode exercises that can be solved using human movement principles, using motion
controllers. The design used instructional design guidelines taken from cognitive load theory,
specifically, the completion problem effect and the human movement effect. The application was
tested for user experience and later refined and is yet to be tested for learning effectiveness.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State of the Art.</title>
      <sec id="sec-2-1">
        <title>2.1. Virtual Reality</title>
        <p>The concept of Virtual Reality (VR) can be defined as a 3-dimensional computer-generated
simulation of images or environments where you can interact visually and physically using
specialized [7]electronic equipment.</p>
        <p>VR technology has gone through several commercial waves, where it has not been until the last
decade with advances in sensors, processors, and cameras, that commercial VR equipment
became accessible to the home and educational consumer. and in which devices with HMD (Head
Mounted Displays) already provide an experience with a high degree of [8] immersion.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Virtual reality as an aid for teaching programming</title>
        <p>
          Code visualization and visual metaphors [
          <xref ref-type="bibr" rid="ref10">9</xref>
          ] have been used as a starting point for the
development of VR-based support tools for learning programming, translating abstract concepts
into immersive and interactive environments.
        </p>
        <p>
          For example, [
          <xref ref-type="bibr" rid="ref11">10</xref>
          ] proposed a programming environment, called ‘Cubely’, based on the
popular game MineCraft where the participant must solve programming problems by assembling
the answer using cubes, which have the instructions of the program. and where the interaction
occurs in the assembly of puzzles.
        </p>
        <p>
          It is reported that interaction with virtual reality helps release the cognitive load by making
the [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ] student understand programming concepts faster, through code analysis in two
simultaneous spaces: a computer panel and a space for action. The user navigates the code from
start to finish in the panel while observing changes in the environment and performing actions
on variable objects in the action space. The code generation option displays a joint window for
the user to relate their actions to the resulting code.
        </p>
        <p>
          A virtual reality application is reported for the visualization, navigation, and transmission of
information of code structures in an immersive and interactive way to support the cognitive,
exploratory, analytical and descriptive processes of code, through a VR based prototype [
          <xref ref-type="bibr" rid="ref13">12</xref>
          ]
called FlyThruCode (VR-FTC). The objective of this prototype is to help developers have a better
visualization of code structures and encourage compression processes.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Cognitive load theory.</title>
        <p>
          Cognitive Load Theory (CLT) takes as reference the human cognitive architecture [
          <xref ref-type="bibr" rid="ref14">13</xref>
          ], which
has two types of memories: working memory and long-term memory. The first is limited in terms
of the number of discrete elements that it can process and store simultaneously and the second
is unlimited in terms of storage capacity. It is postulated that learning takes place when the
socalled ‘schemas’ are created, organized, and stored in long-term memory, which are cognitive
constructs that allow multiple elements to be organized as a single block and that automate the
processing of large amounts of information. information without using additional short-term
memory resources. The concept of schema was described in the seminal works of Frederic
Bartlett and Jean Piaget [
          <xref ref-type="bibr" rid="ref15">14</xref>
          ], [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ].
        </p>
        <p>The central part of CLT describes that during learning, short-term memory is subject to three
types of “cognitive load”: intrinsic cognitive load, related to the inherent complexity of the topic
being studied, extrinsic cognitive load, related to the teaching material and used instructional
procedures, and the germane cognitive load, related to the mental effort required to build
connections between new information and existing knowledge in long-term memory. It is the
latter that is directly related to learning and facilitates the acquisition of new knowledge and
skills, through constant and conscious practice that encourages the automation of schemes.</p>
        <p>
          CLT describes a series of ‘effects’ [
          <xref ref-type="bibr" rid="ref17">16</xref>
          ] that allow learning to be optimized according to the
characteristics of the topic to be studied and that are guidelines and guides to reduce the student's
cognitive load. In the context of teaching programming, the most reported effects with positive
empirical evidence are the “worked example” and the “completion problem” effects [
          <xref ref-type="bibr" rid="ref18">17</xref>
          ]. To date,
17 effects of the theory have been identified.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Human Movement Effect.</title>
        <p>
          One of the recent and least explored effects of CLT is the one called “human movement effect”
[
          <xref ref-type="bibr" rid="ref19">18</xref>
          ] which refers to the way the human brain processes physical gestures and movement for
learning. It takes elements from [
          <xref ref-type="bibr" rid="ref20">19</xref>
          ] where it is stated that the human brain possesses primary
biological knowledge which can be learned, but not taught because it is genetically included, such
as face and pattern recognition, and “mirror neuron” reflexes. Oppositely, secondary biological
knowledge can be learned and taught, as is the case of knowledge acquired in schools and cultural
surroundings.
        </p>
        <p>
          The human movement effect involves the use of bodily movements, gestures, or physical
actions to reduce cognitive load, based on the principle that incorporating physical movements
can reduce cognitive load in working memory [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ]. Even animations or videos that explicitly
include human movements can make use of this effect.
        </p>
        <p>
          The human movement effect in combination with VR has been studied in other educational
settings, such as surgical training [
          <xref ref-type="bibr" rid="ref22">21</xref>
          ], [
          <xref ref-type="bibr" rid="ref23">22</xref>
          ] with positive learning outcomes. Studies in the
context of teaching programming that use movement, but without reference to the cognitive load
theory, [
          <xref ref-type="bibr" rid="ref24">23</xref>
          ]report positive results in the motivation of the participants.
        </p>
        <p>
          As such, CLT in particular [
          <xref ref-type="bibr" rid="ref17">16</xref>
          ], [
          <xref ref-type="bibr" rid="ref25">24</xref>
          ], and the human movement effect, can provide guidelines
for the design of immersive prototypes for complex learning domains such as programming,
mathematics, statistics, and engineering.
        </p>
        <p>On the other hand, it has also been reported that a good part of the studies associated with VR
and education are conducted in laboratories and few include formal tests to improve their
usability and learning effectiveness, leaving many of them in prototypes or first versions [25].</p>
        <p>Thus, the objective of this study is to design, test and refine a VR-based application to support
the teaching of basic programming through problem-solving strategies, which has elements of
the effect of human movement and the completion problem effect. It is worth mentioning that the
version described in this article is a second iteration, with cognitive load and learning
measurement tests pending.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Development.</title>
      <p>A pilot version (see Error! Reference source not found.) was developed as a proof of concept
in which multiple choice problems were presented to the user in an immersive environment in a
' Canvas ' type object and where interaction with the problems was carried out by through a
pointand-select interface.</p>
      <p>The VR environment was developed in Unity using an XR plugin (see Error! Reference source
not found.) that works regardless of the device the user uses and is a package of libraries and
scripts. The objects used from this library and in Unity are called 'Sockets', ' Prefabs ' and 'Scripts'.
The 'sockets' determine the behavior of objects in the environment and with other objects. The '
Prefabs ' are predefined 3D models to create the environment and the 'Scripts' are the part that
can be programmed by the developers.</p>
      <p>The camera refers to how it would behave within the environment as an object with respect
to the player's point of view. The ‘Canvas’ and the environment set (Environment, Operation
Room) contained the elements that the user can view and interact with.</p>
      <p>
        The ‘Canvas’ object that displays the basic programming exercises is based on the ‘Completion Problem
Effect’ [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ], [26], [27] of Cognitive Load Theory. This effect happens when the instructional designer
replaces conventional tasks with ‘completion tasks’ that provide learners with a partial solution they
must complete. The use of the effect has consistently reported positive empirical results in skill transfer
and reduction of cognitive load in students. In this case, the partial solution is provided in Spanish
pseudocode format that needed to be completed in selected parts to implement the completion effect.
      </p>
      <p>For example (see</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>The user experience of the first version of the application was evaluated with the UEQ
questionnaire [28]. This instrument contains six rating scales: attraction, perspicuity, efficiency,
dependability, stimulation and novelty, measured on a 1-7 Likert scale of 26 items. For the
analysis of the results, the order of the positive and negative terms of an item are randomized. By
dimension, half of the items begin with the positive term and the other half with the negative. For
analysis, the results are transformed from the 7-point Likert scale to a range of -3 to +3. +3
represents the most positive value and -3 the most negative.</p>
      <p>To evaluate the user experience, 12 students from first year of Intelligent Computing
Engineering program participated, with previous experience with video games, but without
experience in VR applications, with the following results (see Table 1 and Figure 3). They were
asked to solve three basic pseudocode tests in the canvas, that corresponded to three levels of
difficulty. At the end of the test, the participants filled the UEQ instrument to measure their
perception of the experience.
tim
S</p>
      <p>Novelty</p>
      <p>The lowest rated category by the participants was ‘stimulation’, which measures whether using
the product is interesting, exciting, and motivating. The ratings were also lower in the categories
of dependability (the product is easy to understand, clear, simple, and easy to learn) and efficiency
(tasks can be carried out with the product can be carried out quickly and easily, the user interface
looks organized). The scale with the highest rating was attraction which describes whether ‘The
product looks attractive, pleasant and friendly’. The ‘novelty’ category (which indicates whether
the product is innovative, inventive and has a creative design) also had a high rating. It was
observed that none of the 6 scales had negative results.</p>
      <p>The UEQ instrument allows additional analysis by grouping the 6 categories into 3 general
categories called pragmatic quality (Controllability, Efficiency, Reliability) and hedonic quality
(Stimulation, Originality). Pragmatic quality describes the quality aspects related to the task and
hedonic quality the quality aspects not related to the task (see Table 2). To do this, the average
of the aspects of pragmatic and hedonic quality is calculated, contrasted with the most highly
evaluated category (attraction).</p>
      <p>2.43</p>
      <sec id="sec-4-1">
        <title>Pragmatic Quality</title>
      </sec>
      <sec id="sec-4-2">
        <title>Hedonic Quality 1.60 1.72</title>
        <p>In this way, the pragmatic aspect which was the one with the lowest average (although within the
positive range) would be improved by incorporating feedback to the participants about the
correct or incorrect options within the exercise, as seen in the next section.</p>
        <sec id="sec-4-2-1">
          <title>4.1. Refined protype with gestures.</title>
          <p>A second version was designed also using the Unity platform with the 'XR Plugin', 'Sockets'
and 'Scripts' components, but with emphasis on addressing the areas of improvement given by
the results of the user experience test and the improvement in the aspects of gestures and human
movement to align with the theory (see Figure 4).</p>
          <p>Thus, gestures were incorporated to manipulate the options to fill in the blank spaces of the
exercises to be completed, imitating grabbing and holding cubes that are inserted into spaces on
a virtual whiteboard. This functionality was achieved through 'Prefab' models assigned to
‘RightController’ and ‘LeftController’ objects, in turn associated with the Oculus Quest controls to
detect movement and gestures. Hand movement when pressing buttons and other interactions is
an included as a default animation.</p>
          <p>A ‘verify’ option provided feedback on whether the cubes were placed correctly and to address
the pragmatic aspect identified in the results.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>The results of the first prototype indicated that users found it attractive and novel (highest
average and lowest variance) but and in contrast, they also rated it as not very ‘stimulating’ and
‘controllable’ (lowest average and greater variance). These results were interpreted as the
perception of novelty quickly dissipating once the user became accustomed to the virtual
classroom environment.</p>
      <p>The low ‘dependability’ may correspond to the use of wireless controls in VR that in this
version required the user to ‘point and shoot’ the multiple options of the exercise, which suggests
improvements in the interaction aspects with objects of the virtual room. The results also
suggested improvements in the ‘stimulating’ category, which was achieved by including greater
variability in the objects of the VR environment adding more elements to interact with the
exercise.</p>
      <p>
        Finally, it must be stated that design guidelines of CLT to incorporate the human movement
effect are of heuristic nature. It can be inferred that using it in combination with other cognitive
theories such as multimedia learning theory and dual coding theory [29], [30] could provide for
a more specific framework. Currently there is work in this direction by several researchers of the
cognitive load community [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Limitations and future work</title>
      <p>The presented learning application is a work in progress. In this context, we report that an
extensive learning curve and development life cycle of VR software is a limitation to researchers
interested in exploring the possible benefits of VR technology, where knowledge about
development environments, imply the use of objects and complex calibrations with the selected
proprietary VR devices. These extensive UI development and refinement cycles are typically not
ideal for learning testing. In addition, it is necessary to have computers with sufficient
computational power and video resources for processing. In addition, the short obsolescence
cycle of commercial VR devices is also another limitation in terms of cost.</p>
      <p>The current refined version of the software will be used to verify the cognitive load of
participants using the NASA-TLX instrument adapted for programming [31] with a pre-post
controlled experimental design. Also, the measurement of the effect on learning to solve basic
programming problems is expected to be carried out through standardized tests and
experimental randomized designs.
[25] A. Dey, M. Billinghurst, R. W. Lindeman, and J. E. Swan, “A systematic review of 10 Years of
Augmented Reality usability studies: 2005 to 2014,” Frontiers Robotics AI, vol. 5, no. APR,
2018, doi: 10.3389/frobt.2018.00037.
[26] M. Bannert, “Managing cognitive load-recent trends in cognitive load theory,” 2002.</p>
      <p>[Online]. Available: www.elsevier.com/locate/learninstruc
[27] J. J. G Van Merrienboer and H. P. M Krammer, “Instructional strategies and tactics for the
design of introductory computer programming courses in high school,” 1987.
[28] B. Laugwitz, T. Held, and M. Schrepp, “Construction and Evaluation of a User Experience
Questionnaire,” in HCI and Usability for Education and Work, A. Holzinger, Ed., Berlin,
Heidelberg: Springer Berlin Heidelberg, 2008, pp. 63–76.
[29] M. Rudolph, “Cognitive Theory of Multimedia Learning,” 2017.
[30] J. L. Alty, “Dual Coding Theory and Computer Education: Some Media Experiments To
Examine the Effects of Different Media on Learning.,” in ED-MEDIA 2002, Association for
the Advancement of Computing in Education (AACE), Feb. 2002. [Online]. Available:
http://www.eric.ed.gov/ERICWebPortal/custom/portlets/recordDetails/detailmini.jsp?
_nfpb=true&amp;_&amp;ERICExtSearch_SearchValue_0=ED476964&amp;ERICExtSearch_SearchType_0
=no&amp;accno=ED476964
[31] B. B. Morrison, B. Dorn, and M. Guzdial, “Measuring cognitive load in introductory CS:
Adaptation of an instrument,” in ICER 2014 - Proceedings of the 10th Annual International
Conference on International Computing Education Research, New York, New York, USA:
Association for Computing Machinery, 2014, pp. 131–138. doi:
10.1145/2632320.2632348.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Torrisi</surname>
          </string-name>
          , “
          <article-title>Software Industry,” in The Palgrave Encyclopedia of Strategic Management</article-title>
          ,
          <string-name>
            <surname>Palgrave Macmillan</surname>
            <given-names>UK</given-names>
          </string-name>
          ,
          <year>2018</year>
          , pp.
          <fpage>1589</fpage>
          -
          <lpage>1592</lpage>
          . doi:
          <volume>10</volume>
          .1057/978-1-
          <fpage>137</fpage>
          -00772-8_
          <fpage>731</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>G.</given-names>
            <surname>Bain</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Barnes</surname>
          </string-name>
          , “
          <article-title>Why Is programming so hard to learn?,” in ITICSE 2014 - Proceedings of the 2014 Innovation and</article-title>
          Technology in Computer Science Education Conference, New York, New York, USA: Association for Computing Machinery,
          <year>2014</year>
          , p.
          <fpage>356</fpage>
          . doi:
          <volume>10</volume>
          .1145/2591708.2602675.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>Jenkins</surname>
          </string-name>
          , “
          <article-title>On the difficulty of learning to program,” in 3rd Annual LTSN-ICS Conference</article-title>
          , Loughborough University,
          <source>LTSN Centre of information and computer sciences</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>McCall</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kölling</surname>
          </string-name>
          , “
          <article-title>A new look at novice programmer errors</article-title>
          ,
          <source>” ACM Transactions on Computing Education</source>
          , vol.
          <volume>19</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          , Jul.
          <year>2019</year>
          , doi: 10.1145/3335814.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Bennedsen</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Caspersen</surname>
          </string-name>
          , “
          <article-title>Failure rates in introductory programming,” AcM SIGcSE Bulletin</article-title>
          , vol.
          <volume>39</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>C.</given-names>
            <surname>Watson</surname>
          </string-name>
          and
          <string-name>
            <given-names>F. W. B.</given-names>
            <surname>Li</surname>
          </string-name>
          , “
          <article-title>Failure rates in introductory programming revisited,” in ITICSE 2014 - Proceedings of the 2014 Innovation and</article-title>
          Technology in Computer Science Education Conference, New York, New York, USA: Association for Computing Machinery,
          <year>2014</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          39-
          <fpage>44</fpage>
          . doi:
          <volume>10</volume>
          .1145/2591708.2591749.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Freina</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ott</surname>
          </string-name>
          , “
          <article-title>A literature review on immersive virtual reality in education: state of the art and perspectives</article-title>
          ,” in
          <source>The International Scientific Conference eLearning and Software for Education</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>1007</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Radianti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Majchrzak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fromm</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Wohlgenannt</surname>
          </string-name>
          , “
          <article-title>A systematic review of immersive virtual reality applications for higher education: Design elements, lessons learned</article-title>
          , and research agenda,
          <source>” Comput Educ</source>
          , vol.
          <volume>147</volume>
          , p.
          <fpage>103778</fpage>
          ,
          <string-name>
            <surname>Apr</surname>
          </string-name>
          .
          <year>2020</year>
          , doi: 10.1016/j.compedu.
          <year>2019</year>
          .
          <volume>103778</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Romano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Capece</surname>
          </string-name>
          , U. Erra, G. Scanniello, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanza</surname>
          </string-name>
          , “
          <article-title>On the use of virtual reality in software visualization: The case of the city metaphor,” Inf Softw Technol</article-title>
          , vol.
          <volume>114</volume>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>106</lpage>
          , Oct.
          <year>2019</year>
          , doi: 10.1016/j.infsof.
          <year>2019</year>
          .
          <volume>06</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Vincur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Konopka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tvarozek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hoang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Navrat</surname>
          </string-name>
          , “Cubely:
          <article-title>Virtual reality blockbased programming environment</article-title>
          ,
          <source>” Proceedings of the ACM Symposium on Virtual Reality Software and Technology, VRST</source>
          , vol.
          <source>Part F1319</source>
          , no.
          <issue>2</issue>
          ,
          <year>2017</year>
          , doi: 10.1145/3139131.3141785.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          , “
          <article-title>Using virtual reality for scaffolding computer programming learning</article-title>
          ,
          <source>” Proceedings of the ACM Symposium on Virtual Reality Software and Technology, VRST</source>
          , vol.
          <source>Part F1319</source>
          ,
          <year>2017</year>
          , doi: 10.1145/3139131.3141225.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Oberhauser</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Lecon</surname>
          </string-name>
          , “
          <article-title>Virtual reality flythrough of program code structures</article-title>
          ,” in ACM International Conference Proceeding Series, New York, New York, USA: Association for Computing Machinery, Mar.
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . doi:
          <volume>10</volume>
          .1145/3110292.3110303.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W. G.</given-names>
            <surname>Chase</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Simon</surname>
          </string-name>
          , “
          <article-title>Perception in chess</article-title>
          .,
          <source>” Cogn Psychol</source>
          , vol.
          <volume>4</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>81</lpage>
          ,
          <year>1973</year>
          , doi: 10.1016/
          <fpage>0010</fpage>
          -
          <lpage>0285</lpage>
          (
          <issue>73</issue>
          )
          <fpage>90004</fpage>
          -
          <lpage>2</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Carbon</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Albrecht</surname>
          </string-name>
          , “
          <article-title>Bartlett's schema theory: The unreplicated 'portrait d'homme' series from 1932,”</article-title>
          <source>Quarterly Journal of Experimental Psychology</source>
          , vol.
          <volume>65</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>2258</fpage>
          -
          <lpage>2270</lpage>
          , Nov.
          <year>2012</year>
          , doi: 10.1080/17470218.
          <year>2012</year>
          .
          <volume>696121</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Carey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zaitchik</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Bascandziev</surname>
          </string-name>
          , “
          <article-title>Theories of development: In dialog with Jean Piaget,” Developmental Review</article-title>
          , vol.
          <volume>38</volume>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>54</lpage>
          , Dec.
          <year>2015</year>
          , doi: 10.1016/J.DR.
          <year>2015</year>
          .
          <volume>07</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sweller</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. J. G. van Merriënboer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Paas</surname>
          </string-name>
          , “
          <article-title>Cognitive Architecture and Instructional Design: 20 Years Later</article-title>
          ,” Educational Psychology Review, vol.
          <volume>31</volume>
          , no. 2. Springer New York LLC, pp.
          <fpage>261</fpage>
          -
          <lpage>292</lpage>
          , Jun.
          <volume>15</volume>
          ,
          <year>2019</year>
          . doi:
          <volume>10</volume>
          .1007/s10648-019-09465-5.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Berssanette</surname>
          </string-name>
          and A. C. de Francisco, “
          <article-title>Cognitive Load Theory in the Context of Teaching and Learning Computer Programming: A Systematic Literature Review,” IEEE Transactions on Education</article-title>
          , vol.
          <volume>65</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>440</fpage>
          -
          <lpage>449</lpage>
          ,
          <year>2021</year>
          , doi: 10.1109/TE.
          <year>2021</year>
          .
          <volume>3127215</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Howard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tindall-Ford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Agostinho</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Paas</surname>
          </string-name>
          , “
          <article-title>Cognitive Load Theory and Human Movement: Towards an Integrated Model of Working Memory,” Educational Psychology Review</article-title>
          , vol.
          <volume>31</volume>
          , no. 2. Springer New York LLC, pp.
          <fpage>293</fpage>
          -
          <lpage>317</lpage>
          , Jun.
          <volume>15</volume>
          ,
          <year>2019</year>
          . doi:
          <volume>10</volume>
          .1007/s10648-019-09461-9.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Geary</surname>
          </string-name>
          , “
          <article-title>Evolutionary educational psychology.,” in APA educational psychology handbook</article-title>
          , Vol
          <volume>1</volume>
          : Theories, constructs, and critical issues., American Psychological Association,
          <year>2011</year>
          , pp.
          <fpage>597</fpage>
          -
          <lpage>621</lpage>
          . doi:
          <volume>10</volume>
          .1037/
          <fpage>13273</fpage>
          -
          <lpage>020</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Paas</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sweller</surname>
          </string-name>
          , “
          <article-title>An Evolutionary Upgrade of Cognitive Load Theory: Using the Human Motor System and Collaboration to Support the Learning of Complex Cognitive Tasks,” Educ Psychol Rev</article-title>
          , vol.
          <volume>24</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>45</lpage>
          , Mar.
          <year>2012</year>
          , doi: 10.1007/s10648-011- 9179-2.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Frederiksen</surname>
          </string-name>
          et al., “
          <article-title>Cognitive load and performance in immersive virtual reality versus conventional virtual reality simulation training of laparoscopic surgery: a randomized trial</article-title>
          ,
          <source>” Surg Endosc</source>
          , vol.
          <volume>34</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>1244</fpage>
          -
          <lpage>1252</lpage>
          , Mar.
          <year>2020</year>
          , doi: 10.1007/s00464-019- 06887-8.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S. A. W.</given-names>
            <surname>Andersen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. T.</given-names>
            <surname>Mikkelsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Konge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cayé-Thomasen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Sørensen</surname>
          </string-name>
          , “
          <article-title>The effect of implementing cognitive load theory-based design principles in virtual reality simulation training of surgical skills: a randomized controlled trial</article-title>
          ,
          <source>” Advances in Simulation</source>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          , Jan.
          <year>2016</year>
          , doi: 10.1186/s41077-016-0022-1.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>D.</given-names>
            <surname>Parmar</surname>
          </string-name>
          et al.,
          <article-title>“Programming moves: Design and evaluation of applying embodied interaction in virtual environments to enhance computational thinking in middle school students</article-title>
          ,
          <source>” Proceedings - IEEE Virtual Reality</source>
          , vol.
          <source>2016-July</source>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>2016</year>
          , doi: 10.1109/VR.
          <year>2016</year>
          .
          <volume>7504696</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sweller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ayres</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kalyuga</surname>
          </string-name>
          ,
          <source>Cognitive Load Theory: Explorations in the Learning Sciences, Instructional Systems and Performance Technologies</source>
          . London: Springer,
          <year>2011</year>
          . [Online]. Available: http://www.springer.com/series/8640
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>