Abstract
Although claims regarding the cognitive benefits of computer programming have been made, results from existing empirical studies are conflicting. To make a more reliable conclusion on this issue, a meta-analysis was performed to synthesize existing research concerning the effects of computer programming on cognitive outcomes. Sixty-five studies were located from three sources, and their quantitative data were transformed into a common scale—Effect Size. The analysis showed that 58 or 89 percent of the study-weighted effect sizes were positive and favored the computer programming group over the control groups. The overall grand mean of the study-weighted effect size for all 432 comparisons was 0.41; this suggests that students having computer programming experiences scored about sixteen percentile points higher on various cognitive-ability tests than students who did not have programming experiences. In addition, four of the seven coded variables selected for this study (i.e., type of publication, grade level, language studied, and duration of treatment) had a statistically significant impact on the mean study-weighted effect sizes. The findings suggest that the outcomes of learning a computer language go beyond the content of that specific computer language. The results also suggest to teachers a mildly effective approach for teaching cognitive skills in a classroom setting.
Get full access to this article
View all access options for this article.
