iProgVR: Design of a Virtual Reality Environment to Improve Introductory Programming Learning

被引:5
|
作者
Wee, Chyanna [1 ]
Yap, Kian Meng [1 ]
Lim, Woan Ning [1 ]
机构
[1] Sunway Univ, Res Ctr Human Machine Collaborat HUMAC, Dept Comp & Informat Syst, Petaling Jaya 47500, Selangor, Malaysia
来源
IEEE ACCESS | 2022年 / 10卷
关键词
Programming profession; Syntactics; Codes; Virtual reality; Virtual environments; Computer science education; Computer languages; Computing education; virtual reality; programming; CENTRAL-LIMIT-THEOREM; GAME; MOTIVATION; EDUCATION; SCIENCE; SKILLS;
D O I
10.1109/ACCESS.2022.3204392
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, there are a plethora of solutions developed to help students learn the basics of programming. However, there is a relative paucity of solutions that cater to problems students face when learning programming that is mainly caused by the abstract nature of programming, misconceptions of programming concepts, and lack of motivation. Hence, in this study, a framework to address the abstract nature of programming and common programming misconceptions is developed. The framework consists of three modules that correspond to each issue, powered by a simulation engine. The first module is developed to address the abstract nature of programming by representing programming concepts with concrete objects in the virtual environment. The second module employs simulation techniques such as interactions and player perspectives to address common programming misconceptions. Lastly, the third module employs elements in the virtual environment to engage students when learning through the system. To evaluate the system, 60 participants were randomly divided into the control group (N = 30) and the experimental group (N = 30). Participants in the control group were taught using a video lecture while participants in the experimental group were taught using the developed VR intervention. Evaluation results gathered quantitatively indicated that the VR intervention was able to significantly increase programming concepts comprehension and address programming misconceptions. Participants also rated the developed VR intervention to be significantly more engaging than the video lecture.
引用
收藏
页码:100054 / 100078
页数:25
相关论文
共 50 条
  • [31] Cubely: Virtual Reality Block-Based Programming Environment
    Vincur, Juraj
    Konopka, Martin
    Tvarozek, Jozef
    Hoang, Martin
    Navrat, Pavol
    [J]. VRST'17: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, 2017,
  • [32] Grasp programming by demonstration in virtual reality with automatic environment reconstruction
    Aleotti, Jacopo
    Caselli, Stefano
    [J]. VIRTUAL REALITY, 2012, 16 (02) : 87 - 104
  • [33] Understanding industrial robot programming by aid of a virtual reality environment
    Manou, Evgenia
    Vosniakos, George-Christopher
    Matsas, Elias
    [J]. INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING EDUCATION, 2019, 47 (02) : 135 - 155
  • [34] Grasp programming by demonstration in virtual reality with automatic environment reconstruction
    Jacopo Aleotti
    Stefano Caselli
    [J]. Virtual Reality, 2012, 16 : 87 - 104
  • [35] VDAS: a virtual design and assembly system in a virtual reality environment
    Fi, P
    Choi, ACK
    Tu, LZ
    [J]. ASSEMBLY AUTOMATION, 2002, 22 (04) : 337 - 342
  • [36] The Influence of Metaverse Environment Design on Learning Experiences in Virtual Reality Classes: A Comparative Study
    Uribe, Valentina
    Figueroa, Pablo
    Gomez, Vivian
    [J]. 2024 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS, VRW 2024, 2024, : 1068 - 1069
  • [37] FRENCH AS A FOREIGN LANGUAGE: DESIGN, DEVELOPMENT AND EVALUATION OF AN IMMERSIVE VIRTUAL REALITY LEARNING ENVIRONMENT
    Maragkou, Vaia
    Rangoussi, Maria
    [J]. 12TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED), 2018, : 9473 - 9483
  • [38] Study on the Design and Optimization of Learning Environment Based on Artificial Intelligence and Virtual Reality Technology
    Yang, Ting
    Zeng, Qiang
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [39] The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism
    Moons, Jan
    De Backer, Carlos
    [J]. COMPUTERS & EDUCATION, 2013, 60 (01) : 368 - 384
  • [40] Setting up virtual reality and augmented reality learning environment in Unity
    Nguyen, Vinh T.
    Dang, Tommy
    [J]. ADJUNCT PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY (ISMAR-ADJUNCT), 2017, : 315 - 320