Recommendations to Create Programming Exercises to Overcome ChatGPT
Open accessAbstract
Large language models, such as ChatGPT, possess the potential to revolutionize educational practices across various domains. Nonetheless, the deployment of these models can inadvertently foster academic dishonesty due to their facile accessibility.In practical courses like programming, where hands-on experience is crucial for learning, relying solely on ChatGPT can hinder students’ ability to engage with the exercises, consequently impeding the attainment of learning outcomes.This paper conducts an experimental analysis of GPT 3.5 and GPT 4, gauging their proficiencies and constraints in resolving a compendium of 22 programming exercises. We discern and categorize exercises based on ChatGPT’s ability to furnish viable solutions, alongside those that remain unaddressed. Moreover, an evaluation of the malleability of the solutions proposed by ChatGPT is undertaken. Subsequently, we propound a series of recommendations aimed at curtailing undue dependence on ChatGPT, thereby fostering authentic competency development in programming. The efficaciousness of these recommendations is underpinned by their integration into the design and delivery of an examination as part of the corresponding course.
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?
When producing AI-generated answers without engaging in analysis or reflection, students miss opportunities to develop their skills and knowledge, and to receive meaningful feedback on their progress.
“When producing AI-generated answers without engaging in analysis or reflection, students miss opportunities to develop their skills and knowledge, and to receive meaningful feedback on their progress [40, 224].”
From Navigating the Ethical and Societal Impacts of Generative AI in Higher Computing Education (2025) · cites this paper as [40]
The Conclusion and Future Work section says that students who solve exercises without analyzing and reflecting may face long-term problems, and the Findings section emphasizes that programming skills require practice. The paper does not say that using AI-generated answers deprives students of meaningful feedback on their progress; its discussion of continuous feedback concerns hidden test cases. (LLM, conf=0.85)
Experimental — accuracy not yet measuredSeveral papers described approaches that educators have made to safeguard academic integrity, such as weighting invigilated assessment more heavily, banning GenAI use in specific contexts, and explicitly demonstrating to students both the capabilities and limitations of these tools.
“Several papers described approaches that educators have made to safeguard academic integrity, such as weighting invigilated assessment more heavily, banning GenAI use in specific contexts, and explicitly demonstrating to students both the capabilities and limitations of these tools [40, 198].”
From Navigating the Ethical and Societal Impacts of Generative AI in Higher Computing Education (2025) · cites this paper as [40]
The section on preparing the examination describes an onsite, supervised exam, and the Conclusion says the authors' exercise-design recommendations aim to protect academic integrity. The Conclusion also notes that some universities have banned ChatGPT. Our copy does not say that educators weighted invigilated assessments more heavily or explicitly demonstrated the tools’ capabilities and limitations to students. (LLM, conf=0.86)
Experimental — accuracy not yet measured
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
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2019) · Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers) · doi:10.18653/v1/n19-1423 · Cited by 48,293 · see citing works
ChatGPT for good? On opportunities and challenges of large language models for education
Kasneci, E., Sessler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., et al. (2023) · Learning and Individual Differences · doi:10.1016/j.lindif.2023.102274 · Cited by 7,326 · cited 1× · see citing works
“ChatGPT gained popularity in the education field during the latter part of 2022 [1].”
BackgroundSelf-citationTraining language models to follow instructions with human feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C. L., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2203.02155 · Cited by 4,208 · see citing works
Training Language Models to Follow Instructions with Human Feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · Advances in Neural Information Processing Systems 35 · doi:10.52202/068431-2011 · Cited by 3,117 · see citing works
Chatting and cheating: Ensuring academic integrity in the era of ChatGPT
Cotton, D. R. E., Cotton, P. A., & Shipway, J. R. (2024) · Innovations in Education and Teaching International · doi:10.1080/14703297.2023.2190148 · Cited by 3,087 · see citing works
Chatting and Cheating. Ensuring academic integrity in the era of ChatGPT
Cotton, D., Cotton, P., & Shipway, J. R. (2023) · doi:10.35542/osf.io/mrz8h · Cited by 3,079 · see citing works
What if the devil is my guardian angel: ChatGPT as a case study of using chatbots in education
Tlili, A., Shehata, B., Adarkwah, M. A., Bozkurt, A., Hickey, D. T., Huang, R., & Agyemang, B. (2023) · Smart Learning Environments · doi:10.1186/s40561-023-00237-x · Cited by 2,003 · cited 1× · see citing works
“In another study [21], researchers analyzed response quality in ChatGPT.”
BackgroundChatting about ChatGPT: how may AI and GPT impact academia and libraries?
Lund, B. D., & Wang, T. (2023) · Library Hi Tech News · doi:10.1108/lhtn-01-2023-0009 · Cited by 1,355 · see citing works
Learning and Teaching Programming: A Review and Discussion
Robins, A., Rountree, J., & Rountree, N. (2003) · Computer Science Education · doi:10.1076/csed.13.2.137.14200 · Cited by 1,048 · see citing works
Open AI in Education, the Responsible and Ethical Use of ChatGPT Towards Lifelong Learning
Mhlanga, D. (2023) · doi:10.2139/ssrn.4354422 · Cited by 719 · see citing works
Using cognitive psychology to understand GPT-3
Binz, M., & Schulz, E. (2023) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.2218523120 · Cited by 559 · cited 1× · see citing works
“The progression of LLMs underscores the escalating relevance of NLP in AI, striving for sophisticated human-machine interactions [19].”
BackgroundA Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education
Medeiros, R. P., Ramalho, G. L., & Falcão, T. P. (2018) · IEEE Transactions on Education · doi:10.1109/te.2018.2864133 · Cited by 389 · see citing works
Use chat gpt to solve programming bugs
Surameery, N. M. S., & Shakor, M. Y. (2023) · International Journal of Information technology and Computer Engineering · doi:10.55529/ijitc.31.17.22 · Cited by 382 · see citing works
ChatGPT and Software Testing Education: Promises & Perils
Jalil, S., Rafi, S., LaToza, T. D., Moran, K., & Lam, W. (2023) · 2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW) · doi:10.1109/icstw58534.2023.00078 · Cited by 270 · cited 1× · see citing works
“Jalil and his colleagues evaluated ChatGPT’s performance in answering common questions from a popular software testing curriculum [20].”
BackgroundLau, S., & Guo, P. (2023) · Proceedings of the 2023 ACM Conference on International Computing Education Research V.1 · doi:10.1145/3568813.3600138 · Cited by 241 · see citing works
Role of ChatGPT in Computer Programming.
Biswas, S. S. (2023) · Mesopotamian Journal of Computer Science · doi:10.58496/mjcsc/2023/002 · Cited by 154 · see citing works
A Computer Wrote this Paper: What ChatGPT Means for Education, Research, and WritingPreprint
Shaver, L. (2023) · SSRN Electronic Journal · doi:10.2139/ssrn.4338981 · Cited by 141 · see citing works
Krusche, S., & Seitz, A. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159602 · Cited by 95 · see citing works
Self-citationMachine learning based feedback on textual student answers in large courses
Bernius, J. P., Krusche, S., & Bruegge, B. (2022) · Computers and Education: Artificial Intelligence · doi:10.1016/j.caeai.2022.100081 · Cited by 75 · see citing works
Self-citationGPT-4 vs. GPT-3.5: A Concise ShowdownPreprint
Koubâa, A. (2023) · doi:10.36227/techrxiv.22312330 · Cited by 23 · see citing works
Increasing the Interactivity in Software Engineering MOOCs - A Case Study
Krusche, S., & Seitz, A. (2019) · Hawaii International Conference on System Sciences (HICSS) · doi:10.24251/hicss.2019.915 · Cited by 22 · see citing works
Self-citationChaordic Learning: A Case Study
Krusche, S., Bruegge, B., Camilleri, I., Krinkin, K. V., Seitz, A., & Wobker, C. (2017) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1109/icse-seet.2017.21 · Cited by 18 · see citing works
Self-citationA Machine Learning Approach for Suggesting Feedback in Textual Exercises in Large Courses
Bernius, J. P., Krusche, S., & Bruegge, B. (2021) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3430895.3460135 · Cited by 14 · see citing works
Self-citationTowards the Automation of Grading Textual Student Submissions to Open-ended Questions
Bernius, J. P., Kovaleva, A., Krusche, S., & Bruegge, B. (2020) · European Conference on Software Engineering Education (ECSEE) · doi:10.1145/3396802.3396805 · Cited by 5 · see citing works
Self-citationBERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2018) · arXiv · doi:10.48550/arxiv.1810.04805
Flagged first, then by citations
Research works printed but not linked: 6
- A. Radford, J. Wu, R. Child, D. Luan, D. Amodei, I. Sutskever, et al., "Language models are unsupervised multitask learners," OpenAI blog, vol. 1, no. 8, p. 9, 2019.
- T. Brown, B. Mann, N. Ryder, M. Subbiah, J. D. Kaplan, P. Dhariwal, A. Neelakantan, P. Shyam, G. Sastry, A. Askell, et al., "Language mod- els are few-shot learners," Advances in neural information processing systems, vol. 33, pp. 1877-1901, 2020.
- A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin, "Attention is all you need," Advances in neural information processing systems, vol. 30, 2017.
- O. Analytica, "Gpt-4 underlines mismatch on ai policy and innovation," Emerald Expert Briefings, 2023.
- R. Sutton and A. Barto, Reinforcement learning: An introduction. MIT press, 2018.
- L. Prechelt, G. Malpohl, M. Philippsen, et al., "Finding plagiarisms among a set of programs with jplag.," vol. 8, no. 11, p. 1016, 2002.
Cited by
Sorted by citations
How Do Programming Students Use Generative AI?
Rahe, C., & Maalej, W. (2025) · Proceedings of the ACM on Software Engineering · doi:10.1145/3715762 · Cited by 45 · see citing works
Navigating the Ethical and Societal Impacts of Generative AI in Higher Computing Education
Mak, J., Nakatumba-Nabende, J., Clear, T., Clear, A., Abluwi, I., Andrei, O., Angeli, L., MacNeil, S., Oyelere, S. S., Hale Rattigan, M., et al. (2025) · Proceedings of the 2025 Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3760545.3783975 · Cited by 12 · see citing works
- Authors
- Berrezueta-Guzman, J., & Krusche, S.
- Affiliations
- Technical University of Munich
- Technical University of Munich (DE)
- ORCID
- Krusche, Stephan
- Venue
- 2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)
- Publisher
- IEEE
- Published
- 2023-08
- Pages
- 147-151
- ISSN
- 1093-0175 (ISSN-L)
- OpenAlex
- W4386323456
- Cited by
- 27
- References
- 26
- Citations by year
- 2026: 4 · 2025: 9 · 2024: 12 · 2023: 2
- FWCI
- 8.16
- Type
- conference paper
- Language
- en
- Open access
- green
- doi.org
- Locations
- IEEE International Conference on Software Engineering Education and Training (CSEE&T) (publishedVersion)
- EdArXiv (OSF Preprints) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Information Systems › Artificial Intelligence in Education
- Social Sciences › Safety Research › Academic integrity and plagiarism
- Keywords
- ChatGPT, large language models, programming education, programming exercises, academic dishonesty, GPT-3.5, GPT-4, exercise design, student competence development, programming assessment, generative AI in education
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