Treffer: Educational robotic prototype for learning Object-Oriented Programming principles ; Prototipo robótico educativo para aprender los principios de la programación orientada a objetos
Weitere Informationen
According to several reports, mobile robotics can be an effective tool for teaching and learning computer programming. In light of the fact that the object-oriented programming (OOP) paradigm is often not adequately incorporated by students in the corresponding classical courses, this paper describes a prototype mobile robotic system as an effective method for teaching and learning the concepts of object-oriented programming paradigms via tutored experiences. Students demonstrated high levels of enthusiasm during the development of experiments involving sensors and actuators in conjunction with objects, methods, classes, access modifiers, and in general OOP concepts applied to robot movement. A low-cost, smallscale mobile robot was constructed using a Raspberry Pi 3 B+ running Linux and suitable motors and sensors. As a result of combining OOP with mobile robots, a high level of interest in related topics was observed, even facilitating the teaching process. ; Diversos estudios indican que la robótica móvil puede ser una herramienta eficaz para la enseñanza y el aprendizaje de la programación. Dado que el paradigma de programación orientado a objetos (POO) frecuentemente no es asimilado de manera adecuada por los estudiantes en los cursos clásicos, este artículo presenta un prototipo de sistema robótico móvil como un método efectivo para enseñar y aprender los conceptos del paradigma de programación orientada a objetos mediante experiencias guiadas. Durante el desarrollo de experimentos que involucraron sensores y actuadores en conjunto con objetos, métodos, clases y modificadores de acceso, en general aplicando conceptos de POO al movimiento del robot, los estudiantes demostraron altos niveles de entusiasmo. Se construyó un robot móvil de bajo costo y pequeña escala utilizando una Raspberry Pi 3 B+ con Linux, junto con motores y sensores apropiados. Como resultado de combinar POO con robótica móvil, se observó un nivel elevado de interés en temas relacionados, incluso facilitando el proceso de enseñanza.