Programmable mobile robots as hands-on platform for basic programming

Sergio García, Sebastián Rueda, Beatriz Florián Gaviria, Bladimir Bacca Cortés


Nowadays, mobile robots platforms are being used in different education contexts. The state of the art shows that 197 papers have been published in this area knowledge over ten years. Latin America faces a problem regarding the enrolled students in engineering programs. The SPADIES program (Colombia) affirms that the lack of motivation and interaction with real artifacts relating theory and practice is an important aspect for dropout. In this work, a platform composed by a set of programmable mobile robots, and a WEB-responsive software tool for programming at different levels of knowledge were implemented. The set of mobile robots were implemented with proximity, trajectory, light, inertial, and vision sensors; also, tools such as Bluetooth and LEDs-ring are included; and, a mechanical support for an erasable marker. The WEB-responsive tool supports graphical programming for novice, Python programming for middle, and ANSI-C for advanced level learners. 


Mobile robots, engineering education, Web-responsive.

Full Text:



Arkin, R.C. (1998). Behavior-based robotics. Cambridge, MA: MIT Press.

Aseba (2013). Thymio II Robot [online]. Retrieved from:

Awabot (2016). Awabot education [online]. Retrieved from:

Awabot. (2013). Pob-Bot robot [online]. Retrieved from:

Barry, R. (2016). FreeRTOS - Market leading RTOS [online]. Retrieved from:

Benitti, F.B.V. (2012). Exploring the educational potential of robotics in schools: A systematic review. Computers & Education, 58(3), 978-988.

BirdBrain-Technologies. (2016). The finch robot [online]. Retrieved from: (2016). Anybody can learn [online]. Retrieved from:

De Cristoforis, P., Pedre, S., Nitsche, M., Fischer, T., Pessacg, F., & Di Pietro, C. (2013). A behavior-based approach for educational robotics

activities. IEEE transactions on education, 56(1), 61-66.

DJango-Software-Foundation. (2016). The Web framework for perfectionists with deadlines - DJango [online]. Retrieved from:

European Centre for the Development of Vocational Training [CEDEFOP]. (2010). Skills for green jobs: European synthesis report).Luxemburg: Publications Office or the European Union.

Giraldo, C., Florian, B., Bacca, B., Gómez, F., & Muñoz, F. (2012). A programming environment having three levels of complexity for mobile robotics. Ingeniería e Investigación, 32(3), 76-82.

Gómez, F., Muñoz, F., Florián, B.E., Giraldo, C.A., & Bacca-Cortés, E.B. (2008). Design and testing of a mobile robot with three levels of complexity for robotics experimentation. Ingeniería y Competitividad, 74(2), 53-74.

Jimenez, M, Caicedo, E., & Bacca-Cortes, E. (2010). Tool for experimenting with concepts of mobile robotics as applied to children's education. IEEE Transactions on Education, 53(1), 88-95.

K-Team (2016). Mobile robotics [online]. Retrieved from:

LEGO. (2016). Robolab on-line WEB site [online]. Retrieved from:

Major, L., Kyriacou, T., & Brereton, O. P. (2012). Systematic literature review: teaching novices programming using robots. IET software, 6(6), 502-513.

Ministerio de Educación (2014). Plan estratégico de ingeniería 2012-2016. Buenos Aires, Argentina: Ministerio de Educación. Available at:

Ministerio de Educación Nacional [MEN]. (2014). SPADIES. Bogotá, Colombia: MEN. Available at:

MIT, MIT-Media-Lab & MIT-CSAIL. (2016). MIT App Inventor [online]. Retrieved from:

MIT-Media-Lab, 2016. Scratch: Imagine, programming, share. Retrieved from:

Ogata, K. (2009). Sistemas de control en tiempo discreto. México: Prentice Hall.

Parallax. (2014). Scribbler robot [online]. Retrieved from:

Shore, J. & Warden, S. (2008). The art of agile development. Sebastopol, CA: O’Reilly.

Smith, M. (2016, January 30). Computer Science for All. Retrieved from:



  • There are currently no refbacks.