Development of a platform for teaching basic programming using mobile robots
Mobile robotics is being used in different education contexts, such as basic, middle, and high-level education. A literature review showed that 197 papers have been published in this area of knowledge over the past 10 years. Nowadays, Latin America faces a serious problem due to the low student enro...
Main Authors: | , , , |
---|---|
Format: | Online |
Language: | eng |
Published: |
Universidad Pedagógica y Tecnológica de Colombia
2017
|
Subjects: | |
Online Access: | https://revistas.uptc.edu.co/index.php/ingenieria/article/view/6054 |
_version_ | 1801706077958438912 |
---|---|
author | Bacca-Cortes, Bladimir Florián-Gaviria, Beatriz García, Sergio Rueda, Sebastián |
author_facet | Bacca-Cortes, Bladimir Florián-Gaviria, Beatriz García, Sergio Rueda, Sebastián |
author_sort | Bacca-Cortes, Bladimir |
collection | OJS |
description | Mobile robotics is being used in different education contexts, such as basic, middle, and high-level education. A literature review showed that 197 papers have been published in this area of knowledge over the past 10 years. Nowadays, Latin America faces a serious problem due to the low student enrollment in engineering programs, where, depending on the country, the ratio of graduate engineers can be 1 per 4500 to 1 per 10 000 people. In Colombia, the SPADIES program of the Ministry of Education affirms that the lack of motivation and interaction with real artifacts relating theory and practice is an important aspect for dropout. In this paper, a platform composed by a set of programmable mobile robots, and a WEB-responsive software tool for programming at different levels of knowledge was implemented. The set of mobile robots included sensors such as proximity, trajectory, light, inertial, and vision; also, communication and user interaction tools, such as Bluetooth and colored LEDs-ring, and a mechanical support for an erasable marker were included. The WEB-responsive tool supports graphical programming for novice; Python programming, for middle; and ANSI-C, for advanced learners. This platform consolidates a hands-on tool to introduce students to STEM concepts. Results are reported in the context of platform functionality, using all three programming environments, and beta tests with real users. |
format | Online |
id | oai:oai.revistas.uptc.edu.co:article-6054 |
institution | Revista Facultad de Ingeniería |
language | eng |
publishDate | 2017 |
publisher | Universidad Pedagógica y Tecnológica de Colombia |
record_format | ojs |
spelling | oai:oai.revistas.uptc.edu.co:article-60542022-06-15T16:17:44Z Development of a platform for teaching basic programming using mobile robots Desarrollo de una plataforma para enseñar programación básica usando robots móviles Bacca-Cortes, Bladimir Florián-Gaviria, Beatriz García, Sergio Rueda, Sebastián Engineer education Mobile robotics WEB-responsive Educación en ingeniería Robótica móvil WEB responsiva Mobile robotics is being used in different education contexts, such as basic, middle, and high-level education. A literature review showed that 197 papers have been published in this area of knowledge over the past 10 years. Nowadays, Latin America faces a serious problem due to the low student enrollment in engineering programs, where, depending on the country, the ratio of graduate engineers can be 1 per 4500 to 1 per 10 000 people. In Colombia, the SPADIES program of the Ministry of Education affirms that the lack of motivation and interaction with real artifacts relating theory and practice is an important aspect for dropout. In this paper, a platform composed by a set of programmable mobile robots, and a WEB-responsive software tool for programming at different levels of knowledge was implemented. The set of mobile robots included sensors such as proximity, trajectory, light, inertial, and vision; also, communication and user interaction tools, such as Bluetooth and colored LEDs-ring, and a mechanical support for an erasable marker were included. The WEB-responsive tool supports graphical programming for novice; Python programming, for middle; and ANSI-C, for advanced learners. This platform consolidates a hands-on tool to introduce students to STEM concepts. Results are reported in the context of platform functionality, using all three programming environments, and beta tests with real users. La robótica móvil es utilizada en diferentes niveles educativos, tales como básica, intermedia y universitaria. Una revisión del estado del arte desarrollado por Benitti mostró que 197 artículos científicos han sido publicados en esta área del conocimiento en los 10 últimos años. Actualmente, América Latina enfrenta serios problemas relacionados con el número de estudiantes de Ingeniería matriculados; dependiendo del país, existe una relación de 1 ingeniero por 4500 a 10 000 personas. En Colombia, el programa SPADIES, del Ministerio de Educación, afirma que la falta de motivación e interacción con artefactos reales que relacionen teoría y práctica es un importante aspecto de deserción. En este trabajo fue implementada una plataforma compuesta por un conjunto de robots móviles programables y una herramienta software WEB responsiva para programar a diferentes niveles de conocimiento. El conjunto de robots móviles incluyó sensores de proximidad, trayectoria, luz, inerciales y visión; también, herramientas de comunicación y de interacción con el usuario, tales como Bluetooth y un anillo coloreado de LEDs, y un soporte mecánico para un marcador borrable. La herramienta WEB responsiva soporta programación gráfica, para novatos; programación en Python, para usuarios intermedios, y programación en ANSI-C, para usuarios avanzados. Esta plataforma consolida una herramienta práctica para introducir a los estudiantes en los conceptos STEM. Los resultados son reportados en el contexto de la funcionalidad de la plataforma, usando todos los tres ambientes de programación, y en pruebas beta con usuarios reales. Universidad Pedagógica y Tecnológica de Colombia 2017-05-02 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion investigation investigación application/pdf application/xml https://revistas.uptc.edu.co/index.php/ingenieria/article/view/6054 10.19053/01211129.v26.n45.2017.6054 Revista Facultad de Ingeniería; Vol. 26 No. 45 (2017); 61-70 Revista Facultad de Ingeniería; Vol. 26 Núm. 45 (2017); 61-70 2357-5328 0121-1129 eng https://revistas.uptc.edu.co/index.php/ingenieria/article/view/6054/5586 https://revistas.uptc.edu.co/index.php/ingenieria/article/view/6054/6407 |
spellingShingle | Engineer education Mobile robotics WEB-responsive Educación en ingeniería Robótica móvil WEB responsiva Bacca-Cortes, Bladimir Florián-Gaviria, Beatriz García, Sergio Rueda, Sebastián Development of a platform for teaching basic programming using mobile robots |
title | Development of a platform for teaching basic programming using mobile robots |
title_alt | Desarrollo de una plataforma para enseñar programación básica usando robots móviles |
title_full | Development of a platform for teaching basic programming using mobile robots |
title_fullStr | Development of a platform for teaching basic programming using mobile robots |
title_full_unstemmed | Development of a platform for teaching basic programming using mobile robots |
title_short | Development of a platform for teaching basic programming using mobile robots |
title_sort | development of a platform for teaching basic programming using mobile robots |
topic | Engineer education Mobile robotics WEB-responsive Educación en ingeniería Robótica móvil WEB responsiva |
topic_facet | Engineer education Mobile robotics WEB-responsive Educación en ingeniería Robótica móvil WEB responsiva |
url | https://revistas.uptc.edu.co/index.php/ingenieria/article/view/6054 |
work_keys_str_mv | AT baccacortesbladimir developmentofaplatformforteachingbasicprogrammingusingmobilerobots AT floriangaviriabeatriz developmentofaplatformforteachingbasicprogrammingusingmobilerobots AT garciasergio developmentofaplatformforteachingbasicprogrammingusingmobilerobots AT ruedasebastian developmentofaplatformforteachingbasicprogrammingusingmobilerobots AT baccacortesbladimir desarrollodeunaplataformaparaensenarprogramacionbasicausandorobotsmoviles AT floriangaviriabeatriz desarrollodeunaplataformaparaensenarprogramacionbasicausandorobotsmoviles AT garciasergio desarrollodeunaplataformaparaensenarprogramacionbasicausandorobotsmoviles AT ruedasebastian desarrollodeunaplataformaparaensenarprogramacionbasicausandorobotsmoviles |