MicroPython-based educational mobile robot for computer coding learning

This article presents a prototype of educational mobile robotic platform based on MicroPython library system, which enables robot control with Python language programming. Moreover, this robotic platform supports a visual programming environment called Blockly to develop a program, which is very simple and similar to an intuitive jigsaw puzzle. Both Python and Blockly are simple coding tools for first-time learner who are interested in programming learning. The proposed mobile robot utilizes a modular design which is based on the simple block snapping without any wiring. The robot contains a brain module, which is the main processor of the system. Other modules are simple sensors and the body module, which acts as a hub between the brain and sensor modules. The robot is arranged such that it is easy-to-use and simple enough to set up in minutes.

[1]  Yibin Li,et al.  The Design and Implementation of OpenGL-based Comprehensive Educational Robot System , 2006, 2006 IEEE International Conference on Information Acquisition.

[2]  Carolin Gold-Veerkamp,et al.  A new didactic method for programming in C for freshmen students using LEGO mindstorms EV3 , 2015, 2015 International Conference on Interactive Collaborative Learning (ICL).

[3]  John Maloney,et al.  Scratch: a sneak preview [education] , 2004, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004..

[4]  L. Ravi Chandra,et al.  Implementation of SPI Communication Protocol for Multipurpose Applications with I 2 C Power and Area Reduction , 2012 .

[5]  Mitchel Resnick,et al.  Scratch: A Sneak Preview , 2004 .

[6]  Aquiles M. F. Burlamaqui,et al.  Cloud based low cost educational robot , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[7]  R A Brooks,et al.  New Approaches to Robotics , 1991, Science.