Abstract
Computational thinking (CT) and understanding how programs are executed are internationally acknowledged as necessary for today’s students and citizens of tomorrow. Despite the multifaceted nature of CT, the introduction of CT and associated concepts such as coding is regarded as developmentally acceptable for preschool and kindergarten children. Furthermore, there is a considerable influx of software offering various interfaces and styles which facilitate the introduction of children aged 4–6 years to essential CT, coding and problem-solving skills. However, the fast-paced developers produce apps, and the breadth of the available apps has gone beyond what is reasonable for researchers and experts in the domain to evaluate. This chapter presents a systematic literature review on the available software to encourage preschoolers’ introduction to CT and coding skills.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Angeli, C., & Valanides, N. (2019). Developing young children’s computational thinking with educational robotics: An interaction effect between gender and scaffolding strategy. Computers in Human Behavior, 105, 1–13. https://doi.org/10.1016/j.chb.2019.03.018
Arfé, B., Vardanega, T., Montuori, C., & Lavanga, M. (2019). Coding in primary grades boosts children’s executive functions. Frontiers in Psychology, 10, Article 2713. https://doi.org/10.3389/fpsyg.2019.02713
Bakala, E., Gerosa, A., Hourcade, J. P., & Tejera, G. (2021). Preschool children, robots, and computational thinking: A systematic review. International Journal of Child-Computer Interaction, 29. https://doi.org/10.1016/j.ijcci.2021.100337
Bers, M. U. (2018). Coding, playgrounds and literacy in early childhood education: The development of KIBO robotics and ScratchJr. In 2018 IEEE global engineering education conference (EDUCON) (pp. 2094–2102). IEEE. https://doi.org/10.1109/EDUCON.2018.8363498
Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational thinking and tinkering: Exploration of an early childhood robotics curriculum. Computers & Education, 72, 145–157. https://doi.org/10.1016/j.compedu.2013.10.020
Bers, M. U., González-González, C., & Armas–Torres, M. B. (2019). Coding as a playground: Promoting positive learning experiences in childhood classrooms. Computers & Education, 138, 130–145. https://doi.org/10.1016/j.compedu.2019.04.013
Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., Engelhardt, K., Kampylis, P., & Punie, Y. (2016). Developing computational thinking in compulsory education. European Commission, JRC Science for Policy Report, 68. https://doi.org/10.2791/792158
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American educational research association, Canada (pp. 1–25).
Çakır, R., Korkmaz, Ö., İdil, Ö., & Erdoğmuş, F. U. (2021). The effect of robotic coding education on preschoolers’ problem solving and creative thinking skills. Thinking Skills and Creativity, 40, Article 100812. https://doi.org/10.1016/j.tsc.2021.100812
Cheng, G. (2019). Exploring factors influencing the acceptance of visual programming environment among boys and girls in primary schools. Computers in Human Behavior, 92, 361–372. https://doi.org/10.1016/j.chb.2018.11.043
Ching, Y. H., Hsu, Y. C., & Baldwin, S. (2018). Developing computational thinking with educational technologies for young learners. TechTrends, 62, 563–573. https://doi.org/10.1007/s11528-018-0292-7
Çiftci, S., & Bildiren, A. (2020). The effect of coding courses on the cognitive abilities and problem-solving skills of preschool children. Computer Science Education, 30(1), 3–21. https://doi.org/10.1080/08993408.2019.1696169
Clarke-Midura, J., Kozlowski, J. S., Shumway, J. F., & Lee, V. R. (2021). How young children engage in and shift between reference frames when playing with coding toys. International Journal of Child-Computer Interaction, 28, Article 100250. https://doi.org/10.1016/j.ijcci.2021.100250
Critten, V., Hagon, H., & Messer, D. (2021). Can preschool children learn programming and coding through guided play activities? A case study in computational thinking. Early Childhood Education Journal, 1–13. https://doi.org/10.1007/s10643-021-01236-8
Di Lieto, M. C., Inguaggiato, E., Castro, E., Cecchi, F., Cioni, G., Dell’Omo, M., Laschi, C., Pecini, C., Santerini, G., Sgandurra, G., & Dario, P. (2017). Educational Robotics intervention on Executive Functions in preschool children: A pilot study. Computers in Human Behavior, 71, 16–23. https://doi.org/10.1016/j.chb.2017.01.018
Elkin, M., Sullivan, A., & Bers, M. U. (2016). Programming with the KIBO robotics kit in preschool classrooms. Computers in the Schools, 33(3), 169–186. https://doi.org/10.1080/07380569.2016.1216251
Falloon, G. (2016). An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr. On the iPad. Journal of Computer Assisted Learning, 32(6), 576–593. https://doi.org/10.1111/jcal.12155
Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87–97. https://doi.org/10.1016/j.compedu.2012.11.016
Fessakis, G., Komis, V., Dimitracopoulou, A., & Prantsoudi, S. (2019). Overview of the Computer Programming Learning Environments for primary education. Review of Science, Mathematics and ICT Education, 13(1), 7–33. https://doi.org/10.26220/rev.3140
García-Valcárcel-Muñoz-Repiso, A., & Caballero-González, Y. A. (2019). Robotics to develop computational thinking in early Childhood Education. Comunicar. Media Education Research Journal, 27(59), 63–72. https://doi.org/10.3916/C59-2019-06
Gordon, M., Rivera, E., Ackermann, E., & Breazeal, C. (2015). Designing a relational social robot toolkit for preschool children to explore computational concepts. In Proceedings of the 14th international conference on interaction design and children (pp. 355–358). ACM. https://doi.org/10.1145/2771839.2771915
Haddaway, N. R., Collins, A. M., Coughlin, D., & Kirk, S. (2015). The role of Google Scholar in evidence reviews and its applicability to grey literature searching. PLoS One, 10(9), Article e0138237. https://doi.org/10.1371/journal.pone.0138237
Heikkilä, M., & Mannila, L. (2018). Debugging in programming as a multimodal practice in early childhood education settings. Multimodal Technologies and Interaction, 2(3), 42. https://doi.org/10.3390/mti2030042
Heljakka, K., & Ihamäki, P. (2019). Ready, steady, move! Coding toys, preschoolers, and mobile playful learning. In P. Zaphiris & A. Ioannou (Eds.), Learning and collaboration technologies. Ubiquitous and virtual environments for learning and collaboration (pp. 68–79). Springer.
Hirsh-Pasek, K., Zosh, J. M., Golinkoff, R. M., Gray, J. H., Robb, M. B., & Kaufman, J. (2015). Putting education in “educational” apps: Lessons from the science of learning. Psychological Science in the Public Interest, 16(1), 3–34. https://doi.org/10.1177/1529100615569721
Kazakoff, E. R., Sullivan, A., & Bers, M. U. (2013). The effect of a classroom-based intensive robotics and programming workshop on sequencing ability in early childhood. Early Childhood Education Journal, 41, 245–255. https://doi.org/10.1007/s10643-012-0554-5
Khoo, K. Y. (2020). A case study on how children develop computational thinking collaboratively with robotics toys. International Journal of Educational Technology and Learning, 9(1), 39–51. https://doi.org/10.20448/2003.91.39.51
Levy, Y., & Ellis, T. J. (2006). A systems approach to conduct an effective literature review in support of information systems research. Informing Science Journal, 9, 181–212.
Lin, S. Y., Chien, S. Y., Hsiao, C. L., Hsia, C. H., & Chao, K. M. (2020). Enhancing computational thinking capability of preschool children by game-based smart toys. Electronic Commerce Research and Applications, 44, Article 101011. https://doi.org/10.1016/j.elerap.2020.101011
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.1016/j.chb.2014.09.012
Macrides, E., Miliou, O., & Angeli, C. (2021). Programming in early childhood education: A systematic review. International Journal of Child-Computer Interaction, Article 100396. https://doi.org/10.1016/j.ijcci.2021.100396
Misirli, A., & Komis, V. (2014). Robotics and programming concepts in Early Childhood Education: A conceptual framework for designing educational scenarios. In C. Karagiannidis, P. Politis, & I. Karasavvidis (Eds.), Research on e-Learning and ICT in education (pp. 99–118). Springer.
Moher, D., Liberati, A., Tetzlaff, J., Altman, D. G., Altman, D., & The PRISMA Group. (2010). Preferred reporting items for systematic reviews and meta-analyses: The PRISMA statement. International Journal of Surgery, 8, 336–341. https://doi.org/10.1016/j.ijsu.2010.02.007
Murcia, K. J., & Tang, K. S. (2019). Exploring the multimodality of young children’s coding. Australian Educational Computing, 34(1), 1–15. Retrieved from https://journal.acce.edu.au/index.php/AEC/article/view/208
Nam, K. W., Kim, H. J., & Lee, S. (2019). Connecting plans to action: The effects of a card-coded robotics curriculum and activities on Korean kindergartners. The Asia-Pacific Education Researcher, 28(5), 387–397. https://doi.org/10.1007/s40299-019-00438-4
Newhouse, C. P., Cooper, M., & Cordery, Z. (2017). Programmable toys and free play in early childhood classrooms. Australian Educational Computing, 32(1), 1–15.
Papadakis, S. (2020). Robots and robotics kits for early childhood and first school age. International Association of Online Engineering, 14(18). https://doi.org/10.3991/ijim.v14i18.16631
Papadakis, S., Kalogiannakis, M., & Zaranis, N. (2016). Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: A case study. International Journal of Mobile Learning and Organisation, 10(3), 187–202. https://doi.org/10.1504/IJMLO.2016.077867
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books.
Pila, S., Aladé, F., Sheehan, K. J., Lauricella, A. R., & Wartella, E. A. (2019). Learning to code via tablet applications: An evaluation of Daisy the Dinosaur and Kodable as learning tools for young children. Computers & Education, 128, 52–62. https://doi.org/10.1016/j.compedu.2018.09.006
Portelance, D. J., Strawhacker, A. L., & Bers, M. U. (2016). Constructing the ScratchJr programming language in the early childhood classroom. International Journal of Technology and Design Education, 26, 489–504. https://doi.org/10.1007/s10798-015-9325-0
Roussou, E., & Rangoussi, M. (2019). On the use of robotics for the development of computational thinking in kindergarten: Educational intervention and evaluation. In I. M. Merdan, W. Lepuschitz, G. Koppensteiner, R. Balogh, & D. ObdrŽálek (Eds.), Robotics in education (pp. 31–44). Springer. https://doi.org/10.1007/978-3-030-26945-6_3
Saxena, A., Lo, C. K., Hew, K. F., & Wong, G. K. W. (2020). Designing unplugged and plugged activities to cultivate computational thinking: An exploratory study in early childhood education. The Asia-Pacific Education Researcher, 29(1), 55–66. https://doi.org/10.1007/s40299-019-00478-w
Strawhacker, A., & Bers, M. U. (2015). “I want my robot to look for food”: Comparing Kindergartner’s programming comprehension using tangible, graphic, and hybrid user interfaces. International Journal of Technology and Design Education, 25, 293–319. https://doi.org/10.1007/s10798-014-9287-7
Strawhacker, A., & Bers, M. U. (2019). What they learn when they learn coding: Investigating cognitive domains and computer programming knowledge in young children. Educational Technology Research and Development, 67, 541–575. https://doi.org/10.1007/s11423-018-9622-x
Strawhacker, A., Lee, M., & Bers, M. U. (2018). Teaching tools, teachers’ rules: Exploring the impact of teaching styles on young children’s programming knowledge in ScratchJr. International Journal of Technology and Design Education, 28, 347–376. https://doi.org/10.1007/s10798-017-9400-9
Sullivan, A., & Bers, M. U. (2016). Robotics in the early childhood classroom: Learning outcomes from an 8-week robotics curriculum in prekindergarten through second grade. International Journal of Technology and Design Education, 26, 3–20. https://doi.org/10.1007/s10798-015-9304-5
Sullivan, A., & Bers, M. U. (2018). Dancing robots: Integrating art, music, and robotics in Singapore’s early childhood centers. International Journal of Technology and Design Education, 28, 325–346. https://doi.org/10.1007/s10798-017-9397-0
Sullivan, A., & Bers, M. U. (2019). Investigating the use of robotics to increase girls’ interest in engineering during early elementary school. International Journal of Technology and Design Education, 29, 1033–1051. https://doi.org/10.1007/s10798-018-9483-y
Sullivan, A., Kazakoff, E. R., & Bers, M. U. (2013). The wheels on the bot go round and round: Robotics curriculum in prekindergarten. Journal of Information Technology Education, 12, 203–219. https://doi.org/10.28945/1887
Sullivan, A., Bers, M., & Pugnali, A. (2017). The impact of user interface on young children’s computational thinking. Journal of Information Technology Education: Innovations in Practice, 16, 171–193. https://doi.org/10.28945/3768
Sung, W., Ahn, J., & Black, J. B. (2017). Introducing computational thinking to young learners: Practising computational perspectives through embodiment in mathematics education. Technology, Knowledge and Learning, 22, 443–463. https://doi.org/10.1007/s10758-017-9328-x
Walsh, C., & Campbell, C. (2018). Introducing coding as a literacy on mobile devices in the early years. In G. Oakley (Ed.), Mobile technologies in children’s language and literacy: Innovative pedagogy in preschool and primary education (pp. 51–66). Emerald Publishing Limited. https://doi.org/10.1108/978-1-78714-879-620181004
Wang, X. C., Choi, Y., Benson, K., Eggleston, C., & Weber, D. (2021). Teacher’s role in fostering preschoolers’ computational thinking: An exploratory case study. Early Education and Development, 32(1), 26–48. https://doi.org/10.1080/10409289.2020.1759012
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
Xiao, Y., & Watson, M. (2017). Guidance on conducting a systematic literature review. Journal of Planning Education and Research, 39(1), 93–112. https://doi.org/10.1177/0739456X17723971
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Louka, K., Papadakis, S. (2023). Programming Environments for the Development of Computational Thinking in Preschool Education: A Systematic Literature Review. In: Keane, T., Fluck, A.E. (eds) Teaching Coding in K-12 Schools. Springer, Cham. https://doi.org/10.1007/978-3-031-21970-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-21970-2_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21969-6
Online ISBN: 978-3-031-21970-2
eBook Packages: EducationEducation (R0)