Failure rates in introductory programming revisited
Open accessAbstract
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.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Programming anxiety leads to decreased performance and, in severe cases, higher dropout rates in computer science programs.
“The impact of programming anxiety on learning outcomes is substantial, leading to decreased performance and, in severe cases, contributing to higher dropout rates in computer science programs (Watson & Li, 2014).”
Cited by
Sorted by citations
Solving parsons problems versus fixing and writing code
Ericson, B. J., Margulieux, L. E., & Rick, J. (2017) · Proceedings of the 17th Koli Calling International Conference on Computing Education Research · doi:10.1145/3141880.3141895 · Cited by 121 · see citing works
Fan, G., Liu, D., Zhang, R., & Pan, L. (2025) · International Journal of STEM Education · doi:10.1186/s40594-025-00537-3 · Cited by 109 · see citing works
“The impact of programming anxiety on learning outcomes is substantial, leading to decreased performance and, in severe cases, contributing to higher drop-out rates in computer science programs (Watson & Li, 2014).”
An Educational System for Learning Search Algorithms and Automatically Assessing Student Performance
Grivokostopoulou, F., Perikos, I., & Hatzilygeroudis, I. (2017) · International Journal of Artificial Intelligence in Education · doi:10.1007/s40593-016-0116-x · Cited by 71 · see citing works
Pereira, F. D., Fonseca, S. C., Oliveira, E. H. T., Cristea, A. I., Bellhauser, H., Rodrigues, L., Oliveira, D. B. F., Isotani, S., & Carvalho, L. S. G. (2021) · IEEE Access · doi:10.1109/access.2021.3105956 · Cited by 63 · see citing works
Replication in computing education research: researcher attitudes and experiences
Ahadi, A., Hellas, A., Ihantola, P., Korhonen, A., & Petersen, A. (2016) · Proceedings of the 16th Koli Calling International Conference on Computing Education Research · doi:10.1145/2999541.2999554 · Cited by 48 · see citing works
Behaviors of Higher and Lower Performing Students in CS1
Liao, S. N., Valstar, S., Thai, K., Alvarado, C., Zingaro, D., Griswold, W. G., & Porter, L. (2019) · Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education · doi:10.1145/3304221.3319740 · Cited by 44 · see citing works
SynShine: Improved Fixing of Syntax Errors
Ahmed, T., Ledesma, N. R., & Devanbu, P. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3212635 · Cited by 38 · see citing works
Introducing and Evaluating Exam Wrappers in CS2
Craig, M., Horton, D., Zingaro, D., & Heap, D. (2016) · Proceedings of the 47th ACM Technical Symposium on Computing Science Education · doi:10.1145/2839509.2844561 · Cited by 27 · see citing works
A Quantitative Analysis of Study Habits Among Lower- and Higher-Performing Students in CS1
Liao, S. N., Shah, K., Griswold, W. G., & Porter, L. (2021) · Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 · doi:10.1145/3430665.3456350 · Cited by 18 · see citing works
Computing Education Research Today
Fincher, S. A., Tenenberg, J., Dorn, B., Hundhausen, C., McCartney, R., & Murphy, L. (2019) · The Cambridge Handbook of Computing Education Research · doi:10.1017/9781108654555.003 · Cited by 7 · see citing works
Experimenting with Model Solutions as a Support Mechanism
Nygren, H., Leinonen, J., Pirttinen, N., Leinonen, A., & Hellas, A. (2019) · Proceedings of the 1st UK & Ireland Computing Education Research Conference on - UKICER · doi:10.1145/3351287.3351288 · Cited by 4 · see citing works
- Authors
- Watson, C., & Li, F. W. B.
- Affiliations
- Durham University (GB)
- Venue
- Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE '14
- Publisher
- ACM Press
- Published
- 2014
- Pages
- 39-44
- OpenAlex
- W2067438752
- Cited by
- 639
- References
- 0
- Citations by year
- 2026: 22 · 2025: 34 · 2024: 44 · 2023: 59 · 2022: 54 · 2021: 81 · 2020: 69 · 2019: 114 · 2018: 60 · 2017: 37 · 2016: 39 · 2015: 22 · 2014: 4
- FWCI
- 21.58
- Type
- conference paper
- Language
- en
- Open access
- Locations
- ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) (publishedVersion)
- Durham Research Online (Durham University) (acceptedVersion)
- Durham Research Online (Durham University) (submittedVersion, cc-by)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Mathematics › Statistics and Probability › Statistics Education and Methodologies
- Physical Sciences › Computer Science › Information Systems › Information Systems Education and Curriculum Development
- Keywords
- introductory programming, pass rates, meta-analysis, computer science education, student motivation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review