适度
心理学
元认知
创造力
人气
数学教育
培训转移
认知
学习迁移
计算机知识
概念化
荟萃分析
计算机程序设计
认知技能
认知心理学
发展心理学
计算机科学
社会心理学
人工智能
内科学
操作系统
神经科学
医学
作者
Ronny Scherer,Fazilat Siddiq,Bárbara Sánchez Viveros
摘要
Does computer programming teach students how to think?Learning to program computers has gained considerable popularity, and educational systems around the world are encouraging students in schools and even children in kindergartens to engage in programming activities.This popularity is based on the claim that learning computer programming improves cognitive skills, including creativity, reasoning, and mathematical skills.In this meta-analysis, we tested this claim performing a three-level, random-effects meta-analysis on a sample of 105 studies and 539 effect sizes.We found evidence for a moderate, overall transfer effect (g = 0.49, 95 % CI = [0.37,0.61]), and identified a strong effect for near transfer (g = 0.75, 95 % CI = [0.39,1.11]) and a moderate effect for far transfer (g = 0.47, 95 % CI = [0.35,0.59]).Positive transfer to situations that required creative thinking, mathematical skills, and metacognition, followed by spatial skills and reasoning existed.School achievement and literacy, however, benefited the least from learning to program.Moderator analyses revealed significantly larger transfer effects for studies with untreated control groups than those with treated (active) control groups.Moreover, published studies exhibited larger effects than grey literature.These findings shed light on the cognitive benefits associated with learning computer programming and contribute to the current debate surrounding the conceptualization of computer programming as a form of problem solving.
科研通智能强力驱动
Strongly Powered by AbleSci AI