Abstract
Computational Thinking (CT), a problem-solving mental activity primarily dependent on abstraction, is regarded as a critical skill set for 21st-century students. Recent academic debates have led to a general agreement about the definition of Computational Thinking and the broad set of knowledge and skills that encloses, which is categorized into concepts, practices, and perspectives. The purpose of this study is to examine the effect of a Computational Thinking-based instructional intervention on the development of primary school students’ computational practices. We employed a mixed methods approach and the research sample included 103 primary school students who collaborated in pairs during the regular teaching hour assigned to Information Technology throughout a full school year. Our results suggest that the proposed instructional intervention may enhance students’ perceptions of their problem-solving skills. They also show that students’ participation in testing and debugging as well as reusing and remixing digital games’ code may improve their proficiency level regarding these Computational Thinking practices. Overall, despite its limitations, our study strengthens the hypothesis for the effectiveness of programming to develop primary school students’ Computational Thinking.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Wing, J.M.: Computational thinking. Commun ACM 49(3), 33–35 (2006). https://doi.org/10.1145/1118178.1118215
Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York (1980)
Lodi, M., Martini, S.: Computational thinking, between papert and wing. Sci & Educ. 30, 883–908 (2021). https://doi.org/10.1007/s11191-021-00202-5
Wing, J.M.: Research notebook: computational thinking—what and why? The Link Magazine 6, 20–23 (2011)
Grover, S., Pea, R.: Computational thinking: a competency whose time has come. In: Sentence, S., Barendsen, E., Schulte,C., (eds.): Computer Science Education: Perspectives on Teaching and Learning, pp. 19–38. Bloomsbury, London (2018). https://doi.org/10.5040/9781350057142.ch-003
Denning, P.J., Tedre, M.: Computational Thinking. The MIT Press, Cambridge (2019). https://doi.org/10.7551/mitpress/11740.001.0001
Brennan, K., Resnick, M.: New frameworks for studying and assessing the development of computational thinking. In: Proceedings of the Annual American Educational Research Association Meeting, pp. 1–25, Vancouver, Canada (2012)
Denning, P.: Remaining trouble spots with computational thinking. Commun. ACM 60(6), 33–39 (2017). https://doi.org/10.1145/2998438
Acevedo-Borrega, J., Valverde-Berrocoso, J., Garrido-Arroyo, M.d.C.: Computational thinking and educational technology: a sco** review of the literature. Educ. Sci. 12(39), 1–16 (2022). doi:https://doi.org/10.3390/educsci12010039
Sun, L., Hu, L., Zhou, D.: Which way of design programming activities is more effective to promote K-12 students’ computational thinking skills? A Meta-analysis. J. Comput. Assist. Learn. 37, 1048–1062 (2021)
Kale, U., Yuan, J: Still a new kid on the block? computational thinking as problem solving in code.org. J. Educ. Comput. Res. 59(4), 620–644 (2021). https://doi.org/10.3102/1680958
Kalelioğlu, F., Gülbahar, Y., Kukul, V.: A framework for computational thinking based on a systematic research review. Baltic J. Modern Comput. 4(3), 583–596 (2016)
Adams, C., Cutumisu, M., Lu, C.: Measuring K-12 Computational thinking concepts, practices and perspectives: an examination of current CT assessments. In: Graziano, K., (ed.): Proceedings of Society for Information Technology & Teacher Education International Conference, pp. 275–285. AACE, Las Vegas (2019)
Beecher, K.: Computational Thinking: A beginner’s guide to problem-solving and programming. BCS Learning & Development Limited, Swindon (2017)
Chao, P.Y.: Exploring students’ computational practice, design and performance of problem-solving through a visual programming environment. Comput. Educ. 95(C), 202–215 (2016). https://doi.org/10.1016/j.compedu.2016.01.010
Falloon, G.: An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr. On the iPad. J. Comput. Assist. Lear. 32(6), 576–593 (2016). https://doi.org/10.1111/jcal.12155
Ruggiero, D., Green, L.: Problem solving through digital game design: a quantitative content analysis. Comput. Hum. Behav. 41(73), 28–37 (2017). https://doi.org/10.1016/j.chb.2017.03.024
Kalelioğlu, F., Gülbahar, Y.: The effects of teaching programming via Scratch on problem solving skills: a discussion from learners’ perspective. Informatics in Educ. 13(1), 33–50 (2014). https://doi.org/10.15388/infedu.2014.03
Karaahmetoğlu, K., Korkmaz, Ö.: The effect of project-based arduino educational robot applications on students’ computational thinking skills and their perception of basic stem skill levels. Participatory Educ. Res. 6(2), 1–14 (2019). https://doi.org/10.17275/per.19.8.6.2
Kong, S.C., Wang, Y.Q.: Item response analysis of computational thinking practices: test characteristics and students’ learning abilities in visual programming contexts. Comput. Hum. Behav. 122, 106836 (2021). https://doi.org/10.1016/j.chb.2021.106836
Zhang, L., Nouri, J.: A systematic review of learning computational thinking through Scratch in K-9. Comput. Educ. 141, 103607 (2019). https://doi.org/10.1016/j.compedu.2019.103607
Liu, Z., Zhi, R., Hicks, A., Barnes, T.: Understanding problem solving behavior of 6–8 graders in a debugging game. Comput. Sci. Educ. 27(1), 1–29 (2017). https://doi.org/10.1080/08993408.2017.1308651
Proctor, C.: Measuring the computational in computational participation: debugging interactive stories in middle school computer science. In: Lund, K., Niccolai, G. P., Lavoué, E., Hmelo-Silver, C., Gweon, G., Baker, M., (eds.) A Wide Lens: Combining Embodied, Enactive, Extended, and Embedded Learning in Collaborative Settings, 13th International Conference on Computer Supported Collaborative Learning (CSCL) 2019, vol., pp. 104–111. ISLS, Lyon (2019)
Caballero-Gonzalez, Y.A., Muñoz-Repiso, A.G.V., García-Holgado, A.: Learning computational thinking and social skills development in young children through problem solving with educational robotics. In: Proceedings of the Seventh International Conference on Technological Ecosystems for Enhancing Multiculturality, pp. 19–23. ACM, New York (2019). https://doi.org/10.1145/3362789.3362874
Ahn, J.H., Mao, Y., Sung, W., Black, J.B.: Supporting debugging skills: using embodied instructions in children’s programming education. In: Society for Information Technology & Teacher Education International Conference, pp. 19–26. AACE, Waynesville (2017)
Michaeli, T., Romeike, R.: Improving debugging skills in the classroom: the effects of teaching a systematic debugging process. In: Proceedings of the 14th Workshop in Primary and Secondary Computing Education, pp. 1–7. ACM, New York (2019). doi:https://doi.org/10.1145/3361721.3361724
Kafai, Y.B.: From computational thinking to computational participation in K-12 education. Commun ACM 59(8), 26–27 (2016). https://doi.org/10.1145/2955114
Khawas, P., Techapalokul, P., Tilevich, E.: Unmixing remixes: the how and why of not starting projects from scratch. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 169–73. IEEE, New York (2019). https://doi.org/10.1109/vlhcc.2019.8818834
Jiang, B., Zhao, W., Gu, X., Yin, C.: Understanding the relationship between computational thinking and computational participation: a case study from Scratch online community. Educ. Tech. Res. Dev. 69(5), 2399–2421 (2021). https://doi.org/10.1007/s11423-021-10021-8
Kutay, E., Oner, D.: Coding with Minecraft: The development of middle school students’ computational thinking. ACM T Comput. Educ. 22(2), 1–19 (2022). https://doi.org/10.1145/3471573
Dasgupta, S., Hale, W., Monroy-Hernández, A., Hill, B.M.: Remixing as a pathway to computational thinking. In: Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, pp. 1438‒1449. ACM, New York (2016). https://doi.org/10.1145/2818048.2819984
Fields, D.A., Kafai, Y.B., Giang, M.T.: Youth computational participation in the wild: Understanding experience and equity in participating and programming in the online scratch community. ACM T Comput. Educ. 17(3), 1–22 (2017). https://doi.org/10.1145/3123815
Moreno León, J., Robles, G., Román González, M.: Examining the relationship between socialization and improved software development skills in the scratch code learning environment. J. Univers. Comput. Sci. 22(12), 1533–1557 (2016)
Moreno León, J., Robles, G., Román González, M.: Towards data-driven learning paths to develop computational thinking with scratch. IEEE Trans. Emerg Top Comput. 8(1), 193–205 (2020). https://doi.org/10.1109/tetc.2017.2734818
**ng, W.: Large-scale path modeling of remixing to computational thinking. Interact Learn Environ. 29(3), 414–427 (2021). https://doi.org/10.1080/10494820.2019.1573199
Kafai, Y.B., Vasudevan, V.: Constructionist gaming beyond the screen: Middle school students’ crafting and computing of touchpads, board games, and controllers. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 49–54. ACM, New York (2015). https://doi.org/10.1145/2818314.2818334
Tashakkori, A., Creswell, J.W.: The new era of mixed methods. J. Mix Method Res. 1(1), 3–7 (2007). https://doi.org/10.1177/1558689806293042
Sale, J.E., Lohfeld, L.H., Brazil, K.: Revisiting the quantitative-qualitative debate: Implications for mixed-methods research. Qual. Quant. 36(1), 43–53 (2002)
Creswell, J.W., Plano Clark, V.L., Gutmann, M.L., Hanson, W.E.: Advanced mixed methods research designs. In: Tashakkori, A., Teddle, C. (eds.) Handbook of mixed methods in social and behavioral research, pp. 209–240. Sage, Thousand Oaks (2003)
Salkind, N.J.: Encyclopedia of Research Design. Sage, Thousand Oaks (2010)
Lavrakas, P.J.: Encyclopedia of Survey Research Methods. Sage, Thousand Oaks (2008)
Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52(11), 60‒67 (2009)
Brennan, K., Balch, C., Chung, M.: Creative computing curriculum. Harvard Graduate School of Education (2014)
Serin, O., Bulut Serin, N., Saygılı, G.: Develo** problem solving inventory for children at the level of primary education (PSIC). İlköğretim Online 9(2), 446–458 (2010)
Ericsson, K.A., Simon, H.A.: Protocol Analysis: Verbal Reports as Data. The MIT Press (1984)
White, M.D., Marsh, E.E.: Content analysis: a flexible methodology. Libr. Trends 55(1), 22–45 (2006). https://doi.org/10.1353/lib.2006.0053
Weinfurt, K.P.: Repeated measures analyses: ANOVA, MANOVA, and HLM. In: Grimm, L.G., Yarnold, P.R. (eds.) Reading and understanding more multivariate statistics, pp. 317–361. American Psychological Association, Washington (2000)
Cohen, J.: Statistical power analysis for the behavioral sciences, 2nd edn. Lawrence Erlbaum Associates, Hillsdale (1988)
Cochran, W.G.: The comparison of percentages in matched samples. Biometrika 37, 256–266 (1950). https://doi.org/10.2307/2332378
Moreno León, J., Robles G., Román González, M.: Dr. Scratch: automatic analysis of scratch projects to assess and foster computational thinking. RED Rev. Educ. Distancia 46, 1–23 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Vourletsis, I., Politis, P. (2022). Develo** Computational Thinking Practices in Primary Education. Outcomes from a School-Year Instructional Intervention. In: Reis, A., Barroso, J., Martins, P., Jimoyiannis, A., Huang, R.YM., Henriques, R. (eds) Technology and Innovation in Learning, Teaching and Education. TECH-EDU 2022. Communications in Computer and Information Science, vol 1720. Springer, Cham. https://doi.org/10.1007/978-3-031-22918-3_27
Download citation
DOI: https://doi.org/10.1007/978-3-031-22918-3_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-22917-6
Online ISBN: 978-3-031-22918-3
eBook Packages: Computer ScienceComputer Science (R0)