A meta-analysis of teaching and learning computer programming: Effective instructional approaches and conditions

被引:69
|
作者
Scherer, Ronny [1 ]
Siddiq, Fazilat [2 ]
Viveros, Barbara Sanchez [3 ]
机构
[1] Univ Oslo, Fac Educ Sci, Ctr Educ Measurement CEMO, Postbox 1161, NO-0318 Oslo, Norway
[2] USEN, Dept Educ & Qual Learning, Notodden, Norway
[3] Humboldt Univ, Fac Life Sci, Berlin, Germany
关键词
Computational thinking; Computer programming; Intervention studies; Multilevel meta-analysis; Scratch programming; COMPUTATIONAL THINKING; EFFECT SIZES; TECHNOLOGY; STUDENTS; MATHEMATICS; PERFORMANCE; SCIENCE; SCHOOL; ACHIEVEMENT; GAMES;
D O I
10.1016/j.chb.2020.106349
中图分类号
B84 [心理学];
学科分类号
04 ; 0402 ;
摘要
This meta-analysis maps the evidence on the effectiveness of instructional approaches and conditions for learning computer programming under three study conditions: (a) Studies focusing on the effectiveness of programming interventions per se, (b) studies focusing on the effectiveness of visualization and physicality, and (c) studies focusing on the effectiveness of dominant instructional approaches. Utilizing the data from 139 interventions and 375 effect sizes, we found (a) a strong effect of learning computer programming per se (Hedges' (g) over bar = 0.81, 95% CI [0.42, 1.21]), (b) moderate to large effect sizes of visualization ((g) over bar = 0.44, 95% CI [0.29, 0.58]) and physicality interventions = 0.72, 95% CI [0.23, 1.21]), and (c) moderate to large effect sizes for studies focusing on dominant instructional approaches ((g) over bars= 0.49-1.02). Moderator analyses indicated that the effect sizes differed only marginally between the instructional approaches and conditions-however, collaboration in metacognition instruction, problem solving instruction outside of regular lessons, short-term interventions focusing on physicality, and interventions focusing on visualization through Scratch were especially effective. Our meta-analysis synthesizes the existing research evidence on the effectiveness of computer programming instruction and, ultimately, provides references with which the effects of future studies could be compared.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] A Meta-Analysis of Pair-Programming in Computer Programming Courses: Implications for Educational Practice
    Umapathy, Karthikeyan
    Ritzhaupt, Albert D.
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 17 (04):
  • [22] Mathematics Instruction for Students With Learning Disabilities: A Meta-Analysis of Instructional Components
    Gersten, Russell
    Chard, David J.
    Jayanthi, Madhavi
    Baker, Scott K.
    Morphy, Paul
    Flojo, Jonathan
    [J]. REVIEW OF EDUCATIONAL RESEARCH, 2009, 79 (03) : 1202 - 1242
  • [23] DISCRETE MATHEMATICS AND PROGRAMMING - TEACHING AND LEARNING APPROACHES
    Raykova, Mariyana
    Kostadinova, Hristina
    Boev, Stoyan
    [J]. MATHEMATICS AND INFORMATICS, 2019, 62 (06): : 591 - 601
  • [24] The use of Learning Objects for teaching Computer Programming
    Begosso, Luiz Carlos
    dos Santos, Rafaela Martins
    Begosso, Luiz Ricardo
    Begosso, Raissa Helena
    Ribeiro, Alexandre
    [J]. FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 786 - 791
  • [25] Educational Computer Games in Programming Teaching and Learning
    Stoffova, Veronika
    [J]. NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 39 - 45
  • [26] Learning by Preparing-to-Teach and Teaching: A Meta-Analysis
    Kobayashi, Keiichi
    [J]. JAPANESE PSYCHOLOGICAL RESEARCH, 2019, 61 (03) : 192 - 203
  • [27] An effective learning and teaching model for programming languages
    Bashir, Golam Md. Muradul
    Hoque, Abu Sayed Md. Latiful
    [J]. JOURNAL OF COMPUTERS IN EDUCATION, 2016, 3 (04) : 413 - 437
  • [28] An effective learning and teaching model for programming languages
    Golam Md. Muradul Bashir
    Abu Sayed Md. Latiful Hoque
    [J]. Journal of Computers in Education, 2016, 3 (4) : 413 - 437
  • [29] Effective instruction conditions for educational robotics to develop programming ability of K-12 students: A meta-analysis
    Sun, Lihui
    Zhou, Danhua
    [J]. JOURNAL OF COMPUTER ASSISTED LEARNING, 2023, 39 (02) : 380 - 398
  • [30] Instructional design for effective and enjoyable computer-supported learning
    Kirschner, P
    Gerjets, P
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2006, 22 (01) : 1 - 8