Kodockly: Using a Tangible Robotic Kit for Teaching Programming

Programming has recently become one of the most needed skills. This increased the need and the demand of teaching children programming and computational thinking at early age. This study aims to investigate how effectively young children can master the foundations of programming based on tangible robotic user interface. This was accomplished by designing and implementing, Kodockly, an educational robotic kit for young children aged from 6 to 11. Children can learn three main programming concepts (Sequential, Conditions, and Loops) while playing with the kits. A sample of N=38 children participated in this research. Kodockly was tested using between-group experimental design to test the effectiveness of the robotic kits to teach children programming concepts against the normal teaching methods. The results showed a significant difference between the two groups with a p-value<0.05 for the learning gain, the engagement level and the system usability. Accordingly, using Kodockly as an educational robot is considered to be an effective method to teach young children basics of programming. Kodockly was built for young individuals to attract them towards Engineering Education.

[1]  Filiz Kalelioglu,et al.  The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective , 2014, Informatics Educ..

[2]  Sezer Kanbul,et al.  Importance of Coding Education and Robotic Applications For Achieving 21st-Century Skills in North Cyprus , 2017, iJET.

[3]  Lucía Gabriela Caguana Anzoátegui,et al.  Cubetto for preschoolers: Computer programming code to code , 2017, 2017 International Symposium on Computers in Education (SIIE).

[4]  Francisco J. Estrada Practical Robotics in Computer Science Using the LEGO NXT: An Experience Report , 2017, ITiCSE.

[5]  MICHAL ARMONI,et al.  From Scratch to “Real” Programming , 2015, TOCE.

[6]  Marina Umaschi Bers,et al.  Robotics in the early childhood classroom: learning outcomes from an 8-week robotics curriculum in pre-kindergarten through second grade , 2015, International Journal of Technology and Design Education.

[7]  Liz Bacon,et al.  A Serious Game for Developing Computational Thinking and Learning Introductory Computer Programming , 2012 .

[8]  M. Bers,et al.  Ready for Robotics: Bringing Together the T and E of STEM in Early Childhood Teacher Education. , 2013 .

[9]  D. Clements,et al.  Effects of Computer Programming on Young Children's Cognition , 1984 .

[10]  Marina Umaschi Bers,et al.  Put Your Robot in, Put Your Robot out: Sequencing through Programming Robots in Early Childhood , 2014 .

[11]  Marina Umaschi Bers,et al.  Programming with the KIBO Robotics Kit in Preschool Classrooms , 2016 .

[12]  Marina Umaschi Bers,et al.  TUI, GUI, HUI: is a bimodal interface truly worth the sum of its parts? , 2013, IDC.

[13]  Wyeth Peta,et al.  Tangible programming elements for young children , 2002, CHI Extended Abstracts.

[14]  Michael S. Horn,et al.  Comparing the use of tangible and graphical programming languages for informal science education , 2009, CHI.