Enhancing Learning Outcomes in VR/AR and Robotics Programming Courses Using Real- Time Adaptive Feedback
DOI:
https://doi.org/10.16920/jeet/2026/v39is3/26098Keywords:
Adaptive Feedback; Engineering Education; Programming Pedagogy; Virtual Reality; Augmented Reality; Robotics; Learning Analytics; Outcome-Based EducationAbstract
The educational process of teaching programming skills to students in Virtual Reality (VR), Augmented Reality (AR), and Robotics domains creates major obstacles for engineering programs which teach through projects with many students enrolled. Students face challenges when they receive slow, generic feedback during their code review sessions, which prevents them from learning through multiple attempts and understanding programming concepts better. The educational program of this research uses real-time adaptive feedback, which operates as a teaching tool for AR/VR and robotics programming courses to boost student achievement and enable teachers to instruct more students. The intervention received its first implementation during the academic year 2024–25 when three undergraduate engineering courses at the university started teaching their content to 111 students who were enrolled in these courses. Students receive adaptive feedback through their regular programming work because instructors can provide them feedback which matches their course learning objectives and helps them learn. Researchers used a mixed-method evaluation approach, which combined standard coding rubrics with learning analytics and student perception data to measure academic achievement, student involvement, and their belief in their own abilities. The research findings show that students needed 34.1% less time to debug their programs, while their code quality scores improved by 11.3%, and their confidence and competence levels showed substantial progress. The system enabled instructors to reduce their grading duties by 62 per cent while they kept their teaching standards at the same level. The study demonstrates adaptive feedback systems help engineering education programs which teach programming in emerging technology fields through outcome-based methods that work for large student groups and focus on student needs.
Downloads
Downloads
Published
How to Cite
Issue
Section
References
Wing, J. M. (2006). "Computational thinking." Communications of the ACM, 49(3), 33-35.
Robins, A., Rountree, J., & Rountree, N. (2003). "Learning and teaching programming: A review anddiscussion." Computer Science Education, 13(2), 137-172.
Edwards, S. H., & Perez-Quinones, M. A. (2008). "Web-CAT: Automatically grading programming assignments." ACM SIGCSE Bulletin, 40(3), 328-328.
Hollingsworth, J. (1960). "Automatic graders for programming classes." Communications of the ACM, 3(10), 528-529.
Ala-Mutka, K. M. (2005). "A survey of automated assessment approaches for programming assignments." Computer Science Education, 15(2), 83-102.
Feng, Z., et al. (2020). "CodeBERT: A pre-trained model for programming and natural languages. " Findings of EMNLP, 1536-1547
Access to login into the old portal (Manuscript Communicator) for Peer Review-

