Investigating novice programming mistakes: educator beliefs vs. student data
Abstract
Educators often form opinions on which programming mistakes novices make most often - for example, in Java: "they always confuse equality with assignment", or "they always call methods with the wrong types". These opinions are generally based solely on personal experience. We report a study to determine if programming educators form a consensus about which Java programming mistakes are the most common. We used the Blackbox data set to check whether the educators' opinions matched data from over 100,000 students - and checked whether this agreement was mediated by educators' experience. We found that educators formed only a weak consensus about which mistakes are most frequent, that their rankings bore only a moderate correspondence to the students in the Blackbox data, and that educators' experience had no effect on this level of agreement. These results raise questions about claims educators make regarding which errors students are most likely to commit.
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?
Prior research such as the reported mismatch between educators' beliefs about students' mistakes and logged data about mistakes might be explained in part by students asking for help from educators only when they really need help, which might differ from how they employ automated systems.
“prior research such as the reported mismatch between educators' beliefs about students' mistakes and logged data about mistakes [9] might be explained in part by students asking for help from educators only when they really need help, which might differ from how they employ automated systems.”
From Exploring the Responses of Large Language Models to Beginner Programmers’ Help Requests (2023) · cites this paper as [9]
Cites
Statistical Methods for Psychology.
Gudgeon, A. C., & Howell, D. C. (1994) · Journal of the Royal Statistical Society Series D (The Statistician) · doi:10.2307/2348956 · Cited by 8,277 · see citing works
Kendall, M. G. (1957) · Biometrika · doi:10.2307/2333282 · Cited by 6,444 · see citing works
Moran, P. A. P., & Kendall, M. G. (1951) · Journal of the Royal Statistical Society Series A (General) · doi:10.2307/2980903 · Cited by 2,736 · see citing works
Sadler, P., Sonnert, G., Coyle, H. P., Cook-Smith, N., & Miller, J. L. (2013) · American Educational Research Journal · doi:10.3102/0002831213477680 · Cited by 413 · see citing works
Novice mistakes: are the folk wisdoms correct?
Spohrer, J., & Soloway, E. M. (1986) · Communications of the ACM · doi:10.1145/6138.6145 · Cited by 310 · see citing works
Methods and tools for exploring novice compilation behaviour
Jadud, M. C. (2006) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/1151588.1151600 · Cited by 297 · see citing works
An Empirical Investigation into Programming Language Syntax
Stefik, A., & Siebert, S. (2013) · ACM Transactions on Computing Education · doi:10.1145/2534973 · Cited by 295 · see citing works
Identifying and correcting Java programming errors for introductory computer science students
Hristova, M., Misra, A., Rutter, M., & Mercuri, R. T. (2003) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/611892.611956 · Cited by 201 · see citing works
An analysis of patterns of debugging among novice computer science students
Ahmadzadeh, M., Elliman, D., & Higgins, C. (2005) · Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/1067445.1067472 · Cited by 185 · see citing works
Brown, N. C. C., Kölling, M., McCall, D., & Utting, I. (2014) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2538862.2538924 · Cited by 179 · see citing works
Self-citationAll syntax errors are not equal
Denny, P., Luxton-Reilly, A., & Tempero, E. (2012) · Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education · doi:10.1145/2325296.2325318 · Cited by 144 · see citing works
The Average Spearman Rank Correlation Coefficient
Lyerly, S. B. (1952) · Psychometrika · doi:10.1007/bf02288917 · Cited by 101 · see citing works
Identifying Top Java Errors for Novice Programmers
Jackson, J., Cobb, M. L., & Carver, C. A. (2006) · 2022 IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie.2005.1611967 · Cited by 100 · see citing works
Predicting at-risk novice Java programmers through the analysis of online protocols
Tabanao, E. S., Rodrigo, M. M. T., & Jadud, M. C. (2011) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2016911.2016930 · Cited by 91 · see citing works
Teach yourself Java 1.1 in days
Lemay, L., & Perkins, C. (1997) · CERN Document Server (European Organization for Nuclear Research) · Cited by 62 · see citing works
A detector for non-literal Java errors
Dy, T. T., & Rodrigo, M. M. T. (2010) · Koli Calling International Conference on Computing Education Research · doi:10.1145/1930464.1930485 · Cited by 28 · see citing works
Taylor, W. L., & Fong, C. (1963) · Journal of the American Statistical Association · doi:10.1080/01621459.1963.10500885 · Cited by 11 · see citing works
Kolikant, Y. B. (2010) · Instructional Science · doi:10.1007/s11251-010-9140-7 · Cited by 10 · see citing works
Correcting the Average Rank Correlation Coefficient for Ties in Rankings
Taylor, W. L. (1964) · Journal of the American Statistical Association · doi:10.1080/01621459.1964.10480734 · Cited by 9 · see citing works
Hoisington, C. (2012) · Medical Entomology and Zoology · Cited by 2 · see citing works
Java in 24 Hours, Sams Teach Yourself (Covering Java 8)
Cadenhead, R. (2014) · Cited by 2 · see citing works
Flagged first, then by citations
1 of the 22 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Students’ Misconceptions and Other Difficulties in Introductory Programming: A Literature Review
Qian, Y., & Lehman, J. (2018) · ACM Transactions on Computing Education · doi:10.1145/3077618 · Cited by 529 · see citing works
Introductory programming: a systematic literature review
Luxton-Reilly, A., Simon, Al-Bluwi, I., Becker, B. A., Giannakos, M. N., Kumar, A. N., Ott, L. M., Paterson, J. H., Scott, M., Sheard, J., et al. (2018) · doi:10.1145/3293881.3295779 · Cited by 511 · see citing works
Educational Data Mining and Learning Analytics in Programming
Ihantola, P., Vihavainen, A., Ahadi, A., Butler, M., Börstler, J., Edwards, S. H., Isohanni, E., Korhonen, A., Petersen, A., Rivers, K., et al. (2015) · doi:10.1145/2858796.2858798 · Cited by 332 · see citing works
Altadmri, A., & Brown, N. C. C. (2015) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2676723.2677258 · Cited by 261 · see citing works
Self-citationExploring the Responses of Large Language Models to Beginner Programmers’ Help Requests
Hellas, A., Leinonen, J., Sarsa, S., Koutcheme, C., Kujanpää, L., & Sorva, J. (2023) · Proceedings of the 2023 ACM Conference on International Computing Education Research V.1 · doi:10.1145/3568813.3600139 · Cited by 145 · see citing works
Novice Java Programming Mistakes
Brown, N. C. C., & Altadmri, A. (2017) · ACM Transactions on Computing Education · doi:10.1145/2994154 · Cited by 100 · see citing works
Self-citationSyntax and sensibility: Using language models to detect and correct syntax errors
Santos, E. A., Campbell, J. C., Patel, D., Hindle, A., & Amaral, J. N. (2018) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2018.8330219 · Cited by 85 · see citing works
A New Metric to Quantify Repeated Compiler Errors for Novice Programmers
Becker, B. A. (2016) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2899415.2899463 · Cited by 81 · see citing works
A New Look at Novice Programmer Errors
McCall, D., & Kölling, M. (2019) · ACM Transactions on Computing Education · doi:10.1145/3335814 · Cited by 77 · see citing works
Margulieux, L. E., Ketenci, T., & Decker, A. (2019) · Computer Science Education · doi:10.1080/08993408.2018.1562145 · Cited by 75 · see citing works
Using Distributed Cognition Theory to Analyze Collaborative Computer Science Learning
Deitrick, E., Shapiro, R. B., Ahrens, M., Fiebrink, R. A., Lehrman, P. D., & Farooq, S. (2015) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2787622.2787715 · Cited by 67 · see citing works
Curriculum, Teaching and Learning, and Assessments for Introductory Programming Course
Mehmood, E., Abid, A., Farooq, M. S., & Nawaz, N. A. H. (2020) · IEEE Access · doi:10.1109/access.2020.3008321 · Cited by 66 · see citing works
Understanding beginners' mistakes with Haskell
Tirronen, V., UUSI-MÄKELÄ, S., & Isomöttönen, V. (2015) · Journal of Functional Programming · doi:10.1017/s0956796815000179 · Cited by 56 · see citing works
Brown, N. C. C., Altadmri, A., Sentance, S., & Kölling, M. (2018) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3230977.3230991 · Cited by 49 · see citing works
Self-citationTaking Advantage of Scale by Analyzing Frequent Constructed-Response, Code Tracing Wrong Answers
Stephens, K., Ju, A., Parashar, K., Ongowarsito, R., Jain, N., Venkat, S., & Fox, A. (2017) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3105726.3106188 · Cited by 47 · see citing works
How novices tackle their first lines of code in an IDE
Vihavainen, A., Helminen, J., & Ihantola, P. (2014) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2674683.2674692 · Cited by 46 · see citing works
Understanding semantic style by analysing student code
Ruvo, G. D., Tempero, E. D., Luxton-Reilly, A., Rowe, G. B., & Giacaman, N. (2018) · Australasian Computing Education Conference · doi:10.1145/3160489.3160500 · Cited by 46 · see citing works
Current Status and Perspectives of Debugging in the K12 Classroom: A Qualitative Study
Michaeli, T., & Romeike, R. (2019) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon.2019.8725282 · Cited by 42 · see citing works
Aggregate Compilation Behavior
Jadud, M. C., & Dorn, B. (2015) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2787622.2787718 · Cited by 41 · see citing works
Evaluation of a Frame-based Programming Editor
Price, T., Brown, N. C. C., Lipovac, D., Barnes, T. M., & Kölling, M. (2016) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2960310.2960319 · Cited by 36 · see citing works
Self-citationKazemitabaar, M., Huang, O., Suh, S., Henley, A. Z., & Grossman, T. (2025) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/3708359.3712104 · Cited by 48 · see citing works
Sometimes It's Just Sloppiness - Studying Students' Programming Errors and Misconceptions
Albrecht, E., & Grabowski, J. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366862 · Cited by 35 · see citing works
ProgSnap2: A Flexible Format for Programming Process Data
Price, T., Hovemeyer, D., Rivers, K., Gao, G., Bart, A. C., Kazerouni, A. M., Becker, B. A., Petersen, A., Gusukuma, L., Edwards, S. H., et al. (2020) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3341525.3387373 · Cited by 34 · see citing works
Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Models
MacNeil, S., Denny, P. C., Tran, A., Leinonen, J., Bernstein, S., Hellas, A., Sarsa, S., & Kim, J. (2024) · Australasian Computing Education Conference · doi:10.1145/3636243.3636245 · Cited by 40 · see citing works
SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries
Presler-Marshall, K., Heckman, S. S., & Stolee, K. T. (2021) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet52601.2021.00030 · Cited by 27 · see citing works
Native Language's Effect on Java Compiler Errors
Reestman, K., & Dorn, B. (2019) · Proceedings of the 2019 ACM Conference on International Computing Education Research · doi:10.1145/3291279.3339423 · Cited by 25 · see citing works
Does ChatGPT Help Novice Programmers Write Better Code? Results From Static Code Analysis
Haindl, P., & Weinberger, G. (2024) · IEEE Access · doi:10.1109/access.2024.3445432 · Cited by 25 · see citing works
“Previous studies have analyzed the static code quality of student code [3], [4], [5], common mistakes made by students when learning to program [6], and the semantic style of code [7].”
BackgroundSeeing Beyond Expert Blind Spots: Online Learning Design for Scale and Quality
Wang, X., Rosé, C. P., & Koedinger, K. R. (2021) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3411764.3445045 · Cited by 23 · see citing works
An Exploration of the Effects of Enhanced Compiler Error Messages for Computer Programming Novices
Becker, B. A. (2015) · Arrow - TU Dublin (Technological University Dublin) · doi:10.13140/rg.2.2.26637.13288 · Cited by 22 · see citing works
Design and analysis of microworlds and puzzles for block-based programming
Pelánek, R., & Effenberger, T. (2020) · Computer Science Education · doi:10.1080/08993408.2020.1832813 · Cited by 22 · see citing works
Learning programming, syntax errors and institution-specific factors
Ahadi, A., Lister, R., Lal, S., & Hellas, A. (2018) · Australasian Computing Education Conference · doi:10.1145/3160489.3160490 · Cited by 20 · see citing works
An Inquisitive Code Editor for Addressing Novice Programmers' Misconceptions of Program Behavior
Henley, A. Z., Ball, J., Klein, B., Rutter, A., & Lee, D. (2021) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet52601.2021.00026 · Cited by 18 · see citing works
Online Tools to Support Novice Programming: A Systematic Review
Sim, T. Y., & Lau, S. L. (2018) · IEEE Conference on e-Learning, e-Management and e-Services (IC3e) · doi:10.1109/ic3e.2018.8632649 · Cited by 18 · see citing works
Categorizing Compiler Error Messages with Principal Component Analysis
Becker, B. A., & Mooney, C. (2016) · Research Repository UCD (University College Dublin) · Cited by 17 · see citing works
FalconCode: A Multiyear Dataset of Python Code Samples from an Introductory Computer Science Course
de Freitas, A., Coffman, J., de Freitas, M., Wilson, J., & Weingart, T. (2023) · Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 · doi:10.1145/3545945.3569822 · Cited by 15 · see citing works
Estey, A., Kennedy, A. R., & Coady, Y. (2016) · Western Canadian Conference on Computing Education · doi:10.1145/2910925.2910944 · Cited by 14 · see citing works
From Blocks to Text: Bridging Programming Misconceptions
Mladenović, M., Žanko, Ž., & Zaharija, G. (2024) · Journal of Educational Computing Research · doi:10.1177/07356331241240047 · Cited by 13 · see citing works
Using and Collecting Fine-Grained Usage Data to Improve Online Learning Materials
Leppänen, L., Leinonen, J., Ihantola, P., & Hellas, A. (2017) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet.2017.12 · Cited by 13 · see citing works
Finding and correcting syntax errors using recurrent neural networksPreprint
Santos, E. A., Campbell, J. C., Hindle, A., & Amaral, J. N. (2017) · doi:10.7287/peerj.preprints.3123v1 · Cited by 12 · see citing works
It's Never too Early to Learn About Code Quality
Östlund, L., Wicklund, N., & Glassey, R. J. (2023) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3545945.3569829 · Cited by 11 · see citing works
Cook, M., Fowler, M., Hallstrom, J. O., Hollingsworth, J. E., Schwab, T., Sun, Y., & Sitaraman, M. (2018) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3197091.3197133 · Cited by 11 · see citing works
Visualizing Code Patterns in Novice Programmers
Bulmer, J., Pinchbeck, A., & Hui, B. (2018) · Western Canadian Conference on Computing Education · doi:10.1145/3209635.3209652 · Cited by 10 · see citing works
Towards Assessing the Readability of Programming Error Messages
Becker, B. A., Denny, P. C., Prather, J. E., Pettit, R., Nix, R., & Mooney, C. (2021) · Australasian Computing Education Conference · doi:10.1145/3441636.3442320 · Cited by 10 · see citing works
How Code Takes Shape: Studying a Student’s Program Evolution
Danielak, B. A. (2022) · Cognition and Instruction · doi:10.1080/07370008.2022.2044330 · Cited by 11 · see citing works
Caton, S. J., Russell, S., & Becker, B. A. (2022) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3478431.3499419 · Cited by 10 · see citing works
Sympathy for the (Novice) Developer
Karvelas, I., & Becker, B. A. (2022) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3478431.3499347 · Cited by 9 · see citing works
Experience Report: Identifying common misconceptions and errors of novice programmers with ChatGPT
Fwa, H. L. (2024) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3639474.3640059 · Cited by 8 · see citing works
ARCC: assistant for repetitive code comprehension
Nunez, W. Z., Marin, V. J., & Rivero, C. R. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3122824 · Cited by 8 · see citing works
Understanding loops: What are the misconceptions of lower-secondary pupils?
Vaníček, J., Dobiáš, V., & Šimandl, V. (2022) · Informatics in Education · doi:10.15388/infedu.2023.20 · Cited by 8 · see citing works
Investigating the Applicability of the Normalized Programming State Model to BlueJ Programmers
Richards, B., & Hunt, A. (2018) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3279720.3279731 · Cited by 8 · see citing works
Growth in Knowledge of Programming Patterns: A Comparison Study of CS1 vs. CS2 Students
Nurollahian, S., Rafferty, A. N., Brown, N., & Wiese, E. S. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630865 · Cited by 7 · see citing works
Self-citationInvestigating Student Mistakes in Introductory Data Science Programming
Singh, A., Fariha, A., Brooks, C. A., Soares, G., Henley, A. Z., Tiwari, A., Chethan, M. N., Choi, H., & Gulwani, S. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630884 · Cited by 6 · see citing works
Scalable Feedback for Student Live Coding in Large Courses Using Automatic Error Grouping
Strickroth, S. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653620 · Cited by 6 · see citing works
A fill-in-blank problem workbook for Java programming learning assistant system
Na, T., Funabiki, N., Zaw, K. K., Ishihara, N., Matsumoto, S., & Kao, W.-C. (2017) · International Journal of Web Information Systems · doi:10.1108/ijwis-12-2016-0076 · Cited by 5 · see citing works
Analysis of typical programming mistakes made by first and second year IT students
Kaczorowska, M. (2020) · Journal of Computer Sciences Institute · doi:10.35784/jcsi.1681 · Cited by 4 · see citing works
Daleiden, P., Stefik, A., Uesbeck, P. M., & Pedersen, J. B. (2020) · ACM Transactions on Computing Education · doi:10.1145/3401892 · Cited by 4 · see citing works
Omar, A., Hadar, I., & Leron, U. (2017) · Lecture notes in business information processing · doi:10.1007/978-3-319-60048-2_9 · Cited by 4 · see citing works
Mase, M., & Nel, L. (2022) · Communications in computer and information science · doi:10.1007/978-3-030-95003-3_7 · Cited by 3 · see citing works
115 Ways Not to Say Hello, World!
Jeffries, B., Lee, J. A., & Koprinska, I. (2022) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3502718.3524809 · Cited by 3 · see citing works
Errors and misunderstandings among novice programmers: Assessing the student not the program
Johansen, M. J. (2015) · NORA - Norwegian Open Research Archives · Cited by 3 · see citing works
How Effective and Efficient are Student-Written Software Tests?
Showler, A., Miljanovic, M. A., & Bradbury, J. S. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701809 · Cited by 2 · see citing works
Šiaulys, T. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-63212-0_8 · Cited by 2 · see citing works
Understanding Collaborative Computational Thinking
Chowdhury, B. (2015) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2787622.2787736 · Cited by 2 · see citing works
A Tool to Create and Conduct Custom Assessments in Turtle Graphics
Marbach, J., Maximova, A., & Staub, J. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-15851-3_2 · Cited by 2 · see citing works
A Systematic Review of Common Beginner Programming Mistakes in Data Engineering
Neuwinger, M., & Riehle, D. (2025) · IEEE International Conference on Software Engineering Education and Training (CSEE&T) · doi:10.1109/cseet66350.2025.00024 · Cited by 1 · see citing works
Who Introduces and Who Fixes? Code Quality Dynamics in Collaborative Embedded Systems Projects
Ferrão, R. C., Montagner, I. D. S., & Azevedo, R. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328685 · Cited by 1 · see citing works
A Workbook Design for Fill-in-Blank Problems in Java Programming Learning Assistant System
Funabiki, N., Dake, M., Zaw, K. K., & Kao, W.-C. (2016) · Lecture notes on data engineering and communications technologies · doi:10.1007/978-3-319-49106-6_31 · Cited by 1 · see citing works
Discount method for programming language evaluation
Kurtev, S., Christensen, T. A., & Thomsen, B. (2016) · doi:10.1145/3001878.3001879 · Cited by 1 · see citing works
Using Consistency to Measure CS1 Student’s Comprehension of User-defined Functions
Izu, C. (2020) · IEEE International Conference on Teaching, Assessment, and Learning for Engineering · doi:10.1109/tale48869.2020.9368374 · Cited by 1 · see citing works
Program Code Navigation Model for Individuals based on LSTM with Co-clustering
Sun, M., & Nakayama, M. (2023) · ACM Symposium on Eye Tracking Research and Applications (ETRA) · doi:10.1145/3588015.3589192 · Cited by 1 · see citing works
Factors Affecting Compilable State at Each Keystroke in CS1
Scott, S., Hellas, A., Leinonen, J., & Edwards, J. (2023) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet58685.2023.00036 · Cited by 1 · see citing works
Hu, M. (2015) · Otago University Research Archive (University of Otago) · Cited by 1 · see citing works
DeLyser, L. A., Stehlik, M., Carver, S., Koedinger, K., Pfenning, F., & Schulte, C. (2014) · Cited by 1 · see citing works
Stephens, K. (2017) · eScholarship (California Digital Library) · Cited by 1 · see citing works
The Connection Between Coding Habits and Coding Success
Dougan, S. T. (2015) · The Atrium (University of Guelph)
Exploring computer science students' learning of sensor-driven mobile app design: a case study
Lee, J. S., Damevski, K., & Chen, H. (2016) · International Journal of Teaching and Case Studies · doi:10.1504/ijtcs.2016.10001507
On The Human Factors Impact of Polyglot Programming on Programmer Productivity
Uesbeck, P. M. (2020) · Digital Scholarship - UNLV (University of Nevada Reno) · doi:10.34917/18608807
Toward Productivity Improvements in Programming Languages Through Behavioral Analytics
Daleiden, P. (2020) · Digital Scholarship - UNLV (University of Nevada Reno) · doi:10.34917/19412056
Analyzing Programming Education Quality based on Students' Questions
van Harten, A. (2019)
Analysis of Students' Programming Knowledge and Error Development
Albrecht, E. (2022) · doi:10.53846/goediss-21
Data Mining of Syntax Errors in a Large-Scale Online Python Course
Lee, J. A., Koprinska, I., & Jeffries, B. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-11647-6_124
The Main Types of Students’ Errors in the Process of Learning the Basics of Programming
Bazurin, V. M., Pursky, O. I., Tomashevska, Т. V., Demidov, P., Dubovyk, T., & Buchatska, I. O. (2024) · Studies in systems, decision and control · doi:10.1007/978-3-031-71649-2_33
Exploring the Role of Errors in Programming Learning
Sha, A. S., Nunes, B. P., & Shen, J. (2025) · ACM Transactions on Computing Education · doi:10.1145/3778857
What is a Programming Error? A Thematic Analysis of Teachers’ Views on Errors
Pivetti, M., Battista, S. D., Bozzi, G., Merisio, C., & Datteri, E. (2026) · Technology Knowledge and Learning · doi:10.1007/s10758-025-09950-7
A Framework to Detect, Classify, and Prioritise Student Quality Defects
Shiman, C., Denny, P. C., & Luxton-Reilly, A. (2026) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3770762.3772537
Kasotaki, S. (2026) · Advances in Mobile Learning Educational Research · doi:10.25082/amler.2026.01.010
Sha, A. S., Nunes, B. P., & Chen, Y. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786580.3786952
Aruleba, K., Oyelere, S. S., Agbo, F. J., & Jere, N. R. (2026) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3830800.3830801
- Authors
- Brown, N. C. C., & Altadmri, A.
- Affiliations
- University of Kent (GB)
- Venue
- Proceedings of the tenth annual conference on International computing education research
- Publisher
- ACM
- Published
- 2014-07-28
- Pages
- 43-50
- OpenAlex
- W2013831574
- Cited by
- 89
- References
- 22
- Citations by year
- 2026: 5 · 2025: 5 · 2024: 8 · 2023: 6 · 2022: 9 · 2021: 4 · 2020: 10 · 2019: 5 · 2018: 9 · 2017: 9 · 2016: 7 · 2015: 10 · 2014: 2
- FWCI
- 5.92
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Conference on International Computing Education Research (ICER) (publishedVersion)
- Kent Academic Repository (University of Kent) (acceptedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Mathematics › Statistics and Probability › Statistics Education and Methodologies
- Keywords
- coding errors, Java, programmer experience, error rate, programming education, method calls
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