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 条
  • [1] The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
    Lin, Yuhan
    Weintrop, David
    JOURNAL OF COMPUTER LANGUAGES, 2021, 67
  • [2] Parallel Instruction of Text-based and Block-based Programming: On Novice Programmers' Computational Thinking Practices
    Jeon, Minji
    Kwon, Kyungbin
    TECHTRENDS, 2024, 68 (06) : 1033 - 1050
  • [3] Exploring the Effectiveness and Moderators of Block-Based Visual Programming on Student Learning: A Meta-Analysis
    Hu, Yue
    Chen, Cheng-Huan
    Su, Chien-Yuan
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2021, 58 (08) : 1467 - 1493
  • [4] Transitioning from Block-based to Text-based Programming Languages
    Moors, Luke
    Luxton-Reilly, Andrew
    Denny, Paul
    2018 6TH INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE), 2018, : 57 - 64
  • [5] Block-based versus text-based programming: a comparison of learners’ programming behaviors, computational thinking skills and attitudes toward programming
    Dan Sun
    Chee-Kit Looi
    Yan Li
    Chengcong Zhu
    Caifeng Zhu
    Miaoting Cheng
    Educational technology research and development, 2024, 72 : 1067 - 1089
  • [6] Block-based versus text-based programming: a comparison of learners' programming behaviors, computational thinking skills and attitudes toward programming
    Sun, Dan
    Looi, Chee-Kit
    Li, Yan
    Zhu, Chengcong
    Zhu, Caifeng
    Cheng, Miaoting
    ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2024, 72 (02): : 1067 - 1089
  • [7] Using multimodal learning analytics to understand effects of block-based and text-based modalities on computer programming
    Sun, Dan
    Ouyang, Fan
    Li, Yan
    Zhu, Chengcong
    Zhou, Yang
    JOURNAL OF COMPUTER ASSISTED LEARNING, 2024, 40 (03) : 1123 - 1136
  • [8] Text-based Programming in Elementary School: A Comparative Study of Programming Abilities in Children with and without Block-based Experience
    Gomez, Marcos J.
    Moresi, Marco
    Benotti, Luciana
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 402 - 408
  • [9] Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms
    Weintrop, David
    Wilensky, Uri
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 18 (01):
  • [10] Novice Debugging in Block-Based and Hybrid Environments
    Martinez, Phoebe
    Lopez, John
    Rodriguez, Fernando J.
    Wiggins, Joseph B.
    Boyer, Kristy Elizabeth
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1291 - 1291