The DOI matches its Crossref record; 200 of the 200 references it cites were found in a registry or an index.
A Systematic Literature Review of Automated Feedback Generation for Programming Exercises
Open accessAbstract
Formative feedback, aimed at helping students to improve their work, is an important factor in learning. Many tools that offer programming exercises provide automated feedback on student solutions. We have performed a systematic literature review to find out what kind of feedback is provided, which techniques are used to generate the feedback, how adaptable the feedback is, and how these tools are evaluated. We have designed a labelling to classify the tools, and use Narciss’ feedback content categories to classify feedback messages. We report on the results of coding a total of 101 tools. We have found that feedback mostly focuses on identifying mistakes and less on fixing problems and taking a next step. Furthermore, teachers cannot easily adapt tools to their own needs. However, the diversity of feedback types has increased over the past decades and new techniques are being applied to generate feedback that is increasingly helpful for students.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
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?
In the citing paper
“Findings showed that mostly automated feedback for programming exercises has been used to identify mistakes rather than fixing them.”
From Artificial Intelligence for Assessment and Feedback to Enhance Student Success in Higher Education (2022) · cites this paper as [76]
Citations
Cites
Hattie, J., & Timperley, H. (2007) · Review of Educational Research · doi:10.3102/003465430298487 · Cited by 12,905 · cited 2×
“The authors see a role for automated feedback at all three levels as defined by Hattie and Timperley [70]: “task level,” “process level,” and “self-regulation level,” discarding feedback at the “self level” because of its limited effect on learning.”
BackgroundShute, V. J. (2008) · Review of Educational Research · doi:10.3102/0034654307313795 · Cited by 4,631
Knowledge tracing: Modeling the acquisition of procedural knowledge
Corbett, A. T., & Anderson, J. R. (1995) · User Modelling and User-Adapted Interaction · doi:10.1007/bf01099821 · Cited by 2,324
Claessen, K., & Hughes, J. (2011) · ACM SIGPLAN Notices · doi:10.1145/1988042.1988046 · Cited by 1,018
Lowering the barriers to programming
Kelleher, C. L., & Pausch, R. F. (2005) · ACM Computing Surveys · doi:10.1145/1089733.1089734 · Cited by 887
The Behavior of Tutoring Systems
VanLehn, K. A. (2006) · International Journal of Artificial Intelligence in Education · doi:10.3233/irg-2006-16(3)02 · Cited by 836
Hovemeyer, D., & Pugh, W. (2004) · Companion to the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA Companion) · doi:10.1145/1028664.1028717 · Cited by 770
Sahami, M., Roach, S., Cuadros-Vargas, E., Danyluk, A., Dodge, R., Fisher, K. S., France, R., Grossman, D., Hawthorne, B., Katz, R., et al. (2013) · ACM eBooks · doi:10.1145/2534860 · Cited by 733
Failure rates in introductory programming
Bennedsen, J., & Caspersen, M. E. (2007) · ACM SIGCSE Bulletin · doi:10.1145/1272848.1272879 · Cited by 677
McCracken, M., Almstrum, V. L., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B., Laxer, C., Thomas, L., Utting, I., & Wilusz, T. (2001) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/572133.572137 · Cited by 628
Flagged first, then by citations
Research works printed but not linked: 31
- 10.5555/1018423.1019977 · DOI
- Beierle Christoph, 2004, Proceedings of the International Workshop on Teaching Logic Programming. 18--34
- 10.5555/977403.978384 · DOI
- Brusilovsky Peter, 1996, Proceedings of the Conference on Learning Sciences. 357--362
- Julio, Proceedings of the International Technology, Education and Development Conference. 5691--5700
- de Barros Leliane Nunes, 2006, Proceedings of the Monet Workshop on Model-Based System at ECAI.
- Foxley Eric, Proceedings of the CAA Conference.
- Ghosh Moumita, Proceedings of the Conference on Information Technology and Applications.
- Holland Jay, 2009, Proceedings of the Conference on Computers in Education. 142--146
- Innocenti Carlo, 1991, Proceedings of the PEG Conference on Knowledge Based Environments for Teaching and Learning. 322--329
- Lewis Johnson W., 1984, Proceedings of the AAAI Conference. 162--168
- Köllmann Carsten, 2006, Proceedings of the Workshop on Graph Based Tools, Electronic Communications of the EASST, 1
- Le Nguyen-Thinh, 2006, Proceedings of the Conference on Computers in Education. 63--70
- Le Nguyen-Thinh, 2009, Proceedings of the Conference on Computers in Education. 51--58
- Le Nguyen-Thinh, 2011, Proceedings of the Conference on Cognition and Exploratory Learning in Digital Age. 43--50
- Le Nguyen-Thinh, 2014, Proceedings of the Workshop on AI-supported Education for Computer Science. 51--60
- MacNish Cara, 2002, Proceedings of the IEEE Conference on Advanced Learning Technologies. 317--321
- Matloobi Roozbeh, 2009, Proceedings of the Interactive Computer Aided Learning Conference, 1
- Mitrovic Antonija, User Modeling
- Perelman Daniel, 2014, Proceedings of the Workshop on Data Mining for Educational Assessment and Feedback.
- Peylo Christoph, 2000, Proceedings of the Workshop on Adaptive and Intelligent Web-Based Education Systems, ITS. 70--80
- Pribela Ivan, 2011, Proceedings of the Conference on Information Technology.
- Rahman Khirulnizam Abd, 2007, Proceedings of the National Conference on Programming.
- del Pino Juan Carlos, 2012, Proceedings of the Conference on e-Learning, e-Business, Entreprise Information Systems, 8 e-Government.
- Romli Rohaida, 2010, Proceedings of the International Symposium in Information Technology. 1186--1192
- Matthew, Proceedings of the ASEE Annual Conference and Exposition.
- Striewe Michael, 2009, Proceedings of the Conference on Computer Supported Education 2
- 10.5555/276953.276964 · DOI
- Truong Nghi, 2004, Proceedings of the Australasian Conference on Computing Education, 30
- 10.5555/1434921.1434923 · DOI
- Vizcaíno Aurora, 1839, Intelligent Tutoring Systems. LNCS
Cited by
Sorted by citations
Items 201–300 of 370
Student Engagement with GenAI's Tutoring Feedback: A Mixed Methods Study
Jacobs, S., Haas, J., & Kiesler, N. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770034 · Cited by 6
Jawalkar, M. S., Hosseini, H., & Rivero, C. R. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3439599 · Cited by 2
Impact of Contextual Tips for Auto-Gradable Programming Exercises in MOOCs
Serth, S., Teusner, R., & Meinel, C. (2021) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3430895.3460166 · Cited by 2
Virtual Programming Lab for Moodle: Automatic Program Assessment in a First-year University Course
Rodríguez-del-Pino, J. C., Figueroa, Z. J. H., González-Domínguez, J. D., & Skalka, J. (2022) · Springer eBooks · doi:10.1007/978-3-031-13359-6_12 · Cited by 2
Venero, M. L. F., & Mena‐Chalco, J. P. (2019) · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação · doi:10.5753/cbie.sbie.2019.279 · Cited by 2
Александрович, С. О. (2022) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3510456.3514159 · Cited by 2
Online Instructor Clusters: Implementation Frequency of Instructional Activities
Inan, F. A., & Bolliger, D. U. (2023) · Education and Information Technologies · doi:10.1007/s10639-023-11721-9 · Cited by 3
Krug, D. L., Zhang, Y., Mouza, C., Barnett, T., Pollock, L., & Shepherd, D. C. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587102.3588851 · Cited by 2
van den Aker, E., & Rahimi, E. (2024) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3639474.3640051 · Cited by 3
Avaliando ambientes para ensino de programação com suporte para o desenvolvimento da metacognição
Rodrigues, S. M., Venero, M. L. F., Rodriguez, C. L., Goya, D., & da Rocha, R. V. (2019) · Anais ... Workshops do Congresso Brasileiro de Informática na Educação · doi:10.5753/cbie.wcbie.2019.417 · Cited by 2
A Specification Language for Matching Mistake Patterns with Feedback
Harden, J., Gusukuma, L., Bart, A. C., & Kafura, D. G. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432481 · Cited by 2
Weidlich, J. (2025) · doi:10.31234/osf.io/4e3bh_v2 · Cited by 3
Aissi, R., & Mouas, S. (2024) · XLinguae · doi:10.18355/xl.2024.17.01.09 · Cited by 1
Lubarda, M. V., Phan, A., Carrigg, A., Srinivasan, K., & Relaford‐Doyle, J. (2024) · ASEE Annual Conference & Exposition · doi:10.18260/1-2--43228 · Cited by 1
Qian, Y., & Wu, Y. (2024) · IEEE Access · doi:10.1109/access.2024.3454643 · Cited by 1
Exploring the Relationship between Debugging Self-Efficacy and CASE Tools for Novice Troubleshooting
Gilbert, C., McDonald, B. B., & Scott, M. (2024) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3689535.3689556 · Cited by 1
Birillo, A. (2024) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3699538.3699571 · Cited by 1
Qualitative analysis of peer reviews of a large introductory programming course
Strickroth, S., & Azaiz, I. (2025) · Computer Science Education · doi:10.1080/08993408.2025.2450587 · Cited by 4
Ko, S.-H., Chao, A., & Pang, V. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701854 · Cited by 1
Morales-Gonzalez, C., Harper, M., Rayavaram, P., Narain, S., & Fu, X. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701905 · Cited by 1
Terragni, V., & Giacaman, N. (2025) · IEEE International Conference on Software Testing, Verification and Validation (ICST) · doi:10.1109/icst62969.2025.10989046 · Cited by 1
Learning Feedback Policy from Historical Data: An Offline Approach Within Pyrates
Kirouchenassamy, B., Yessad, A., Jolivet, S., Branthôme, M., Lallé, S., & Luengo, V. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-98414-3_12 · Cited by 1
Gambo, O. O., Olanrewaju-Smart, W., Abuya, O. J., Peter, M., OLATOYE, G. O., Tejumola, O., Agbonkhese, C., & Gambo, I. (2025) · Communications in computer and information science · doi:10.1007/978-981-95-2011-4_18 · Cited by 1
Qing, S., & Chen, L. (2025) · International Conference on Educational Knowledge and Informatization (EKI) · doi:10.1145/3765325.3765345 · Cited by 1
Modeling structured programming with Strudel: a simulation runtime for programming education tools
Santos, A. L., & Caniço, A. B. (2025) · Software & Systems Modeling · doi:10.1007/s10270-025-01337-7 · Cited by 1
Evaluating the causal effects of digital use quality on students’ ICT literacy
Ziying, L. I., Zhang, S., Huggins‐Manley, A. C., Botelho, A. F., & Zhang, H. (2026) · Journal of Research on Technology in Education · doi:10.1080/15391523.2025.2603508 · Cited by 1
Alyahyan, E. A., Ada, M. B., & Lever, J. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328721 · Cited by 1
Lewis, K., & Chen, H. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328152 · Cited by 1
Bishay, P. L. (2026) · Computer Applications in Engineering Education · doi:10.1002/cae.70158 · Cited by 1
Mazzullo, E., Bulut, O., Jerez, D., Vo, K., Walsh, C., Sitarenios, G., & Macintosh, A. (2026) · Education and Information Technologies · doi:10.1007/s10639-026-13988-0 · Cited by 2
Integration of a neural network assistant on programming into a digital educational platform
Кушниренко, А. Г., Leonov, A. G., Алексеевич, М. К., Martynov, N. S., Константинович, П. К., & Shlyakhov, A. V. (2026) · Informatics and Education · doi:10.32517/0234-0453-2026-41-1-23-36 · Cited by 1
Georgiou, G. P. (2026) · Algorithms · doi:10.3390/a19060441 · Cited by 3
Si, Y., Li, D., Shi, H., & Zhang, J. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3808163 · Cited by 1
Reasoning About Bugs in Learners’ Scratch Programs Using Large Language Models
Fein, B., Feldmeier, P., Fraser, G., & Obermüller, F. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3786580.3786949 · Cited by 1
Combining Summative and Formative Evaluation Using Automated Assessment
English, J., & English, T. (2019) · Informing Science and IT Education Conference · doi:10.28945/4294 · Cited by 1
Gabbay, H., & Cohen, A. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-16290-9_9 · Cited by 1
Process and Self-regulation Explainable Feedback for Novice Programmers Appears Ineffectual
Félix, E., Amadieu, F., Venant, R., & Broisin, J. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-16290-9_44 · Cited by 1
Piloting Natural Language Generation for Personalized Progress Feedback
Leppänen, L., Hellas, A., & Leinonen, J. (2022) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie56618.2022.9962555 · Cited by 3
Know the Knowledge of Your Students: A Flexible Analytics Tool for Student Exercises
Reid, S. A., Kammer, F., Schüller, D., Siepermann, M., & Wölfer, J. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-32808-4_21 · Cited by 1
Jinter: A Hint Generation System for Java Exercises
Gonçalves, J. A., & Santos, A. L. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587102.3588820 · Cited by 1
Recording multimodal pair-programming dialogue for reference resolution by conversational agents
Domingo, C. (2023) · INTERNATIONAL CONFERENCE ON MULTIMODAL INTERACTION · doi:10.1145/3577190.3614231 · Cited by 1
Analysis and Evaluation of a Searchable Exercise Repository for Training Java Programming
Kok, A. J. F., Bijlsma, A., Huizing, C., Kuiper, R., & Passier, H. J. M. (2024) · Informatics in Education · doi:10.15388/infedu.2024.17 · Cited by 1
Bridging the Gap between Project-Oriented and Exercise-Oriented Automatic Assessment Tools
Cipriano, B. P., Baltazar, B., Fachada, N., Vourvopoulos, A., & Alves, P. (2024) · Computers · doi:10.3390/computers13070162 · Cited by 2
Practicing Abstraction Skills Through Diagrammatic Reasoning Over CAFÉ 2.0
Brieven, G., Malcev, L., & Donnet, B. (2024) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon60312.2024.10578665 · Cited by 1
Incremental Repair Feedback on Automated Assessment of Programming Assignments
Paiva, J. C., Leal, J. P., & Figueira, Á. (2025) · Electronics · doi:10.3390/electronics14040819 · Cited by 6
On the Opportunities of Large Language Models for Programming Process Data
Edwards, J., Hellas, A., & Leinonen, J. (2025) · Australasian Computing Education Conference · doi:10.1145/3716640.3716652 · Cited by 1
Automation Support for Giving Feedback in Learning Programming by Doing
Rump, A. (2025) · Annual Conference on Innovation and Technology in Computer Science Education · doi:10.1145/3724389.3731300 · Cited by 1
A Systematic Mapping Study on Chatbots in Programming Education
Garcia, M., Garcia, R., Parizotto, A., Mendes, A., Valle, P. H. D., Vilela, R., Balancieri, R., & Silva, W. (2025) · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação · doi:10.5753/sbie.2025.12323 · Cited by 1
Siegel, A. A., Bragg, T. A., Brodsky, A., & Poitras, E. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3456565.3460042 · Cited by 1
Considerations when using an Automatic Grading System within Computer Science Modules
Thompson, A., Mooney, A., Noone, M., & Kelly, E. H. (2021) · International Conference on Higher Education Advances (HEAd) · doi:10.4995/head21.2021.13045 · Cited by 1
Simplifying Automated Assessment in CS1
Charitsis, C., Piech, C., & Mitchell, J. C. (2021) · International Conference on Educational Technology Management (ICETM) · doi:10.1145/3510309.3510345 · Cited by 1
Efficient Structural Analysis of Source Code for Large Scale Applications in Education
Koegl, A., Hubwieser, P., Talbot, M., Krugel, J., Striewe, M., & Goedicke, M. (2022) · IEEE Global Engineering Education Conference (EDUCON) · doi:10.1109/educon52537.2022.9766748 · Cited by 1
Candiotto, L. S., de Assis, M. V. O., Schreiner, M. A., Fioravanti, M. L., Barbosa, E. F., & Marcolino, A. S. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343349 · Cited by 1
Day, M., & Gonzalez-Sanchez, J. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3293851 · Cited by 1
Weidlich, J. (2025) · doi:10.31234/osf.io/4e3bh_v1 · Cited by 1
Walker: Automated Assessment of Haskell Code using Syntax Tree Analysis
de Vries, L. (2019)
Graphical Loop Invariant Programming in CS1
Liénardy, S., Malcev, L., & Donnet, B. (2019) · ORBi (University of Liège)
Assisting End Users in Workflow Systems
Naus, N. (2020) · doi:10.33540/115
Model-Driven Synthesis for Programming TutorsPreprint
Mulleners, N., Jeuring, J. T., & Heeren, B. J. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2011.07510
Data Visualizations to Foster Self-regulated Learning with Intelligent Programming Tutors
Huang, L., Poitras, E., Siegel, A. A., Sampangi, R. V., & Paulovich, F. V. (2021) · Advances in analytics for learning and teaching · doi:10.1007/978-3-030-81222-5_4
Automatically Generated Visual Profiles of Code Solutions as Feedback for Students
Swacha, J. (2022) · Information · doi:10.3390/info13090415
Yela, G. V. L., Bucheli, V., & Ordóñez, H. (2022) · Revista Científica · doi:10.14483/23448350.19662
Dodona: Learn to code with a virtual co-teacher that supports active learningPreprint
Petegem, C. V., Maertens, R., Strijbol, N., Renterghem, J. V., der Jeugt, F. V., Wever, B. D., Dawyndt, P., & Mesuere, B. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2210.10719 · Cited by 2
Erste Schritte zur automatisierten Generation von Items in einem webbasierten Tracingsystem
Bastian, M., & Mühling, A. (2022) · Springer eBooks · doi:10.1007/978-3-662-66131-4_12
Rodríguez-del-Pino, J. C., Figueroa, Z. J. H., Suárez, M. D. A., & González-Domínguez, J. D. (2022) · Springer eBooks · doi:10.1007/978-3-031-13359-6_9
On the Misappropriation of Spatial Metaphors in Online Learning
Dron, J. (2022) · The Open/Technology in Education Society and Scholarship Association Journal · doi:10.18357/otessaj.2022.2.2.32
Automatic Programming Assessment System for a Computer Science Bridge Course - An Experience Report
Geiss, S., Jentzsch, T., Wild, N., & Plewnia, C. (2022) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec57359.2022.00074
Improving Effectiveness of Programming Assignments with Real-time Formative Feedback
Baimetov, I. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587103.3594145
Leveraging Continuous Feedback in Education to Increase C Code Quality
Schrötter, M., & Schnor, B. (2022) · International Conference on Computational Science and Computational Intelligence (CSCI) · doi:10.1109/csci58124.2022.00351
Nguyen, B.-A., Nguyen, N.-L., & Chen, H. (2023) · Advances in educational technologies and instructional design book series · doi:10.4018/978-1-6684-9527-8.ch017
Smith, J. M. (2023) · University of North Texas Digital Library (University of North Texas) · doi:10.12794/metadc2179234
An Automation Tool for Checking Student Programs on C#
Turalchuk, K. (2023) · International Conference on Control Systems, Mathematical Modeling, Automation and Energy Efficiency (SUMMA) · doi:10.1109/summa60232.2023.10349600
A Taxonomy to Assist TAs in Providing Adaptive Feedback to Novice Programmers
Rocha, H. J. B., Costa, E. D. B., & Tedesco, P. C. D. A. R. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343309
Veríssimo, T. G., Brandão, L. D. O., & ter Haar, E. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343222
Students’ perceptions on different sources of self-feedback
Grion, V., Raffaghelli, J. E., Doria, B., & Serbati, A. (2024) · Educational Research and Evaluation · doi:10.1080/13803611.2024.2347349
Pale-Parra, D., Pérez-Salazar, C., Sánchez-García, Á. J., & Ocharán-Hernández, J. O. (2023) · International Conference in Software Engineering Research and Innovation (CONISOFT) · doi:10.1109/conisoft58849.2023.00026
Ali, M. A., Romli, R., & Kareem, E. I. A. (2024) · Lecture notes on data engineering and communications technologies · doi:10.1007/978-3-031-59711-4_23
Integrating Automated Feedback into a Creative Coding Course
Evans, A. C. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649405.3659490
Fostering a Testing Mindset through Automated Feedback on Multiple Submissions Using Git-keeper
Coleman, B., & Sommer, N. (2024) · IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW) · doi:10.1109/icstw60967.2024.00066
Meaningful automated feedback on Objected-Oriented program development tasks in Java
Muncey, A., Morgan, M., & Cunningham, S. (2024) · Conference on United Kingdom & Ireland Computing Education Research (UKICER) · doi:10.1145/3689535.3689555
CAGE: A Tool for Code Assessment and Grading
Kanoğlu, Ü., Yıldız, O. K., Sözer, H., & Yıldız, O. T. (2024) · doi:10.1109/ubmk63289.2024.10773535
Online Assessment in K12 Computer Science Education
Tonbuloğlu, B. (2024) · Advances in educational technologies and instructional design book series · doi:10.4018/979-8-3693-4542-9.ch009
Composition of Open Educational Resources through Dynamic Linking of Modular Components
Speiser, S. (2024) · International Conference on Education Technology and Computer · doi:10.1145/3702163.3702423 · Cited by 2
Deepanchakkaravarthy, K., & Umarani, S. (2024) · International Conference on System Modeling & Advancement in Research Trends (SMART) · doi:10.1109/smart63812.2024.10882554
WIP: Leveraging Static Code Analysis for Peer Code Review in Computer Science Education
Landau, R., & Rubinstein, A. (2024) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie61694.2024.10893127
Meza, F., Acevedo, O., & González, M. (2024) · IEEE Central America and Panama Convention (CONCAPAN) · doi:10.1109/concapan63470.2024.10933867 · Cited by 1
Research on Human-Machine Hybrid Enhanced Programming Teaching Model
Linghu, H., & Xiang, C. (2024) · International Conference on Information Technology in Medicine and Education · doi:10.1109/itme63426.2024.00231
Empowering Students with Varying Self-Efficacy by Intelligent Hints to Enhance Programming Education
Lin, W.-C., Lin, C.-Z., Chang, C., & Chen, G. (2024) · International Conference on Education and E-Learning (ICEEL) · doi:10.1145/3719487.3719503
Predicting At-Risk Programming Students in Small Imbalanced Datasets Using Synthetic Data
Flood, D., England, M., & Grawemeyer, B. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-99261-2_48
Frequent Testing vs. Second-chance Testing: An Exploration
Herman, G. L., Patel, K., Emeka, C., Zilles, C. B., & West, M. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744210 · Cited by 1
A Design Recipe and Recipe-Based Errors for Regular Expressions
Morazán, M. T., Dzhatdoyev, S., Rosiers, J. A. D., Minić, T., Garced, A. M., & Fields, D. A. K. (2025) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.424.2
Are Students’ Evaluations of Auto-Graders Biased by Their Grades?
Zhang, Y., Šavelka, J., Burte, H., Bogart, C., Goldstein, S. C., & Sakr, M. F. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-03873-9_38
Automatically testing console I/O behavior of student submissions in Haskell
Westphal, O., & Voigtländer, J. (2025) · Journal of Functional Programming · doi:10.1017/s0956796825100075
Chin, K. D., Kerr, K., Bradley, N. C., & Holmes, R. (2025) · ACM Transactions on Computing Education · doi:10.1145/3767736
Experiences with test-driven elaborated feedback for teaching introductory programming
García‐Domínguez, A., & Beaumont, T. (2025) · Computer Science Education · doi:10.1080/08993408.2025.2554497
Exploring the quality and effectiveness of AI-generated feedback in introductory programming
Qian, Y., Liu, M., & Zhu, L. (2026) · Humanities and Social Sciences Communications · doi:10.1057/s41599-026-07920-7
Morazán, M. T., Garced, A. M., & Minić, T. (2025) · ACM SIGPLAN International Symposium on SPLASH-E (SPLASH-E) · doi:10.1145/3758317.3759678
Wahibi, Y. A., Aidarus, T. A., Hudar, S. A., Hoqani, W. A., & Salmi, A. A. (2025) · IEEE International Conference on Computation, Big-Data and Engineering (ICCBE) · doi:10.1109/iccbe65177.2025.11255832
Metadata
- Authors
- Keuning, H., Jeuring, J., & Heeren, B.
- Affiliations
- Windesheim University of Applied Sciences (NL)
- Utrecht University (NL)
- Open University of the Netherlands (NL)
- Venue
- ACM Transactions on Computing Education
- Published
- 2018-09-28
- Volume
- 19
- Issue
- 1
- Pages
- 1-43
- ISSN
- 1946-6226 (ISSN-L)
- OpenAlex
- W2894540915
- Cited by
- 370
- References
- 200
- Citations by year
- 2026: 72 · 2025: 71 · 2024: 60 · 2023: 58 · 2022: 46 · 2021: 29 · 2020: 22 · 2019: 12
- FWCI
- 2.95
- Type
- journal article
- Language
- en
- Open access
- green
- dspace.library.uu.nl
- Locations
- ACM Transactions on Computing Education (publishedVersion)
- Utrecht University Repository (Utrecht University) (submittedVersion, other-oa)
- DSpace (Open University in the Netherlands) (submittedVersion, other-oa)
- Utrecht University Repository (Utrecht University) (submittedVersion)
- Funders
- Netherlands Organisation for Scientific Research (023.005.063)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Education › Student Assessment and Feedback
- Physical Sciences › Computer Science › Artificial Intelligence › Intelligent Tutoring Systems and Adaptive Learning
- Keywords
- automated feedback, programming exercises, formative feedback, programming education, adaptive feedback, tool evaluation
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