Interfaz de configuración de Robotito para usuarios no programadores

Hitta, Santiago

Supervisor(es): Tejera, Gonzalo - Bakala, Ewelina - Visca, Jorge

Resumen:

Robotito es un robot educativo que fue diseñado con el objetivo de propiciar el desarrollo del pensamiento computacional en niños pequeños. El mismo es utilizado por maestras en centros educativos para realizar actividades que fomentan el desarrollo del pensamiento computacional y también es utilizado por investigadores para evaluar el impacto que tienen este tipo de actividades en niños pequeños. El robot cuenta con dos comportamientos predefinidos que permiten llevar a cabo algunas actividades, las cuales deben ser planificadas en base a esos comportamientos. En este contexto, surge el presente proyecto en donde se aborda el diseño e implementación de un lenguaje de programación visual, el cual permite que usuarios sin conocimientos de programación puedan definir de forma sencilla mediante un dispositivo móvil nuevos comportamientos para Robotito. Esto permite realizar una mayor variedad de actividades con el robot. Como resultado del análisis de diversos lenguajes de programación visuales, se optó por utilizar Blockly como base para el desarrollo del lenguaje visual. Blockly fue adaptado para generar un conjunto de bloques acorde a las posibilidades de Robotito y para a partir de estos bloques poder generar un código que se le envía al robot y que al ejecutar en el mismo determina su comportamiento. Por último, a partir de las pruebas realizadas con usuarios, se concluye que el proyecto cumple con los objetivos planteados. Durante el proyecto fue desarrollada una aplicación Android que permite a usuarios no programadores definir de forma gráfica nuevos comportamientos para Robotito, a partir de los cuales se pueden realizar diversos escenarios con fines educativos. Como parte del trabajo a futuro se identificaron algunas mejoras a realizar que ayudarían a los usuarios a aprender más fácilmente el lenguaje.


Detalles Bibliográficos
2022
Robotito
VPL
Blockly
Programación dirigida por eventos
Android
Bloques
Robótica
Educación
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/34299
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)