Deep Reinforcement Learning for Syntactic Error Repair in Student Programs
Open accessAbstract
Novice programmers often struggle with the formal syntax of programming languages. In the traditional classroom setting, they can make progress with the help of real time feedback from their instructors which is often impossible to get in the massive open online course (MOOC) setting. Syntactic error repair techniques have huge potential to assist them at scale. Towards this, we design a novel programming language correction framework amenable to reinforcement learning. The framework allows an agent to mimic human actions for text navigation and editing. We demonstrate that the agent can be trained through self-exploration directly from the raw input, that is, program text itself, without either supervision or any prior knowledge of the formal syntax of the programming language. We evaluate our technique on a publicly available dataset containing 6975 erroneous C programs with typographic errors, written by students during an introductory programming course. Our technique fixes 1699 (24.4%) programs completely and 1310 (18.8%) program partially, outperforming DeepFix, a state-of-the-art syntactic error repair technique, which uses a fully supervised neural machine translation approach.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
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?
Artificial intelligence and machine learning approaches have been used for finding and repairing errors in programs, but only very fundamental approaches have been applied to researching programming error messages.
“Artificial intelligence and machine learning approaches have been used for finding and repairing errors in programs [1,20,21] but only very fundamental approaches have been applied to researching PEMs [11].”
From Using Large Language Models to Enhance Programming Error Messages (2023) · cites this paper as [20]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Hochreiter, S., & Schmidhuber, J. (1997) · Neural Computation · doi:10.1162/neco.1997.9.8.1735 · Cited by 102,318 · see citing works
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · see citing works
Human-level control through deep reinforcement learning
Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A. A., Veness, J., Bellemare, M. G., Graves, A., Riedmiller, M., Fidjeland, A. K., Ostrovski, G., et al. (2015) · Nature · doi:10.1038/nature14236 · Cited by 30,357 · see citing works
Reinforcement Learning: An Introduction
Sutton, R. S., & Barto, A. G. (1998) · IEEE Transactions on Neural Networks · doi:10.1109/tnn.1998.712192 · Cited by 27,225 · see citing works
TensorFlow: A system for large-scale machine learningPreprint
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., et al. (2016) · arXiv (Cornell University) · doi:10.5555/3026877.3026899 · Cited by 16,369 · see citing works
Asynchronous Methods for Deep Reinforcement Learning
Mnih, V., Badia, A. P., Mirza, M., Graves, A., Lillicrap, T. P., Harley, T., Silver, D., & Kavukcuoglu, K. (2016) · arXiv · doi:10.48550/arxiv.1602.01783 · Cited by 7,132 · see citing works
On the difficulty of training recurrent neural networks
Pascanu, R., Mikolov, T., & Bengio, Y. (2012) · arXiv · doi:10.48550/arxiv.1211.5063 · Cited by 4,310 · see citing works
A survey of robot learning from demonstration
Argall, B. D., Chernova, S., Veloso, M., & Browning, B. (2009) · Robotics and Autonomous Systems · doi:10.1016/j.robot.2008.10.024 · Cited by 3,227 · see citing works
Apprenticeship learning via inverse reinforcement learning
Abbeel, P., & Ng, A. Y. (2004) · doi:10.1145/1015330.1015430 · Cited by 2,873 · see citing works
A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning
Ross, S., Gordon, G. J., & Bagnell, J. A. (2018) · Carnegie Mellon University · doi:10.1184/r1/6550949 · Cited by 1,941 · see citing works
The CoNLL-2014 Shared Task on Grammatical Error Correction
Ng, H. T., Wu, S. M., Briscoe, T., Hadiwinoto, C., Susanto, R. H., & Bryant, C. (2014) · doi:10.3115/v1/w14-1701 · Cited by 578 · see citing works
An Application of Reinforcement Learning to Aerobatic Helicopter Flight
Abbeel, P., Coates, A., Quigley, M., & Ng, A. Y. (2007) · The MIT Press eBooks · doi:10.7551/mitpress/7503.003.0006 · Cited by 551 · see citing works
DeepFix: Fixing Common C Language Errors by Deep Learning
Gupta, R., Pal, S., Kanade, A., & Shevade, S. (2017) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v31i1.10742 · Cited by 426 · see citing works
Self-citationAutomated feedback generation for introductory programming assignments
Singh, R. K., Gulwani, S., & Solar-Lezama, A. (2013) · Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/2491956.2462195 · Cited by 388 · see citing works
Language Understanding for Text-based Games using Deep Reinforcement Learning
Narasimhan, K., Kulkarni, T. D., & Barzilay, R. (2015) · Conference on Empirical Methods in Natural Language Processing (EMNLP) · doi:10.18653/v1/d15-1001 · Cited by 304 · see citing works
Detecting errors in English article usage by non-native speakers
Han, N.-R., Chodorow, M. S., & Leacock, C. (2006) · Natural Language Engineering · doi:10.1017/s1351324906004190 · Cited by 222 · see citing works
Detection of grammatical errors involving prepositions
Chodorow, M. S., Tetreault, J., & Han, N.-R. (2007) · doi:10.3115/1654629.1654635 · Cited by 157 · see citing works
Automated feedback generation for introductory programming assignments
Singh, R. K., Gulwani, S., & Solar-Lezama, A. (2013) · ACM SIGPLAN Notices · doi:10.1145/2499370.2462195 · Cited by 137 · see citing works
Training Agent for First-Person Shooter Game with Actor-Critic Curriculum Learning
Wu, Y., & Tian, Y. (2017) · International Conference on Learning Representations · Cited by 136 · see citing works
Learning Program Embeddings to Propagate Feedback on Student CodePreprint
Piech, C., Huang, J., Nguyen, A., Phulsuksombati, M., Sahami, M., & Guibas, L. J. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1505.05969 · Cited by 128 · see citing works
A feasibility study of using automated program repair for introductory programming assignments
Yi, J., Ahmed, U. Z., Karkare, A., Tan, S. H., & Roychoudhury, A. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3106262 · Cited by 113 · see citing works
sk_p: a neural program corrector for MOOCs
Pu, Y., Narasimhan, K., Solar-Lezama, A., & Barzilay, R. (2016) · ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH) · doi:10.1145/2984043.2989222 · Cited by 112 · see citing works
Automatic Grading and Feedback using Program Repair for Introductory Programming Courses
Parihar, S., Dadachanji, Z., Singh, P. K., Das, R., Karkare, A., & Bhattacharya, A. (2017) · Annual Conference on Innovation and Technology in Computer Science Education · doi:10.1145/3059009.3059026 · Cited by 97 · see citing works
Generating Confusion Sets for Context-Sensitive Error Correction
Rozovskaya, A., & Roth, D. (2010) · Cited by 84 · see citing works
Neuro-symbolic program corrector for introductory programming assignments
Bhatia, S., Kohli, P., & Singh, R. K. (2018) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/3180155.3180219 · Cited by 84 · see citing works
The Illinois-Columbia System in the CoNLL-2014 Shared Task
Rozovskaya, A., Chang, K.-W., Sammons, M., Roth, D., & Habash, N. Y. (2014) · doi:10.3115/v1/w14-1704 · Cited by 64 · see citing works
Semi-supervised verified feedback generation
Kaleeswaran, S., Santhiar, A., Kanade, A., & Gulwani, S. (2016) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2950290.2950363 · Cited by 64 · see citing works
Self-citationPrutor: A System for Tutoring CS1 and Collecting Student Programs for AnalysisPreprint
Das, R., Ahmed, U. Z., Karkare, A., & Gulwani, S. (2016) · arXiv (Cornell University) · doi:10.48550/arxiv.1608.03828 · Cited by 28 · see citing works
Flagged first, then by citations
2 of the 31 references couldn’t be matched to a known paper.
Research works printed but not linked: 2
- Ahmed, U. Z.; Kumar, P.; Karkare, A.; Kar, P.; and Gulwani, S. 2018. Compilation error repair: for the student programs, from the student programs. In Proceedings of the 40th International Con- ference on Software Engineering: Software Engineering Education and Training, 78-87.
- Hochreiter, S., and Schmidhuber, J. 1997. Long short-term mem- ory. Neural computation 9(8):1735-1780.
Cited by
Sorted by citations
Using Large Language Models to Enhance Programming Error Messages
Leinonen, J., Hellas, A., Sarsa, S., Reeves, B., Denny, P., Prather, J., & Becker, B. A. (2023) · Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 · doi:10.1145/3545945.3569770 · Cited by 235 · see citing works
(2025) · doi:10.1109/icse55347.2025.00157 · Cited by 157 · see citing works
A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
Watson, C., Cooper, N., Palacio, D. N., Moran, K., & Poshyvanyk, D. (2022) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3485275 · Cited by 137 · see citing works
A Survey of Learning-based Automated Program Repair
Zhang, Q., Fang, C., Ma, Y., Sun, W., & Chen, Z. (2023) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3631974 · Cited by 153 · see citing works
On the Reproducibility and Replicability of Deep Learning in Software Engineering
Liu, C. C., Gao, C., Xia, X., Lo, D., Grundy, J., & Yang, X. (2021) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3477535 · Cited by 61 · see citing works
Artificial Intelligence for Social Good: A SurveyPreprint
Shi, Z. R., Wang, C., & Fang, F. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2001.01818 · Cited by 108 · see citing works
A Survey on Machine Learning Techniques for Source Code AnalysisPreprint
Sharma, T., Kechagia, M., Georgiou, S., Tiwari, R. K., Vats, I., Moazen, H., & Sarro, F. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2110.09610 · Cited by 56 · see citing works
A survey on machine learning techniques applied to source code
Sharma, T., Kechagia, M., Georgiou, S., Tiwari, R., Vats, I., Moazen, H., & Sarro, F. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111934 · Cited by 130 · see citing works
Targeted Example Generation for Compilation Errors
Ahmed, U. Z., Sindhgatta, R., Srivastava, N., & Karkare, A. (2019) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2019.00039 · Cited by 36 · see citing works
BeGrading: large language models for enhanced feedback in programming education
Yousef, M., Mohamed, K. M., Medhat, W., Mohamed, E. H., Khoriba, G. A., & Arafa, T. (2024) · Neural Computing and Applications · doi:10.1007/s00521-024-10449-y · Cited by 34 · see citing works
Ahmed, U. Z., Srivastava, N., Sindhgatta, R., & Karkare, A. (2020) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3377814.3381703 · Cited by 33 · see citing works
TransRepair: Context-aware Program Repair for Compilation Errors
Li, X., Liu, S., Feng, R., Meng, G., Xie, X., Chen, K., & Liu, Y. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3560422 · Cited by 33 · see citing works
Reimagining the machine learning life cycle to improve educational outcomes of students
Liu, L. T., Wang, S., Britton, T., & Abebe, R. (2023) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.2204781120 · Cited by 36 · see citing works
Machine Learning for Source Code Vulnerability Detection: What Works and What Isn’t There Yet
Marjanov, T., Николаевич, П. И., & Massacci, F. (2022) · IEEE Security & Privacy · doi:10.1109/msec.2022.3176058 · Cited by 28 · see citing works
MACER: A Modular Framework for Accelerated Compilation Error Repair
Chhatbar, D., Ahmed, U. Z., & Kar, P. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-52237-7_9 · Cited by 21 · see citing works
Compiler Test-Program Generation via Memoized Configuration Search
Chen, J., Suo, C., Jiang, J., Chen, P., & Li, X. (2023) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse48619.2023.00172 · Cited by 22 · see citing works
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis
Messer, M., Brown, N. C. C., Kölling, M., & Shi, M. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587102.3588822 · Cited by 20 · see citing works
Generating Effective Software Obfuscation Sequences With Reinforcement Learning
Wang, H., Wang, S., Xu, D., Zhang, X., & Liu, X. (2020) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2020.3041655 · Cited by 19 · see citing works
Addressing Compiler Errors: Stack Overflow or Large Language Models?Preprint
Widjojo, P., & Treude, C. (2023) · SSRN Electronic Journal · doi:10.2139/ssrn.4529345 · Cited by 16 · see citing works
An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Code
Hort, M., Grishina, A., & Moonen, L. (2023) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem56168.2023.10304803 · Cited by 14 · see citing works
Validating static warnings via testing code fragments
Joshy, A. K., Chen, X., Steenhoek, B., & Le, W. (2021) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3460319.3464832 · Cited by 13 · see citing works
Baffle: Hiding Backdoors in Offline Reinforcement Learning Datasets
Gong, C., Yang, Z., Bai, Y., He, J., Shi, J., Li, K., Sinha, A., Xu, B., Hou, X., Lo, D., et al. (2024) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp54263.2024.00224 · Cited by 14 · see citing works
CLACER: A Deep Learning-based Compilation Error Classification Method for Novice Students’ Programs
Li, Z., Sun, F., Wang, H., Ding, Y., Yong, L., & Chen, X. (2021) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac51774.2021.00022 · Cited by 11 · see citing works
Zero-shot Learning of Hint Policy via Reinforcement Learning and Program Synthesis
Efremov, A., Ghosh, A., & Singla, A. K. (2020) · Educational Data Mining · Cited by 10 · see citing works
A hybrid code representation learning approach for predicting method names
Zhang, F., Chen, B., Li, R., & Peng, X. (2021) · Journal of Systems and Software · doi:10.1016/j.jss.2021.111011 · Cited by 10 · see citing works
Han, S., Wang, Y., & Lu, X. (2023) · International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR) · doi:10.1145/3539618.3591680 · Cited by 9 · see citing works
RepairNet: Contextual Sequence-to-Sequence Network for Automated Program Repair
Abhinav, K., Sharvani, V., Dubey, A., D’Souza, M., Bhardwaj, N., Jain, S., & Arora, V. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-78292-4_1 · Cited by 8 · see citing works
Qr-Hint: Actionable Hints Towards Correcting Wrong SQL Queries
Hu, Y., Gilad, A., Stephens-Martinez, K., Roy, S., & Yang, J. (2024) · Proceedings of the ACM on Management of Data · doi:10.1145/3654995 · Cited by 7 · see citing works
Symbolic encoding of LL(1) parsing and its applications
Kalita, P. K., Singal, D., Agarwal, P., Jhunjhunwala, S., & Roy, S. (2022) · Formal Methods in System Design · doi:10.1007/s10703-023-00420-3 · Cited by 7 · see citing works
A Token‐based Compilation Error Categorization and Its Applications
Wang, H., Liu, H., Li, Z., Liu, Y., Sun, F., & Chen, X. (2022) · Journal of Software Evolution and Process · doi:10.1002/smr.2512 · Cited by 6 · see citing works
Learning-Based Automated Program Repair: A Systematic Literature Review
Chen, Q., Li, D., Zhao, M., Wong, W. E., & Li, H. (2025) · Complex System Modeling and Simulation · doi:10.23919/csms.2025.0004 · Cited by 4 · see citing works
Can AI Fix Buggy Code? Exploring the Use of Large Language Models in Automated Program Repair
Zhang, L., Singhal, A., Zou, Q., Sun, X., Liu, P., & Lin, H.-Y. (2025) · Computer · doi:10.1109/mc.2025.3527407 · Cited by 4 · see citing works
MultiFix: Learning to Repair Multiple Errors by Optimal Alignment Learning
Seo, H., Han, Y.-S., & Ko, S. (2021) · Findings of the Association for Computational Linguistics: EMNLP (Findings of EMNLP) · doi:10.18653/v1/2021.findings-emnlp.417 · Cited by 4 · see citing works
Graph Neural Networks for Mapping Variables Between Programs
Orvalho, P., Piepenbrock, J., Janota, M., & Manquinho, V. M. (2023) · Frontiers in artificial intelligence and applications · doi:10.3233/faia230468 · Cited by 4 · see citing works
Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization
Orvalho, P., Janota, M., & Manquinho, V. (2025) · arXiv · doi:10.48550/arxiv.2502.07786 · Cited by 4 · see citing works
Text Editing as Imitation Game
Shi, N., Tang, B., Yuan, B., Huang, L., Pu, Y., Fu, J., & Lin, Z. (2022) · Findings of the Association for Computational Linguistics: EMNLP (Findings of EMNLP) · doi:10.18653/v1/2022.findings-emnlp.114 · Cited by 3 · see citing works
RePurr: Automated Repair of Block-Based Learners’ Programs
Schweikl, S., & Fraser, G. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3715786 · Cited by 3 · see citing works
When debugging encounters artificial intelligence: state of the art and open challenges
Song, Y., Xie, X., & Xu, B. (2024) · Science China Information Sciences · doi:10.1007/s11432-022-3803-9 · Cited by 3 · see citing works
Li, R., Chen, B., Zhang, F., Sun, C., & Peng, X. (2022) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner53432.2022.00053 · Cited by 3 · see citing works
Evaluating Distance Measures for Program Repair
Koutcheme, C., Sarsa, S., Leinonen, J., Haaranen, L., & Hellas, A. (2023) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3568813.3600130 · Cited by 3 · see citing works
Karkare, A., & Kar, P. (2022) · Communications of the ACM · doi:10.1145/3550481 · Cited by 3 · see citing works
Evaluating Automated Program Repair Techniques using Introductory Programming Course Datasets
Nakamura, T., Kondo, M., Kamei, Y., & Ubayashi, N. (2022) · IEEE Annual International Computer Software and Applications Conference (COMPSAC) · doi:10.1109/compsac54236.2022.00102 · Cited by 2 · see citing works
Advances in Automated Pedagogical Compile-time Error Repair
Padmanabha, S. H., Shaikh, F., Bansal, M., Chatterjee, D., Singh, P., Karkare, A., & Kar, P. (2023) · Innovations in Software Engineering Conference (ISEC) · doi:10.1145/3578527.3578535 · Cited by 2 · see citing works
Automated Structural Evaluation of Block-based Coding Assignments
Damle, P., Bull, G. L., Watts, J., & Nguyen, N. R. (2022) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3545947.3576246 · Cited by 2 · see citing works
The Sustainability Face of Automated Program Repair Tools
Martínez, M., Martínez‐Fernández, S., & Franch, X. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3744900 · Cited by 2 · see citing works
Navigating the Landscape of Automated Feedback Generation Techniques for Programming Exercises
Kumar, S. S., Lones, M. A., Maarek, M., & Zantout, H. (2025) · ACM Transactions on Computing Education · doi:10.1145/3764593 · Cited by 2 · see citing works
Analogy-making as a Core primitive in the software engineering toolbox
Sotoudeh, M., & Thakur, A. (2020) · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) · doi:10.1145/3426428.3426918 · Cited by 1 · see citing works
Mining on Students’ Execution Logs and Repairing Compilation Errors Based on Deep Learning
Shi, R., Hu, J., & Lin, B. (2023) · Applied Sciences · doi:10.3390/app13179933 · Cited by 2 · see citing works
OrdinalFix: Fixing Compilation Errors via Shortest-Path CFL Reachability
Zhang, W., Wang, G., Chen, J., Xiong, Y., Yong, L., & Zhang, L. (2023) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase56229.2023.00072
RLTrace: Synthesizing High-Quality System Call Traces for OS Fuzz Testing
Chen, W., Wang, H., Gu, W., & Wang, S. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-49187-0_6
Analyzing code fragments for faults
Joshy, A. K. (2023) · doi:10.31274/td-20240617-353
Scalable Procedural Content Generation via Transfer Reinforcement Learning
Müller-Brockhausen, M., Khalifa, A., & Preuß, M. (2024) · Communications in computer and information science · doi:10.1007/978-981-97-9793-6_8
Hoq, M., Pitts, G., Mott, B., Lee, S., Vandenberg, J. L., Jiao, S., Norouzi, N., Lester, J. C., & Akram, B. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-29744-0_13
Catching Developers in the Flow: Low-Latency Agentic Program Repair at Google Scale
Ziftci, C., Greene, S., Liu, R., Dalloro, L., & Dini, L. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3834511
- Authors
- Gupta, R., Kanade, A., & Shevade, S.
- Affiliations
- Indian Institute of Science Bangalore (IN)
- Venue
- Proceedings of the AAAI Conference on Artificial Intelligence
- Published
- 2019-07-17
- Volume
- 33
- Issue
- 01
- Pages
- 930-937
- ISSN
- 2159-5399 (ISSN-L)
- 2374-3468
- OpenAlex
- W2905087861
- Cited by
- 54
- References
- 31
- Citations by year
- 2026: 2 · 2025: 6 · 2024: 5 · 2023: 16 · 2022: 10 · 2021: 8 · 2020: 6 · 2019: 1
- FWCI
- 7.23
- Type
- conference paper
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- www.aaai.org/ (unspecified)
- Locations
- Proceedings of the AAAI Conference on Artificial Intelligence (publishedVersion)
- NOT FOUND REPOSITORY (Indian Institute of Science Bangalore) (acceptedVersion)
- AAAI Publications (The Association for the Advancement of Artificial Intelligence (AAAI)) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
- Keywords
- deep reinforcement learning, novice programmers, student programming, C programs, typographical errors, self-exploration, MOOCs
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