Teaching Robotics Concepts to Elementary School Children

  • Mor Friebroon Yesharim
  • Mordechai Ben-Ari
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 630)


We taught computer science (cs) with robotics to four second-grade classes of 30 students each (ages 7–8). The lessons were taught using the Thymio robot and the vpl environment. Our goal was to investigate the extent to which students actually learn cs concepts. A taxonomy was developed to characterize the learning levels. The students answered two questionnaires based on the taxonomy and field observations were recorded. We found that students at such an early age were very engaged during the robotics activities and were highly motivated to succeed. Furthermore, these young students do learn cs concepts but find it difficult to create and run their own programs.


Elementary school Thymio robot Braitenberg creatures 



We would like to thank Stella Khazina for assisting in the classroom. We are grateful to the principal and teachers of the school for their willingness to participate in this research and for their cooperation and support.

Supplementary material


  1. 1.
    Bers, M.U., Flannery, L., Kazakoff, E.R., Sullivan, A.: Computational thinking and tinkering: exploration of an early childhood robotics curriculum. Comput. Educ. 72, 145–157 (2014)CrossRefGoogle Scholar
  2. 2.
    du Boulay, B.: Some difficulties of learning to program. J. Educ. Comput. Res. 2(1), 57–73 (1986)CrossRefGoogle Scholar
  3. 3.
    Bruce, K., Danyluk, A., Thomas, M.: Java: An Eventful Approach. Prentice Hall (2006)Google Scholar
  4. 4.
    Clements, D.H., Sarama, J.: Research on logo: a decade of progress. Comput. Schools 4(1/2), 9–46 (1997)CrossRefGoogle Scholar
  5. 5.
    Druin, A., Hendler, J. (eds.): Robots for Kids: Exploring New Technologies for Learning. Morgan Kaufmann (2000)Google Scholar
  6. 6.
    Gick, M.L., Holyoak, K.J.: Analogical problem solving. Cogn. Psychol. 12(3), 306–355 (1980)CrossRefGoogle Scholar
  7. 7.
    Hogg, D.W., Martin, F., Resnick, M.: Braitenberg creatures. Tech. Rep. E&L Memo No. 13, MIT Media Lab (1991), Accessed 27 Mar 2017
  8. 8.
    King, K.P., Gura, M. (eds.): Classroom Robotics: Case Stories of 21st Century Instruction for Millennial Students. Information Age Publishing (2007)Google Scholar
  9. 9.
    Magnenat, S., Riedo, F., Bonani, M., Mondada., F.: A programming workshop using the robot “Thymio II”: The effect on the understanding by children. In: IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) (2012)Google Scholar
  10. 10.
    Magnenat, S., Shin, J., Riedo, F., Siegwart, R., Ben-Ari, M.: Teaching a core CS concept through robotics. In: Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, pp. 315–320 (2014)Google Scholar
  11. 11.
    Martin, F., Mikhak, B., Resnick, M., Silverman, B., Berg, R.: To Mindstorms and beyond: evolution of a construction kit for magical machines. In: Druin, A., Hendler, J. (eds.) Robots for Kids, pp. 9–33. Morgan Kaufmann (2000)Google Scholar
  12. 12.
    Martinez, C., Gomez, M.J., Benotti, L.: A comparison of preschool and elementary school children learning computer science concepts through a multilanguage robot programming platform. In: Proceedings of the Conference on Innovation and Technology in Computer Science Education, pp. 159–164 (2015)Google Scholar
  13. 13.
    Meerbaum-Salant, O., Armoni, M., Ben-Ari, M.: Learning computer science concepts with Scratch. Comput. Sci. Educ. 23(3), 239–264 (2013)CrossRefGoogle Scholar
  14. 14.
    Parsons, D., Haden, P.: Parson’s programming puzzles: a fun and effective learning tool for first programming courses. In: Proceedings of the 8th Australasian Conference on Computing Education, pp. 157–163 (2006)Google Scholar
  15. 15.
    Pea, R.D.: Language-independent conceptual “bugs" in novice programming. J. Educ. Comput. Res. 2(1), 25–36 (1986)CrossRefGoogle Scholar
  16. 16.
    Sullivan, A., Bers, M.U.: Robotics in the early childhood classroom: Learning outcomes from an 8-week robotics curriculum in pre-kindergarten through second grade. Int. J. Technol. Des. Educ. 26(1), 3–20 (2016)CrossRefGoogle Scholar
  17. 17.
    Sullivan, A., Elkin, M., Bers, M.U.: KIBO robot demo: Engaging young children in programming and engineering. In: Proceedings of the 14th International Conference on Interaction Design and Children, pp. 418–421 (2015)Google Scholar
  18. 18.
    Watson, C., Li, F.W.: Failure rates in introductory programming revisited. In: Proceedings of the Conference on Innovation and Technology in Computer Science Education, pp. 39–44 (2014)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Department of Science TeachingWeizmann Insitute of ScienceRehovotIsrael

Personalised recommendations