Related Experiment Video
Updated: Jan 1, 2026

Setup of Consumer Wearable Devices for Exposure and Health Monitoring in Population Studies
Published on: February 3, 2023
Block-Based Development of Mobile Learning Experiences for the Internet of Things
Iván Ruiz-Rube1, José Miguel Mota1, Tatiana Person1
1School of Engineering, University of Cádiz, Avenida de la Universidad de Cádiz, 10, 11519 Puerto Real, Cádiz, Spain.
This study introduces easier block-based programming for the Internet of Things (IoT) and mobile app development. Novice users can now create smart learning experiences with data processing and visualization more simply.
Area of Science:
- Computer Science
- Human-Computer Interaction
- Educational Technology
Background:
- The Internet of Things (IoT) facilitates smart user experiences but requires advanced programming skills, posing a barrier for non-technical individuals.
- Developing interactive IoT applications for learning environments necessitates accessible tools for a wider audience.
Purpose of the Study:
- To simplify the creation of mobile applications for smart learning experiences by extending a block-based programming language.
- To enable non-technical users to develop IoT applications that process and visualize sensor data streams.
Main Methods:
- Extensions were developed for the App Inventor block-based programming language to support IoT app creation.
- A workshop was conducted with students lacking prior IoT and mobile app programming experience.
- An experimental study involved academics from various disciplines in a mobile app development course.
Main Results:
- Students successfully created simplified IoT apps for data ingestion, processing, and visual representation.
- The proposed stream processing blocks in App Inventor facilitated faster and easier development for novice programmers.
- The extensions made the creation of smart learning experiences more accessible compared to standard App Inventor features.
Conclusions:
- The enhanced App Inventor blocks significantly lower the barrier to entry for developing IoT-based smart learning applications.
- The study validates the effectiveness of simplified programming tools for empowering diverse users in IoT development.
- Future work can explore further enhancements for complex data stream processing and interactive learning environments.
Related Concept Videos
Issues And Trends In Healthcare Delivery System
Cost Containment
Payment for healthcare services has historically promoted adoption of costly and often unnecessary or inefficient...
Design Example: Resistive Touchscreen
When a user touches the screen, the two layers make contact at a specific point known as the touchpoint. This contact reduces the resistance between...
Cognitive Learning
E. C. Tolman's theory of purposive behavior emphasizes that much behavior is goal-directed. He argued that to understand behavior, we must look at the entire sequence of actions leading to a goal. For instance, high school students study hard, not just due to past reinforcement but also to achieve the goal of getting into a good college.
Tolman introduced the idea that behavior is influenced by...
Bullying
Piaget's Stage 1 of Cognitive Development
Exploration...
Piaget's Stage 2 of Cognitive Development

