How to Code a Sandcastle: Fostering Children’s Computational Thinking through an Unplugged Coding Experience
Main Article Content
Abstract
Computational thinking is a fundamental capability that equips individuals with critical 21st century skills. It encompasses problem-solving, algorithmic reasoning, and a deep understanding of the logical and sequential processes involved in coding and problem solving generally. While often associated with digital technologies, young children can develop these skills through unplugged coding experiences that do not require screens or devices. This article presents the concept of computational thinking, the importance of introducing it to young children, and the ways in which an unplugged coding experience, “How to Code a Sandcastle”, fostered its development amongst a group of 4- and 5-year-old children. In framing the research, we delve into the foundations of constructivism and socio-cultural theory and, existing research in this field. Themes emerging from analysis of the video data capturing the children’s co-play, are presented as narrative style vignettes that highlight the potential of unplugged coding play to empower young children with computational thinking skills, setting the foundation for lifelong learning and problem-solving abilities.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
Angeli, C., & Giannakos, M. (2020). Computational thinking education: Issues and challenges. Computers in Human Behavior, 105, 1-13
Bati, K. (2022). A systematic literature review regarding computational thinking and programming in early childhood education. Education and Information Technologies, 27(2), 2059–2082. https://doi.org/10.1007/s10639-021-10700-2
Del Olmo-Muñoz, J., Cózar-Gutiérrez, R., & González-Calero, J. A. (2020). Computational thinking through unplugged activities in early years of primary education. Computers & Education, 150, 103832.
Gomes, T., Falcao, T., & Tedesco, P. (2018). Exploring an approach based on digital games for teaching programming concepts to young children. International Journal of Child-Computer Interaction, 16, 77-84. https://doi.org/10.1016/j.ijcci.2017.12.005
Hu, W., Huang, R., & Li, Y. (2023) Young children’s experience in unplugged activities about CT: From an embodied cognition perspective, Early Childhood Education Journal, https://doi.org/10.1007/s10643-023-01475-x
Huang, W., & Looi, C. K. (2021). A critical review of literature on “unplugged” pedagogies in K-12 computer science and computational thinking education. Computer Science Education, 31(1), 83–111.
Lavigne, H., Presser, A. L., Rosenfeld, D., Wolsky, M., & Andrews. J. (2020). Creating a preschool computational thinking learning blueprint to guide the development of learning resources for young children. Connected Science Learning, 2(2).
Lee, J., Joswick, C., & Pole, K. (2023). Classroom play and activities to support computational thinking development in early childhood. Early Childhood Educational Journal, 51, 457 – 468. https://doi.org/10.1007/s10643-022-01319-0
Lombardi, G. (2022). The role of unplugged coding activity in developing computational thinking in ages 6-11. In Research Anthology on Computational Thinking, Programming, and Robotics in the Classroom (pp. 309-325). IGI Global.
Murcia, K., Campbell, C., Joubert, M., Wilson, S. (Eds). (2022). Children’s Creative Inquiry in STEM. Springer.
Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. Basic Books.
Saxena, A., Lo, C.K., Hew, K.F., & Wong, G.K. (2020). Designing Unplugged and Plugged Activities to Cultivate Computational Thinking: An Exploratory Study in Early Childhood Education. The Asia-Pacific Education Researcher, 29, 55-66.
Su, J., & Yang, W. (2023). A systematic review of integrating computational thinking in early childhood education. Computers and Education Open, 4, 1-12. https://doi.org/10.1016/j.caeo.2023.100122
Sung, W., Ahn, J., & Black, J. (2017). Introducing computational thinking to young learners: Practicing computational perspectives through embodiment in Mathematics education. Technology, Knowledge and Learning, 22, 443-463. https://doi.org/10.1007/s10758-017-9328-x
Valenzuela, J. (2020). How to develop computational thinkers. https://www.iste.org/explore/how-develop-computational-thinkers
Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715–728. https://doi.org/10.1007/s10639-01509412-6
Vygotsky, L. S. (1967). Play and its role in the mental development of the child. Soviet Psychology, 5(3), 6–18.
Vygotsky, L. S. (1978). Mind in Society: the Development of Higher Psychological Processes. Cambridge, MA: Harvard University Press.
Wang, C., Choi, Y., Benson, K., Eggleston, C., & Weber, C. (2020). Teacher’s Role in Fostering Preschoolers’ Computational Thinking: An Exploratory Case Study, Early Education and Development. https://doi.org/10.1080/10409289.2020.1759012
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://www.cs.cmu.edu/afs/cs/Web/People/15110-s13/Wing06-ct.pdf