TY - GEN
T1 - VRLOOP
T2 - Immersive Virtual Reality for Learning Object-Oriented Programming
AU - Lui, Lasse F.
AU - Frau, Vittoria
AU - Makransky, Guido
AU - Koumaditis, Konstantinos
AU - Leiva, Germán
PY - 2025
Y1 - 2025
N2 - Novice students often report difficulties applying abstract concepts of Object-Oriented Programming (OOP). Several studies highlight the potential of Immersive Virtual Reality (VR) as a valuable tool for supporting classroom teaching through novel and engaging learning environments. However, combining interactive learning in VR with concepts from OOP is challenging. We present VRLOOP (VR Learning of OOP), an immersive system to learn OOP concepts in a collaborative and embodied environment. The design of VRLOOP combines principles from HCI and educational psychology. VRLOOP supports enactive rather than symbolic learning, i.e. the use of textual code. We conducted an initial pilot study with 14 students to evaluate VRLOOP’s usability and gather subjective feedback. 93% reported that VRLOOP made the content from the class easier to understand. Finally, we discuss limitations and directions for future research on VR environments for learning programming concepts.
AB - Novice students often report difficulties applying abstract concepts of Object-Oriented Programming (OOP). Several studies highlight the potential of Immersive Virtual Reality (VR) as a valuable tool for supporting classroom teaching through novel and engaging learning environments. However, combining interactive learning in VR with concepts from OOP is challenging. We present VRLOOP (VR Learning of OOP), an immersive system to learn OOP concepts in a collaborative and embodied environment. The design of VRLOOP combines principles from HCI and educational psychology. VRLOOP supports enactive rather than symbolic learning, i.e. the use of textual code. We conducted an initial pilot study with 14 students to evaluate VRLOOP’s usability and gather subjective feedback. 93% reported that VRLOOP made the content from the class easier to understand. Finally, we discuss limitations and directions for future research on VR environments for learning programming concepts.
KW - Collaborative Learning
KW - Computer Science Education
KW - Immersive Learning
KW - Object-Oriented Programming
KW - Virtual Reality
UR - http://www.scopus.com/inward/record.url?scp=105005155505&partnerID=8YFLogxK
U2 - 10.1109/VRW66409.2025.00137
DO - 10.1109/VRW66409.2025.00137
M3 - Article in proceedings
T3 - IEEE Conference on Virtual Reality and 3D User Interfaces
SP - 663
EP - 670
BT - Proceedings - 2025 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops, VRW 2025
PB - IEEE
ER -