Academic Journal

Educational robotic prototype for learning Object-Oriented Programming principles.

Bibliographic Details
Title: Educational robotic prototype for learning Object-Oriented Programming principles.
Alternate Title: Prototipo robótico educativo para aprender los principios de la programación orientada a objetos. (Spanish)
Authors: Castillo, Natalia Cañón, Rodriguez, Juan D., Rincón, Juan Carlos, A., Gissel Daniela Cristiano, M., Samuel Alejandro Sabogal, Guerrero, Henry B.
Source: Visión Electrónica; jul-dic2025, Vol. 19 Issue 2, p276-292, 17p
Subject Terms: Object-oriented programming, Computer programming education, Robotics equipment, Teaching methods, Raspberry Pi, Student engagement, Mobile robots
Abstract (English): 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. [ABSTRACT FROM AUTHOR]
Abstract (Spanish): 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. [ABSTRACT FROM AUTHOR]
Copyright of Visión Electrónica is the property of Fondo de Universidad Distrital Francisco Jose de Caldas and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
FullText Text:
  Availability: 0
Header DbId: edb
DbLabel: Complementary Index
An: 190876822
RelevancyScore: 1007
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1007.33386230469
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Educational robotic prototype for learning Object-Oriented Programming principles.
– Name: TitleAlt
  Label: Alternate Title
  Group: TiAlt
  Data: Prototipo robótico educativo para aprender los principios de la programación orientada a objetos. (Spanish)
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Castillo%2C+Natalia+Cañón%22">Castillo, Natalia Cañón</searchLink><br /><searchLink fieldCode="AR" term="%22Rodriguez%2C+Juan+D%2E%22">Rodriguez, Juan D.</searchLink><br /><searchLink fieldCode="AR" term="%22Rincón%2C+Juan+Carlos%22">Rincón, Juan Carlos</searchLink><br /><searchLink fieldCode="AR" term="%22A%2E%2C+Gissel+Daniela+Cristiano%22">A., Gissel Daniela Cristiano</searchLink><br /><searchLink fieldCode="AR" term="%22M%2E%2C+Samuel+Alejandro+Sabogal%22">M., Samuel Alejandro Sabogal</searchLink><br /><searchLink fieldCode="AR" term="%22Guerrero%2C+Henry+B%2E%22">Guerrero, Henry B.</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Visión Electrónica; jul-dic2025, Vol. 19 Issue 2, p276-292, 17p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Object-oriented+programming%22">Object-oriented programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming+education%22">Computer programming education</searchLink><br /><searchLink fieldCode="DE" term="%22Robotics+equipment%22">Robotics equipment</searchLink><br /><searchLink fieldCode="DE" term="%22Teaching+methods%22">Teaching methods</searchLink><br /><searchLink fieldCode="DE" term="%22Raspberry+Pi%22">Raspberry Pi</searchLink><br /><searchLink fieldCode="DE" term="%22Student+engagement%22">Student engagement</searchLink><br /><searchLink fieldCode="DE" term="%22Mobile+robots%22">Mobile robots</searchLink>
– Name: AbstractNonEng
  Label: Abstract (English)
  Group: Ab
  Data: 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. [ABSTRACT FROM AUTHOR]
– Name: AbstractNonEng
  Label: Abstract (Spanish)
  Group: Ab
  Data: 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. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of Visión Electrónica is the property of Fondo de Universidad Distrital Francisco Jose de Caldas and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=190876822
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.14483/issn.2248-4728
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 17
        StartPage: 276
    Subjects:
      – SubjectFull: Object-oriented programming
        Type: general
      – SubjectFull: Computer programming education
        Type: general
      – SubjectFull: Robotics equipment
        Type: general
      – SubjectFull: Teaching methods
        Type: general
      – SubjectFull: Raspberry Pi
        Type: general
      – SubjectFull: Student engagement
        Type: general
      – SubjectFull: Mobile robots
        Type: general
    Titles:
      – TitleFull: Educational robotic prototype for learning Object-Oriented Programming principles.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Castillo, Natalia Cañón
      – PersonEntity:
          Name:
            NameFull: Rodriguez, Juan D.
      – PersonEntity:
          Name:
            NameFull: Rincón, Juan Carlos
      – PersonEntity:
          Name:
            NameFull: A., Gissel Daniela Cristiano
      – PersonEntity:
          Name:
            NameFull: M., Samuel Alejandro Sabogal
      – PersonEntity:
          Name:
            NameFull: Guerrero, Henry B.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: jul-dic2025
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-print
              Value: 19099746
          Numbering:
            – Type: volume
              Value: 19
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Visión Electrónica
              Type: main
ResultId 1