Failure rates in introductory programming revisited
By Christopher Watson, Frederick W. B. Li. Annual Conference on Innovation and Technology in Computer Science Education, 2014
596 citations recorded by the source corpus.
Whilst working on an upcoming meta-analysis that synthesized fifty years of research on predictors of programming performance, we made an interesting discovery. Despite several studies citing a motivation for research as the high failure rates of introductory programming courses, to date, the majority of available evidence on this phenomenon is at best anecdotal in nature, and only a single study by Bennedsen and Caspersen has attempted to determine a worldwide pass rate of introductory programming courses. In this paper, we answer the call for further substantial evidence on the CS1 failure rate phenomenon, by performing a systematic review of introductory programming literature, and a statistical analysis on pass rate data extracted from relevant articles. Pass rates describing the outcomes of 161 CS1 courses that ran in 15 different countries, across 51 institutions were extracted and analysed. An almost identical mean worldwide pass rate of 67.7% was found. Moderator analysis revealed significant, but perhaps not substantial differences in pass rates based upon: grade level, country, and class size. However, pass rates were found not to have significantly differed over time, or based upon the programming language taught in the course. This paper serves as a motivation for researchers of introductory programming education, and provides much needed quantitative evidence on the potential difficulties and failure rates of this course.
Subfields: Computer Science Applications, Software
View Paper: https://www.semanticscholar.org/paper/439771a22f5d4a34e1563dbe8d24dff03298a518
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
- Juho Leinonen
- Arto Hellas
- Nea Pirttinen
- Claudia Szabo
- Andrew Luxton-Reilly
- Judithe Sheard
- James H. Paterson
- Brett A. Becker
In Software
Citations in the corpus
- The Impact of Adding Textual Explanations to Next-step Hints in a Novice Programming Environment (2019, background): “Introductory programming courses often have high attrition and failure rates, with pass rates estimated as low as 68% [6, 38].”
- Experimenting with Model Solutions as a Support Mechanism (2019, background): “Research from the last decade suggests that almost one third of students who attend an introductory programming course fail the course [3, 39].”
- Introductory programming: a systematic literature review (2018, background): “rates among computing students are not alarmingly high [64, 692], and it has been suggested that the difficulties faced by novices may be a consequence of unrealistic expectations rather than intrinsic subject complexity [393].”