Cargando…

Block-Based Development of Mobile Learning Experiences for the Internet of Things

The Internet of Things enables experts of given domains to create smart user experiences for interacting with the environment. However, development of such experiences requires strong programming skills, which are challenging to develop for non-technical users. This paper presents several extensions...

Descripción completa

Detalles Bibliográficos
Autores principales: Ruiz-Rube, Iván, Mota, José Miguel, Person, Tatiana, Corral, José María Rodríguez, Dodero, Juan Manuel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6960931/
https://www.ncbi.nlm.nih.gov/pubmed/31835869
http://dx.doi.org/10.3390/s19245467
_version_ 1783487883317870592
author Ruiz-Rube, Iván
Mota, José Miguel
Person, Tatiana
Corral, José María Rodríguez
Dodero, Juan Manuel
author_facet Ruiz-Rube, Iván
Mota, José Miguel
Person, Tatiana
Corral, José María Rodríguez
Dodero, Juan Manuel
author_sort Ruiz-Rube, Iván
collection PubMed
description The Internet of Things enables experts of given domains to create smart user experiences for interacting with the environment. However, development of such experiences requires strong programming skills, which are challenging to develop for non-technical users. This paper presents several extensions to the block-based programming language used in App Inventor to make the creation of mobile apps for smart learning experiences less challenging. Such apps are used to process and graphically represent data streams from sensors by applying map-reduce operations. A workshop with students without previous experience with Internet of Things (IoT) and mobile app programming was conducted to evaluate the propositions. As a result, students were able to create small IoT apps that ingest, process and visually represent data in a simpler form as using App Inventor’s standard features. Besides, an experimental study was carried out in a mobile app development course with academics of diverse disciplines. Results showed it was faster and easier for novice programmers to develop the proposed app using new stream processing blocks.
format Online
Article
Text
id pubmed-6960931
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-69609312020-01-24 Block-Based Development of Mobile Learning Experiences for the Internet of Things Ruiz-Rube, Iván Mota, José Miguel Person, Tatiana Corral, José María Rodríguez Dodero, Juan Manuel Sensors (Basel) Article The Internet of Things enables experts of given domains to create smart user experiences for interacting with the environment. However, development of such experiences requires strong programming skills, which are challenging to develop for non-technical users. This paper presents several extensions to the block-based programming language used in App Inventor to make the creation of mobile apps for smart learning experiences less challenging. Such apps are used to process and graphically represent data streams from sensors by applying map-reduce operations. A workshop with students without previous experience with Internet of Things (IoT) and mobile app programming was conducted to evaluate the propositions. As a result, students were able to create small IoT apps that ingest, process and visually represent data in a simpler form as using App Inventor’s standard features. Besides, an experimental study was carried out in a mobile app development course with academics of diverse disciplines. Results showed it was faster and easier for novice programmers to develop the proposed app using new stream processing blocks. MDPI 2019-12-11 /pmc/articles/PMC6960931/ /pubmed/31835869 http://dx.doi.org/10.3390/s19245467 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ruiz-Rube, Iván
Mota, José Miguel
Person, Tatiana
Corral, José María Rodríguez
Dodero, Juan Manuel
Block-Based Development of Mobile Learning Experiences for the Internet of Things
title Block-Based Development of Mobile Learning Experiences for the Internet of Things
title_full Block-Based Development of Mobile Learning Experiences for the Internet of Things
title_fullStr Block-Based Development of Mobile Learning Experiences for the Internet of Things
title_full_unstemmed Block-Based Development of Mobile Learning Experiences for the Internet of Things
title_short Block-Based Development of Mobile Learning Experiences for the Internet of Things
title_sort block-based development of mobile learning experiences for the internet of things
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6960931/
https://www.ncbi.nlm.nih.gov/pubmed/31835869
http://dx.doi.org/10.3390/s19245467
work_keys_str_mv AT ruizrubeivan blockbaseddevelopmentofmobilelearningexperiencesfortheinternetofthings
AT motajosemiguel blockbaseddevelopmentofmobilelearningexperiencesfortheinternetofthings
AT persontatiana blockbaseddevelopmentofmobilelearningexperiencesfortheinternetofthings
AT corraljosemariarodriguez blockbaseddevelopmentofmobilelearningexperiencesfortheinternetofthings
AT doderojuanmanuel blockbaseddevelopmentofmobilelearningexperiencesfortheinternetofthings