Design and implementation of an integrated development environment for educational robotics supported by a virtual machine for physical computing

Abstract


Using physical devices as learning tools presents several challenges. One of the greatest difficulties that students face is the construction of a mental model that allows them to understand the execution of programs and their relationship with the source code. The use of visual languages is not enough to solve this problem and, additionally, it can complicate the eventual transition to text-based languages. This article presents an integrated development environment for educational robotics that offers an interactive programming experience based on a hybrid block/code language.

Keywords: educational robotics, visual programming, live programming, virtual machine, arduino, physical computing

References

Argentina Programa: Más de 157 mil inscriptos en 7 días. (2020, noviembre 1). Argentina.gob.ar. [link].

Barrera Lombana, N. (2015). USO DE LA ROBÓTICA EDUCATIVA COMO ESTRATEGIA DIDÁCTICA EN EL AULA. Praxis & Saber, 6(11), 215-234.

El Gobierno presentó un plan para formar 111.000 programadores jóvenes y adultos—LA NACION. (s. f.). Recuperado 2 de abril de 2022, de [link].

Factorovich, P., & Sawady O’Connor, F. (2017). Actividades para aprender a Program.AR (I. Miller & T. Alberto, Eds.; Vol. 1). Fundación Sadosky. https://program.ar/descargas/manual-docente-descarga-web-v2017.pdf

Lodi, M., Malchiodi, D., Monga, M., Morpurgo, A., & Spieler, B. (2019). Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey. Olympiads in Informatics, 13, 99-121. https://doi.org/10.15388/ioi.2019.07

Lopes Guedes, A., Lopes Guedes, F., & Guedes Laimer, A. C. (2015). Experiencias de robótica educativa / Experiences with Educational Robot. Revista Internacional de Tecnología, Ciencia y Sociedad, 4(2). https://doi.org/10.37467/gka-revtechno.v4.887

Lopez, P. E. M., Bonelli, E. A., & Sawady O’Connor, F. A. (s. f.). El nombre verdadero de la programación. 20.

MakeCode for micro:bit. (s. f.). Microsoft MakeCode for Micro:Bit. Recuperado 29 de mayo de 2022, de https://makecode.microbit.org/

Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2011). Habits of programming in scratch. Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education - ITiCSE ’11, 168. https://doi.org/10.1145/1999747.1999796

MicroBlocks. (s. f.). Recuperado 29 de mayo de 2022, de https://wwww.microblocks.fun/

Moors, L., Luxton-Reilly, A., & Denny, P. (2018). Transitioning from Block-Based to Text-Based Programming Languages. 2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE), 57-64. https://doi.org/10.1109/LaTICE.2018.000-5

Moran, R. (s. f.). Physical Bits. Physical Bits - A web-based programming environment for educational robotics that supports live coding and autonomy using a hybrid blocks/text programming language. Recuperado 29 de mayo de 2022, de https://gira.github.io/PhysicalBits/

Moran, R., Teragni, M., & Zabala, G. (2021). Physical Bits: A Live Programming Environment for Educational Robotics. En W. Lepuschitz, M. Merdan, G. Koppensteiner, R. Balogh, & D. Obdržálek (Eds.), Robotics in Education (pp. 291-303). Springer International Publishing. https://doi.org/10.1007/978-3-030-67411-3_26

Releases · GIRA/PhysicalBits. (s. f.). GitHub. Recuperado 29 de mayo de 2022, de https://github.com/GIRA/PhysicalBits/releases

Vega-Moreno, D., Cufí Solé, X., Rueda, M. J., & Llinás, D. (2016). Integración de robótica educativa de bajo coste en el ámbito de la educación secundaria para fomentar el aprendizaje por proyectos. https://rio.upo.es/xmlui/handle/10433/3504

Weintrop, D., & Wilensky, U. (2015). To block or not to block, that is the question: Students’ perceptions of blocks-based programming. Proceedings of the 14th International Conference on Interaction Design and Children, 199-208. https://doi.org/10.1145/2771839.2771860

XOD. (s. f.). Recuperado 29 de mayo de 2022, de https://xod.io/

Zabala, G., Morán, R., & Blanco, S. (2010, mayo). Physical Etoys: Una herramienta libre para el aprendizaje de tecnología con material concreto. V Congreso de Tecnología en Educación y Educación en Tecnología. http://sedici.unlp.edu.ar/handle/10915/18405
Published
2022-06-13
MORAN, Jorge. Design and implementation of an integrated development environment for educational robotics supported by a virtual machine for physical computing. In: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 25. , 2022, Córdoba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 360-367. DOI: https://doi.org/10.5753/cibse.2022.20985.