LearnIoTVR: An End-to-end Virtual Reality Environment Providing Authentic Learning Experiences for Internet of Things

Honorable Mention
AR Navigation & Context AwarenessProgramming Education & Computational ThinkingK-12 Digital Education ToolsSmart Home Interaction DesignK-12 TeachersUniversity Professors & ResearchersOnline Course Designers

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:
    1. Installation Phase: Students can install IoT virtual components (e.g., sensors, motors) onto real-world objects within the virtual environment.
    2. Programming Phase: Using the 3D block-based programming interface, students define IoT interaction behaviors, such as door opening and light adjustment.
    3. 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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/96476/2023

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3544548.3581396
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2023
emoji_events
Award
Honorable Mention
group
Authors
9 authors
sell
Subtopics
AR Navigation & Context Awareness, Programming Education & Computational Thinking, K-12 Digital Education Tools, Smart Home Interaction Design
work
Professions
K-12 Teachers, University Professors & Researchers, Online Course Designers
article
Content Status
Full text indexed
hub
Related Papers
5 related papers