LearnIoTVR: An End-to-end Virtual Reality Environment Providing Authentic Learning Experiences for Internet of Things
Honorable MentionAuthors
Title of the Paper
LearnIoTVR: An End-to-End Virtual Reality Environment Providing Authentic Learning Experiences for Internet of Things
Paper Information
- Domain: Using Virtual Reality (VR) Technology to Support Internet of Things (IoT) Education
- Keywords: Virtual Reality, Internet of Things, Block-Based Programming, Project-Based Learning, Immersive Programming, Embodied Interaction
Research Background and Problem Statement
- Identified Problems or Challenges:
- The complexity of IoT systems makes it difficult for traditional education methods to provide hands-on experiences in authentic contexts.
- Traditional IoT education either relies on physical components, lacking contextual support, or uses simulated environments with limited technological expressiveness, reducing learning effectiveness.
- Building IoT education laboratories is costly and difficult to replicate and scale.
- Significance of the Research:
- IoT technology has significant social and economic implications, and the demand for skilled professionals is increasing rapidly.
- There is a need for more flexible, cost-effective approaches to promote IoT education, particularly for beginners ranging from middle school to university students.
- Motivation and Related Work:
- The successful application of VR technology in other disciplines (e.g., chemistry, language learning) suggests its potential benefits for IoT education.
- Current research lacks a dedicated end-to-end VR learning environment specifically designed for IoT systems, especially one that supports immersive programming.
Proposed Solution
- Core Method or Solution:
- Introducing LearnIoTVR, an end-to-end virtual reality learning environment that enables students to learn real-world IoT systems through immersive design, programming, and exploration.
- Innovative Features:
- A custom-designed 3D block-based programming language allows students to intuitively construct and debug code within an immersive 3D environment.
- Flexible exploration mechanisms enable students to interact in first-person or adjust parameters to simulate and observe the impact of environmental changes on IoT systems.
- An innovative "container" feature supports remote programming and interaction across devices.
- Implementation Steps:
- Installation Phase: Students can install IoT virtual components (e.g., sensors, motors) onto real-world objects within the virtual environment.
- Programming Phase: Using the 3D block-based programming interface, students define IoT interaction behaviors, such as door opening and light adjustment.
- Exploration Phase: Students verify programming results by adjusting environmental parameters or engaging in embodied activities, receiving immediate feedback.
Research Outcomes
- Specific Results:
- Developed a fully functional VR learning framework supporting the complete IoT learning process from installation to exploration.
- User study results indicate that the system significantly improves participants' learning outcomes in IoT hardware and programming skills.
- Compared to traditional 2D desktop-based learning environments, users showed a clear preference for the immersive experience and engagement provided by the system.
- Advantages:
- Provides more realistic learning contexts, enhancing students' active learning capabilities.
- Students can freely simulate complex IoT functionalities in the virtual environment, overcoming limitations of physical components.
- Immediate feedback and immersive interface experiences shorten learning time and improve efficiency.
- Experimental or Evaluation Results:
- In a quantitative user study with 24 students, average learning outcomes improved by 50% in key skills such as IoT component knowledge, conditional statements, and loop structures.
- The system's usability (SUS score) was rated at 75.4 out of 100.
- Qualitative research highlighted user preference for the interactive realism and exploration flexibility of the VR environment.
- Limitations and Future Directions:
- The system currently supports only single-user operations, lacking multi-user collaboration features.
- The weight of VR hardware and prolonged usage may cause physical discomfort.
- Future plans include expanding support for larger-scale IoT system programming and integration with physical IoT devices.
- Optimizing the educational content creation mechanism to enable non-technical users to easily develop teaching resources for the system.
This paper demonstrates how LearnIoTVR provides an innovative solution for IoT education, showcasing the potential of VR technology in educational contexts through its immersive design and enhanced interaction capabilities. Future work will focus on multi-user support and large-scale deployment to enable broader application scenarios.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can an end-to-end VR learning environment supporting IoT education be designed?Category: XR Teaching and Skill TrainingSimilar questionsarrow_forward
- How do 3D block-based programming languages and immersive interaction improve students' IoT learning in virtual environments?Category: XR Teaching and Skill TrainingSimilar questionsarrow_forward
- Can LearnIoTVR outperform traditional 2D desktop learning environments in learning outcomes and UX?Category: XR Teaching and Skill TrainingSimilar questionsarrow_forward
Practical Problems
1- Traditional IoT education lacks immersive, authentic hands-on learning environments, and practice is costly.Category: XR Teaching and Skill TrainingSimilar questionsarrow_forward
- 63%
How “Wide Walls” Can Increase Engagement: Evidence From a Natural Experiment in Scratch
CHI '18· Programming Education & Computational Thinking +2
- 63%
Meta-AR-App: An Authoring Platform for Collaborative Augmented Reality in STEM Classrooms
CHI '20· AR Navigation & Context Awareness +2
- 63%
Co-designing Large Language Model Tools for Project-Based Learning with K12 Educators
CHI '25· Human-LLM Collaboration +2
- 63%
Starting From Scratch Again and Again: Tracing the Origins of High Schoolers’ Negative Perceptions of Block-Based Programming
CHI '26· Programming Education & Computational Thinking +2
- 63%
Augmented Math: Authoring AR-Based Explorable Explanations by Augmenting Static Math Textbooks
UIST '23· AR Navigation & Context Awareness +2
Based on Jaccard similarity of research subtopics & professions (≥60%)