The Use of Robotics in Introductory Programming for Elementary Students

  • Lito Athanasiou
  • Paraskevi TopaliEmail author
  • Tassos A. Mikropoulos
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 560)


Studies have shown that teaching programming to students is often a difficult task. The programming language itself is not as much a challenge as the concepts and structures, which define it. This paper explores the use of educational robotics to introduce basic programming concepts through meaningful teaching and learning activities with the hands-on use of bee-bots. The results from an empirical study show that students can successfully develop algorithmic thinking and programming skills based on their knowledge acquired by the bee-bots. Thanks to the tactile interaction with robots, students developed their creativity and imagination as built systems with Lego WeDo, all the while enjoying the course through teamwork activities.


Educational robotics Programming Programming structures 


  1. 1.
    Μoyer, L.A.: Engaging students in 21st century skills through non-formal learning. Ph.D. thesis, Virginia Polytechnic Institute (2016)Google Scholar
  2. 2.
    Eguchi, A.: Robotics as a learning tool for educational transformation. In: 4th International Workshop Teaching Robotics, Teaching with Robotics and 5th International Conference Robotics in Education, Padova, Italy, pp. 27–34 (2014)Google Scholar
  3. 3.
    Alimisis, D., Kynigos, C.: Constructionism and robotics in education-the TERECOP project proposal. In: Alimisis, D. (ed.) Teacher Education on Robotics - Enhanced Constructivist Pedagogical Methods, pp. 11–26. ASPETE, Athens (2009)Google Scholar
  4. 4.
    Johnson, J.: Children, robotics, and education. Artif. Life Robot. 7, 6–21 (2003)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Sullivan, F.R.: Robotics and science literacy: thinking skills, science process skills and systems understanding. J. Res. Sci. Teach. 45(3), 373–394 (2008)CrossRefGoogle Scholar
  6. 6.
    Anagnostakis, S., Michaelides, P.G.: Laboratory of educational robotics’ - an undergraduate course for primary education teacher – students. In: 3rd International Conference on Hands-on Science, Braga, Portugal, pp. 329–335 (2006)Google Scholar
  7. 7.
    Mitnik, R., Nussbaum, M., Soto, A.: An autonomous educational mobile robot mediator. Auton. Robots 25(4), 367–382 (2008)CrossRefGoogle Scholar
  8. 8.
    Nuget, G., Barker, B., Grandgenett, N., Adamchuk, V.: The use of digital manipulatives in K-12: robotics, GPS/GIS and programming. In: Atman, C. (ed.) Proceedings of the 39th IEEE International Conference on Frontiers in Education Conference, pp. 302–307. IEEE Press, Piscataway (2009)Google Scholar
  9. 9.
    Owens, G., Granader, Y., Humphrey, A., Baron-Cohen, S.: LEGO® therapy and the social use of language programme: an evaluation of two social skills interventions for children with high functioning autism and asperger syndrome. J. Autism Dev. Disorders 38(10), 1944–1957 (2008)CrossRefGoogle Scholar
  10. 10.
    Barak, M., Zadok, Y.: Robotics projects and learning concepts in science, technology and problem solving. Int. J. Technol. Des. Educ. 19(3), 289–307 (2009)CrossRefGoogle Scholar
  11. 11.
    Mikropoulos, T.A., Bellou, I.: Educational robotics as mindtools. Themes Sci. Technol. Educ. 6(1), 5–14 (2013)Google Scholar
  12. 12.
    Papert, S.: Mindstorms: Children, Computers and Powerful Ideas. Basic Books, New York (1980)Google Scholar
  13. 13.
    Pirolli, P., Recker, M.: Learning strategies and transfer in the domain of programming. Cogn. Instr. 12, 235–275 (1994)CrossRefGoogle Scholar
  14. 14.
    Barreto, F., Benitti, V.: Exploring the educational potential of robotics in schools: a systematic review. Comput. Educ. 58, 978–988 (2012)CrossRefGoogle Scholar
  15. 15.
    Jimoyiannis, A.: Using SOLO taxonomy to explore students’ mental models of the programming variable and the assignment statement. Themes Sci. Technol. Educ. 4(2), 53–74 (2011)Google Scholar
  16. 16.
    Vrachnos, E., Jimoyiannis, A.: Design and evaluation of a web-based dynamic algorithm visualization environment for novices. Procedia Comput. Sci. 27, 229–239 (2014)CrossRefGoogle Scholar
  17. 17.
    Barnes, D.J.: Teaching introductory Java through LEGO MINDSTORMS models. In: 33rd SIGCSE Technical Symposium on Computer Science Education (2002).
  18. 18.
    Carnegie Mellon Robotics Academy: Introduction to Programming EV3 Curriculum.
  19. 19.
    Lawhead, P.B., Bland, C.G., Barnes, D.J.: A road map for teaching introductory programming using LEGO© mindstorms robots. In: Proceedings of ITiCSE-WGR 2002 Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, pp. 191–201. ACM, New York (2002)Google Scholar
  20. 20.
    Bellou, I., Mikropoulos, T.A.: The hierarchical assessment of programming knowledge model. In: Proceedings of the 4th Conference on Computer Science education, pp. 111–120. HAICTE, Patras (2008)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Lito Athanasiou
    • 1
  • Paraskevi Topali
    • 1
    Email author
  • Tassos A. Mikropoulos
    • 1
  1. 1.Department of Primary EducationUniversity of IoanninaIoanninaGreece

Personalised recommendations