Scratch and Computational Thinking in Elementary School: A Meta-analysis

Maulana Malik Ibrohim, Eveline Siregar, Uwes Anis Chaeruman

Abstract


Computational thinking has become a fundamental skill that all students must possess. Learning to program with Scratch is considered the most effective way to improve students’ computational thinking skills. Many studies prove its effectiveness in learning in elementary schools. However, no study discusses the systematic aggregation of the results of these studies, especially in the context of learning programming in elementary schools. Therefore, this meta-analysis aims to calculate the cumulative effect of twenty-two data sets obtained from fourteen relevant quantitative research results. The data collection procedure was carried out using PRISMA and analyzed using the JASP statistical test software. The calculation of effect size shows that the use of Scratch has significant effects on the computational thinking skills of elementary school students, both as a whole and in each of its dimensions. The dimensions of computational thinking skills that are most affected are computational concepts and practices. Differences also influence these skills in student age, where students aged 9-12 years are most affected by the use of Scratch in learning. However, it was not found that there was a significant effect of differences in the duration of learning programming using Scratch on computational thinking skills in all dimensions.

Keywords


Scratch; Computational Thinking; Programming; Elementary School

Full Text:

PDF

References


Allsop, Y. (2019). Assessing computational thinking process using a multiple evaluation approach. International Journal of Child-Computer Interaction, 19, 30–55. https://doi.org/10.1016/j.ijcci.2018.10.004

Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Proceedings of Teh 2012 Annual Meeting of the Americans Educational Research Association.

Carlborg, N., Tyrén, M., Heath, C., & Eriksson, E. (2019). The scope of autonomy when teaching computational thinking in primary school. International Journal of Child-Computer Interaction, 21, 130–139. https://doi.org/10.1016/j.ijcci.2019.06.005

Chioccariello, A., & Freina, L. (2019). Programming to learn in primary schools: Including scratch activities in the curriculum. Proceedings of the European Conference on Games-Based Learning, 2019-Octob, 143–150. https://doi.org/10.34190/GBL.19.070

Chongo, S., Osman, K., & Nayan, N. A. (2021). Impact of the Plugged-in and Unplugged Chemistry Computational Thinking Modules on Achievement in Chemistry. 17(4).

Chou, P N. (2020). Using ScratchJr to Foster Young Children’s Computational Thinking Competence: A Case Study in a Third-Grade Computer Class. Journal of Educational Computing Research, 58(3), 570–595. https://doi.org/10.1177/0735633119872908

Chou, Pao Nan. (2020). Using ScratchJr to Foster Young Children’s Computational Thinking Competence: A Case Study in a Third-Grade Computer Class. Journal of Educational Computing Research, 58(3), 570–595. https://doi.org/10.1177/0735633119872908

Ç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

Cohen, J. (1988). Statistical Power Analysis for the Behavioral Sciences (Second). Hillsdale, NJ: Lawrence Erlbaum.

Deng, W., Pi, Z., Lei, W., Zhou, Q., & Zhang, W. (2020). Pencil Code improves learners’ computational thinking and computer learning attitude. Computer Applications in Engineering Education, 28(1), 90–104. Retrieved from http://10.0.3.234/cae.22177

Durak, H. Y. (2020). The Effects of Using Different Tools in Programming Teaching of Secondary School Students on Engagement, Computational Thinking and Reflective Thinking Skills for Problem Solving. Technology, Knowledge and Learning, 25(1), 179–195. https://doi.org/10.1007/s10758-018-9391-y

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

Fidai, A., Capraro, M. M., & Capraro, R. M. (2020). “Scratch”-ing computational thinking with Arduino: A meta-analysis. Thinking Skills and Creativity, 38(September), 100726. https://doi.org/10.1016/j.tsc.2020.100726

Grover, S., & Basu, S. (2017). Measuring Student Learning in Introductory Block-Based Programming. 267–272. https://doi.org/10.1145/3017680.3017723

Güven, I., & Gulbahar, Y. (2020). Integrating Computational Thinking into Social Studies. The Social Studies, 111(5), 234–248. https://doi.org/10.1080/00377996.2020.1749017

Hoover, A. K., Puttick, G., Barnes, J., Tucker-Raymond, E., Fatehi, B., Harteveld, C., & Moreno-León, J. (2016). Assessing computational thinking in students’ game designs. CHI PLAY 2016 - Proceedings of the Annual Symposium on Computer-Human Interaction in Play Companion, 173–179. https://doi.org/10.1145/2968120.2987750

Iskrenovic-Momcilovic, O. (2019). Pair programming with scratch. Education and Information Technologies, 24(5), 2943–2952. https://doi.org/10.1007/s10639-019-09905-3

Jiang, B. (2021). Effect of Scratch on computational thinking skills of Chinese primary school students. Journal of Computers in Education. https://doi.org/10.1007/s40692-021-00190-z

Jiang, S., & Wong, G. K. W. (2019). Primary school students’ intrinsic motivation to plugged and unplugged approaches to develop computational thinking. International Journal of Mobile Learning and Organisation, 13(4), 336–351. https://doi.org/10.1504/IJMLO.2019.102540

Jun, S. J., Han, S. K., & Kim, S. H. (2017). Effect of design-based learning on improving computational thinking. Behaviour and Information Technology, 36(1), 43–53. https://doi.org/10.1080/0144929X.2016.1188415

Kafai, Y., & Vasudevan, V. (2015). Hi-Lo tech games: Crafting, coding and collaboration of augmented board games by high school youth. Proceedings of IDC 2015: The 14th International Conference on Interaction Design and Children, 130–139. https://doi.org/10.1145/2771839.2771853

Kert, S. B., Erkoç, M. F., & Yeni, S. (2020). The effect of robotics on six graders’ academic achievement, computational thinking skills and conceptual knowledge levels. Thinking Skills and Creativity, 38(August), 100714. https://doi.org/10.1016/j.tsc.2020.100714

Kong, S C. (2020). Development of computational thinking concepts in scratch programming. ICCE 2020 - 28th International Conference on Computers in Education, Proceedings, Vol. 1, pp. 652–657. Retrieved from https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85099460722&origin=inward

Kong, Siu Cheung, & Wang, Y. Q. (2019). Assessing programming concepts in the visual block-based programming course for primary school students. Proceedings of the European Conference on E-Learning, ECEL, 2019-Novem, 294–302. https://doi.org/10.34190/EEL.19.035

Lee, S. J., Kim, J. M., & Lee, W. G. (2017). Analysis of Factors Affecting Achievement in Maker Programming Education in the Age of Wireless Communication. Wireless Personal Communications, 93(1), 187–209. https://doi.org/10.1007/s11277-016-3450-2

Mason, S. L., & Rich, P. J. (2020). Development and analysis of the Elementary Student Coding Attitudes Survey. Computers and Education, 153, 103898. https://doi.org/10.1016/j.compedu.2020.103898

Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. G. (2009). Preferred Reporting Items for Systematic Reviews and Meta-Analyses : The PRISMA Statement. PLoS Medicine, 6(7). https://doi.org/https://doi.org/10.1371/journal.pmed.1000097

Mouza, C., Pan, Y. C., Yang, H., & Pollock, L. (2020). A Multiyear Investigation of Student Computational Thinking Concepts, Practices, and Perspectives in an After-School Computing Program. Journal of Educational Computing Research, 58(5), 1029–1056. https://doi.org/10.1177/0735633120905605

Pérez-Marín, D., Hijón-Neira, R., Bacelo, A., & Pizarro, C. (2020). Can computational thinking be improved by using a methodology based on metaphors and scratch to teach computer programming to children? Computers in Human Behavior, 105. https://doi.org/10.1016/j.chb.2018.12.027

Pigott, T. D. (2012). Advances in meta-analysis. In Advances in Meta-Analysis. https://doi.org/10.1007/978-1-4614-2278-5

Rodríguez-Martínez, J. A., González-Calero, J. A., & Sáez-López, J. M. (2020). Computational thinking and mathematics using Scratch: an experiment with sixth-grade students. Interactive Learning Environments, 28(3), 316–327. https://doi.org/10.1080/10494820.2019.1612448

Rose, S. P., Habgood, M. P. J., & Jay, T. (2017). An Exploration of the Role of Visual Programming Tools in the Development of Young Children’s Computational Thinking. Electronic Journal of E-Learning, Vol. 15, pp. 297–309.

Sáez-López, J. M., Román-González, M., & Vázquez-Cano, E. (2016). Visual programming languages integrated across the curriculum in elementary school: A two year case study using “scratch” in five schools. Computers and Education, 97, 129–141. https://doi.org/10.1016/j.compedu.2016.03.003

Sáez-López, J. M., & Sevillano-García, M. L. (2017). Sensores, programación y dispositivos en sesiones de Educación Artística. Un caso en el contexto de Educación Primaria. Cultura y Educacion, 29(2), 350–384. https://doi.org/10.1080/11356405.2017.1305075

Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. https://doi.org/10.1016/j.edurev.2017.09.003

Statter, D., & Armoni, M. (2017). Learning abstraction in computer science: A gender perspective. ACM International Conference Proceeding Series, 5–14. https://doi.org/10.1145/3137065.3137081

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(2), 347–376. https://doi.org/10.1007/s10798-017-9400-9

Threekunprapa, A., & Yasri, P. (2020). Unplugged coding using flowblocks for promoting computational thinking and programming among secondary school students. International Journal of Instruction, 13(3), 207–222. https://doi.org/10.29333/iji.2020.13314a

Tikva, C., & Tambouris, E. (2021). Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature Review. Computers and Education, 162, 104083. https://doi.org/10.1016/j.compedu.2020.104083

Tsukamoto, H., Oomori, Y., Nagumo, H., Takemura, Y., Monden, A., & Matsumoto, K. ichi. (2017). Evaluating algorithmic thinking ability of primary schoolchildren who learn computer programming. Proceedings - Frontiers in Education Conference, FIE, 2017-Octob, 1–8. https://doi.org/10.1109/FIE.2017.8190609

Van Es, N., Jeuring, J., & Es, N. Van. (2017). Designing and comparing two scratch-based teaching approaches for students aged 10-12 years. ACM International Conference Proceeding Series, 178–182. https://doi.org/10.1145/3141880.3141883

Von Wangenheim, C. G., Alves, N. C., Rodrigues, P. E., & Hauck, J. C. (2017). Teaching Computing in a Multidisciplinary Way in Social Studies Classes in School – A Case Study. International Journal of Computer Science Education in Schools, 1(2), 3. https://doi.org/10.21585/ijcses.v1i2.9

Wei, X., Lin, L., Meng, N., Tan, W., Kong, S.-C., & Kinshuk. (2021a). The effectiveness of partial pair programming on elementary school students’ Computational Thinking skills and self-efficacy. Computers & Education, 160, 104023. https://doi.org/https://doi.org/10.1016/j.compedu.2020.104023

Wei, X., Lin, L., Meng, N., Tan, W., Kong, S. C., & Kinshuk. (2021b). The effectiveness of partial pair programming on elementary school students’ Computational Thinking skills and self-efficacy. Computers and Education, 160, 104023. https://doi.org/10.1016/j.compedu.2020.104023

Weng, X., & Wong, G. K. W. (2017). Integrating computational thinking into english dialogue learning through graphical programming tool. Proceedings of 2017 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2017, Vol. 2018, pp. 320–325. https://doi.org/10.1109/TALE.2017.8252356

Wong, G. K. W., & Cheung, H. Y. (2020). Exploring children’s perceptions of developing twenty-first century skills through computational thinking and programming. Interactive Learning Environments, 28(4), 438–450. https://doi.org/10.1080/10494820.2018.1534245

Yilmaz Ince, E., & Koc, M. (2021). The consequences of robotics programming education on computational thinking skills: An intervention of the Young Engineer’s Workshop (YEW). Computer Applications in Engineering Education, 29(1), 191–208. https://doi.org/10.1002/cae.22321

Zahid, M. Z., Dewi, N. R., Asih, T. S. N., Winarti, E. R., Putri, T. U. K., & Susilo, B. E. (2021, February). Scratch Coding for Kids: upaya memperkenalkan mathematical thinking dan computational thinking pada siswa sekolah dasar. In PRISMA, Prosiding Seminar Nasional Matematika (Vol. 4, pp. 476-486)

Zhang, L. C., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers and Education, 141, 103607. https://doi.org/10.1016/j.compedu.2019.103607




DOI: https://doi.org/10.35445/alishlah.v15i3.2326

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Maulana Malik Ibrohim, Eveline Siregar, Uwes Anis Chaeruman

Al-Ishlah Jurnal Pendidikan Abstracted/Indexed by:

    

 


 

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.