A systematic review of approaches for teaching introductory programming and their influence on success

A systematic review of approaches for teaching introductory programming and their influence on success
复制标题

对入门编程教学方法及其对成功的影响的系统回顾

DOI:
--
复制
发表时间:
2014
期刊:
International Computing Education Research Workshop
影响因子:
--
通讯作者:
Christopher Watson
Christopher Watson
中科院分区:
--
文献类型:
--
作者:
Arto Vihavainen;Jonne Airaksinen;Christopher Watson

文献摘要

被引文献

相似文献

几十年来,人们一直在努力降低入门编程课程的高失败率。虽然许多研究表明,提供有效的编程教学手段的方法,到目前为止,没有研究试图定量比较不同的方法对编程课程的通过率的影响。在这篇文章中,我们报告了一个系统的评论文章描述介绍编程教学方法的结果,并提供了一个分析的效果,各种干预措施可以对入门编程课程的通过率。共60干预前和干预后的通过率,描述了13种不同的教学方法,从相关的文章中提取和分析。结果表明,平均而言,与传统的讲座和实验室方法相比,教学干预可以将编程通过率提高近三分之一。
Decades of effort has been put into decreasing the high failure rates of introductory programming courses. Whilst numerous studies suggest approaches that provide effective means of teaching programming, to date, no study has attempted to quantitatively compare the impact that different approaches have had on the pass rates of programming courses. In this article, we report the results of a systematic review on articles describing introductory programming teaching approaches, and provide an analysis of the effect that various interventions can have on the pass rates of introductory programming courses. A total of 60 pre-intervention and post-intervention pass rates, describing thirteen different teaching approaches were extracted from relevant articles and analyzed. The results showed that on average, teaching interventions can improve programming pass rates by nearly one third when compared to a traditional lecture and lab based approach.