Abstract
In the last two decades, the importance of research on block-based programming education has grown. The use of block-based programming tools is receiving attention not only in computer science courses, but also in robotics education. The effects of such programming on children’s learning outcomes have been examined, but the results have been inconclusive. The purpose of this meta-analysis was to examine the mean effect of block-based programming compared with traditional instruction (i.e., text-based programming) on children’s learning outcomes, including problem-solving skills, programming skills, computational thinking and motivation. The effect size and effects of moderators (publication year, sample size, publication sources and study region) were also examined. The database search yielded 19 publications with 31 effect sizes (n = 1369). Block-based programming had a significantly larger effect size than did traditional instruction for overall learning outcomes. More specifically, we found a large effect size for problem-solving skills, small effect sizes for programming skills and computational thinking, and a trivial effect size for motivation. No moderating effect was detected. Effect sizes for outcomes were large in research conducted in the Americas and Asia, medium in studies conducted in Europe and trivial in studies conducted in the Middle East. No evidence of publication bias in the studies was detected. These study findings support the benefits of block-based programming education for children’s learning outcomes, especially their problem-solving skills. Future research should examine additional dependent variables.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Change history
25 December 2020
The originally published version of the chapter 33 contained a typesetting error in the Table 1. This has been corrected.
References
References Marked with an Asterisk Indicate Studies that are Included in the Meta-Analysis
Bau, D., Gray, J., Kelleher, C., Sheldon, J., Turbak, F.: Learnable programming: blocks and beyond. Commun. ACM, 72–80 (2017). https://doi.org/10.1145/3015455
Borenstein, M., Hedges, L., Rothstein, H.: Meta-analysis: fixed effect vs. random effects (2007). www.meta-analysis.com/downloads
*Brown, Q., Mongan, W., Kusic, D., Garbarine, E., Fromm, E., Fontecchio, A.: Computer aided instruction as a vehicle for problem solving: scratch boards in the middle years classroom. In: Proceedings of 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania (2008)
*Calao, L.A., Moreno-León, J., Correa, H.E., Robles, G.: Developing mathematical thinking with scratch. In: Conole, G., Klobucar, T., Rensing, C., Konert, J., Lavoue, E. (eds.), Design for teaching and learning in a networked world, Toledo, Spain (2015). https://doi.org/10.1007/978-3-319-24258-3_2
Cheng, L., Ritzhaupt, A.D., Antonenko, P.: Effects of the flipped classroom instructional strategy on students’ learning outcomes: a meta-analysis. Educ. Technol. Res. Dev. 67(4), 793–824 (2019). https://doi.org/10.1007/s11423-018-9633-7
Cohen, J.: Statistical Power Analysis for the Behavioral Sciences, 2nd edn. Erlbaum, Hillsdal (1988)
Cohen, J.: A power primer. Psychol. Bull. 112(1), 155–159 (1992). https://doi.org/10.1037/0033-2909.112.1.155
Cooper, S., Dann, W., Pausch, R., Pausch, R.: Teaching objects-first in introductory computer science. ACM SIGCSE Bull. 35(1), 191–195 (2003). https://doi.org/10.1145/792548.611966
*Costa, J.M., Miranda, G.L.: Using alice software with 4C-ID model: effects in programming knowledge and logical reasoning. Inf. Educ. 18(1), 1–15 (2019). https://doi.org/10.15388/infedu.2019.01
*Durak, Y.H.: Digital story design activities used for teaching programming effect on learning of programming concepts, programming self‐efficacy, and participation and analysis of student experiences. J. Comput. Assist. Learn. 34(6), 740–752 (2018). https://doi.org/10.1111/jcal.12281
Felleisen, M., Findler, R.B., Flatt, M., Krishnamurthi, S.: The teach scheme! project: computing and programming for every student. Comput. Sci. Educ. 14(1), 55–77 (2004). https://doi.org/10.1076/csed.14.1.55.23499
*Hermans, F., Aivaloglou, E.: Teaching software engineering principles to k-12 students: a MOOC on scratch. In: Proceedings of 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track, Buenos Aires, Argentina (2017). https://doi.org/10.1109/icse-seet.2017.13
*Ideris, N., Baharudin, S.M., Hamzah, N.: The Effectiveness of scratch in collaborative learning on higher-order thinking skills in programming subject among year-six students. In: Paper presented in 4th ASEAN Conference on Psychology, Counselling, and Humanities, Universiti Sains, Malaysia (2019). https://doi.org/10.2991/acpch-18.2019.99
Korkmaz, Ö.: The effect of Scratch-based game activities on students’ attitudes, self-efficacy and academic achievement. Int. J. Mod. Educ. Comput. Sci. 8(1), 16–23 (2016). https://doi.org/10.5815/ijmecs.2016.01.03
*Lai, A.F., Yang, S.M.: The learning effect of visualized programming learning on 6th graders’ problem solving and logical reasoning abilities. In: Proceedings of 2011 International Conference on Electrical and Control Engineering, Yichang, China (2011). https://doi.org/10.1109/iceceng.2011.6056908
*Master, A., Cheryan, S., Moscatelli, A., Meltzoff, A.N.: Programming experience promotes higher STEM motivation among first-grade girls. J. Exp. Child Psychol. 160, 92–106 (2017). https://doi.org/10.1016/j.jecp.2017.03.013
*Moreno-León, J., Robles, G., Román-González, M.: Code to learn: where does it belong in the K-12 curriculum. J. Inf. Technol. Educ. Res. 15, 283–303 (2016). https://doi.org/10.28945/3521
*Nam, D., Kim, Y., Lee, T.: The effects of scaffolding-based courseware for the Scratch programming learning on student problem solving skill. In: Wong, S.L., (eds.) 18th International Conference on Computers in Education, Putrajaya, Malaysia (2010)
*Oh, J.C., Lee, J.H., Kim, J.A., Kim, J.H.: Development and application of STEAM based education program using scratch: focus on 6th graders, science in elementary school. J. Korean Assoc. Comput. Educ. 15(3), 11–23 (2012). https://doi.org/10.1007/978-94-007-6738-6_60
*Oluk, A., Saltan, F.: Effects of using the scratch program in 6th grade information technologies courses on algorithm development and problem solving skills. Participatory Educ. Res., 10–20 (2015). https://doi.org/10.17275/per.15.spi.2.2
*Papadakis, S., Kalogiannakis, M., Zaranis, N., Orfanakis, V.: Using scratch and app inventor for teaching introductory programming in secondary education: a case study. Int. J. Technol. Enhanced Learn. 8(3–4), 217–233 (2016). https://doi.org/10.1504/ijtel.2016.10001505
*Rodríguez-Martínez, J.A., González-Calero, J.A., Sáez-López, J.M.: Computational thinking and mathematics using Scratch: an experiment with sixth-grade students. Interact. Learn. Environ., 1–12 (2019). https://doi.org/10.1080/10494820.2019.1612448
Rosenthal, R.: Applied Social Research Methods: Meta-Analytic Procedures for Social Research. SAGE, Thousand Oaks (1991). https://doi.org/10.4135/9781412984997
*Sáez-López, J.M., Román-González, M., Vázquez-Cano, E.: Visual programming languages integrated across the curriculum in elementary school: a two year case study using “Scratch” in five schools. Comput. Educ. 97, 129–141 (2016). https://doi.org/10.1016/j.compedu.2016.03.003
*Su, A.Y., Yang, S.J., Hwang, W.Y., Huang, C.S., Tern, M.Y.: Investigating the role of computer‐supported annotation in problem‐solving‐based teaching: an empirical study of a Scratch programming pedagogy. Brit. J. Educ. Technol. 45(4), 647–665 (2014). https://doi.org/10.1111/bjet.12058
*Tekerek, M., Altan, T.: The effect of scratch environment on student’s achievement in teaching algorithm. World J. Educ. Technol. 6(2), 132–138 (2014)
*Wang, T.C., Mei, W.H., Lin, S.L., Chiu, S.K., Lin, J.M.C.: Teaching programming concepts to high school students with alice. In: Proceedings of 2009 39th IEEE Frontiers in Education Conference, San Antonio, TX, USA (2009). https://doi.org/10.1109/fie.2009.5350486
*Yünkül, E., Durak, G., Çankaya, S., Abidin, Z.: The effects of scratch software on students’ computational thinking skills. Electron. J. Sci. Math. Educ. 11(2), 502–517 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Chiu, JI., Tsuei, M. (2020). Meta-Analysis of Children’s Learning Outcomes in Block-Based Programming Courses. In: Stephanidis, C., Antona, M., Ntoa, S. (eds) HCI International 2020 – Late Breaking Posters. HCII 2020. Communications in Computer and Information Science, vol 1294. Springer, Cham. https://doi.org/10.1007/978-3-030-60703-6_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-60703-6_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60702-9
Online ISBN: 978-3-030-60703-6
eBook Packages: Computer ScienceComputer Science (R0)