Block-based versus text-based programming environments on novice student learning outcomes: a meta-analysis study

被引:51
|
作者
Xu, Zhen [1 ]
Ritzhaupt, Albert D. [1 ]
Tian, Fengchun [1 ]
Umapathy, Karthikeyan [2 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
[2] Univ North Florida, Jacksonville, FL USA
关键词
Block-based programming; text-based programming; novice computer prssssogrammers; student learning outcomes; meta-analysis; LANGUAGES; BIAS;
D O I
10.1080/08993408.2019.1565233
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Background and Context: The use of block-based programming environments is purported to be a good way to gently introduce novice computer programmers to computer programming. A small, but growing body of research examines the differences between block-based and text-based programming environments. Objective: Thus, the purpose of this study was to examine the overall effect of block-based versus text-based programming environments on both cognitive and affective student learning outcomes. Method: Five academic databases were searched to identify literature meeting our inclusion criteria and resulted in 13 publications with 52 effect size comparisons on both cognitive and affective outcomes. Findings: We found small effect size (g = 0.245; p = .137; with a 95% confidence interval of -0.078 to 0.567) in favor of block-based programming environments on cognitive outcomes, and a trivial effect size (g = 0.195, p = .429; with a 95% confidence interval of -0.289 to 0.678) on affective outcomes. Both effect size calculations were statistically insignificant using random effects models. The effect sizes were examined for moderating effects by education level, learning environment, and study duration. Some evidence of publication bias was detected in these data.
引用
收藏
页码:177 / 204
页数:28
相关论文
共 50 条
  • [31] Effect of the use of block-based languages in programming learning
    Lopez Puente, Eva
    2022 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2022,
  • [32] Direct Manipulation versus Text-based Programming An experiment report
    Adam, Michel
    Daoud, Moncef
    Frison, Patrice
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 353 - 359
  • [33] Towards Understanding Student's Mental Effort in Block-Based Programming Environments Using Electroencephalogram (EEG)
    Jimenez, Yerika
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER 17), 2017, : 285 - 286
  • [34] Effect of Block-Based Python']Python Programming Environment on Programming Learning
    Kim, Yongcheon
    Kim, Jamee
    Lee, Wongyu
    APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [35] Block-based Comprehension: Exploring and Explaining Student Outcomes from a Read-only Block-based Exam
    Weintrop, David
    Killen, Heather
    Munzar, Talal
    Franke, Baker
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1218 - 1224
  • [36] Effects of Block-Based Visual Programming on K-12 Students' Learning Outcomes
    Yu, Qing
    Yu, Kun
    Li, Baomin
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2025, 63 (01) : 64 - 98
  • [37] Vygotskian hybridizing of motion and mapping: Learning about geometric transformations in block-based programming environments
    Hernandez-Zavaleta, Jesus E.
    Brady, Corey
    Becker, Sandra
    Clark, Douglas B.
    MATHEMATICAL THINKING AND LEARNING, 2025, 27 (01) : 25 - 59
  • [38] Designing accessible block-based programming environments for persons with visual impairments
    Mountapmbeme, Aboubakar
    Ludi, Stephanie
    UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2025,
  • [39] Design and analysis of microworlds and puzzles for block-based programming
    Pelanek, Radek
    Effenberger, Tomas
    COMPUTER SCIENCE EDUCATION, 2022, 32 (01) : 66 - 104
  • [40] Understanding social presence in text-based online learning environments
    Kehrwald, Benjamin
    DISTANCE EDUCATION, 2008, 29 (01) : 89 - 106