The DOI matches its Crossref record; 11 of the 11 references it cites were found in a registry or an index.
Computer Science Education in ChatGPT Era: Experiences from an Experiment in a Programming Course for Novice Programmers
Abstract
The use of large language models with chatbots like ChatGPT has become increasingly popular among students, especially in Computer Science education. However, significant debates exist in the education community on the role of ChatGPT in learning. Therefore, it is critical to understand the potential impact of ChatGPT on the learning, engagement, and overall success of students in classrooms. In this empirical study, we report on a controlled experiment with 182 participants in a first-year undergraduate course on object-oriented programming. Our differential study divided students into two groups, one using ChatGPT and the other not using it for practical programming assignments. The study results showed that the students’ performance is not influenced by ChatGPT usage (no statistical significance between groups with a p-value of 0.730), nor are the grading results of practical assignments (p-value 0.760) and midterm exams (p-value 0.856). Our findings from the controlled experiment suggest that it is safe for novice programmers to use ChatGPT if specific measures and adjustments are adopted in the education process.
Overview
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
Figures








Verification
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?
In the citing paper
“In other words, there is no consensus on the effectiveness of generative AI in education.”
From Effects of Generative Artificial Intelligence on K-12 and Higher Education Students’ Learning Outcomes: A Meta-Analysis (2025) · cites this paper as Kosar et al. (2024)
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
ChatGPT for Good? On Opportunities and Challenges of Large Language Models for Education
Kasneci, E., Seßler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., et al. (2023) · doi:10.35542/osf.io/5er8f · Cited by 7,552
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×
“Studies on its capabilities and limitations emerged almost as soon as the ChatGPT public release [37].”
BackgroundDwivedi, Y. K., Kshetri, N., Hughes, L., Slade, E. L., Jeyaraj, A., Kar, A. K., Baabdullah, A. M., Koohang, A., Raghavan, V., Ahuja, M., et al. (2023) · International Journal of Information Management · doi:10.1016/j.ijinfomgt.2023.102642 · Cited by 4,584
Experimentation in Software Engineering
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012) · doi:10.1007/978-3-642-29044-2 · Cited by 4,460
Chatbots: History, technology, and applications
Adamopoulou, E., & Moussiades, L. (2020) · Machine Learning with Applications · doi:10.1016/j.mlwa.2020.100006 · Cited by 1,090 · cited 2×
“Chatbots can be categorized into two main types: rule-based and machine learning (sometimes referred to as AI-powered) chatbots [30].”
BackgroundChatGPT for Education and Research: Opportunities, Threats, and Strategies
Rahman, M. M., & Watanobe, Y. (2023) · Applied Sciences · doi:10.3390/app13095783 · Cited by 1,080 · cited 3×
“On the positive side, the benefits of using ChatGPT in education are well argued for [7].”
BackgroundThe impact of ChatGPT on higher education
Dempere, J., Modugu, K., Hesham, A., & Ramasamy, L. K. (2023) · Frontiers in Education · doi:10.3389/feduc.2023.1206936 · Cited by 519 · cited 2×
“On the flip side, some believe it is risky [11,12].”
BackgroundExploring Students’ Perceptions of ChatGPT: Thematic Analysis and Follow-Up Survey
Shoufan, A. (2023) · IEEE Access · doi:10.1109/access.2023.3268224 · Cited by 499 · cited 1×
“For example, ChatGPT may provide students with a more interactive and engaging learning experience, and increase their interest and motivation [8,9].”
BackgroundYilmaz, R., & Karaoglan Yilmaz, F. G. (2023) · Computers in Human Behavior: Artificial Humans · doi:10.1016/j.chbah.2023.100005 · Cited by 344
Is GitHub copilot a substitute for human pair-programming?: an empirical study
Imai, S. (2022) · Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings · doi:10.1145/3510454.3522684 · Cited by 116
Construct Validity in Software Engineering Research and Software Metrics
Ralph, P., & Tempero, E. (2018) · Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018 · doi:10.1145/3210459.3210461 · Cited by 78
Research works printed but not linked: 35
- 2023, What ChatGPT and generative AI mean for science, Nature, 614, 214, 10.1038/d41586-023-00340-6 · DOI · Paper page
- MacNeil, S., Tran, A., Mogil, D., Bernstein, S., Ross, E., and Huang, Z. (2022, January 7–11). Generating diverse code explanations using the GPT-3 large language model. Proceedings of the 2022 ACM Conference on International Computing Education Research, Virtual. · DOI · Paper page
- Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H.P.d.O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., and Brockman, G. (2021). Evaluating large language models trained on code. arXiv.
- Tian, H., Lu, W., Li, T.O., Tang, X., Cheung, S.C., Klein, J., and Bissyandé, T.F. (2023). Is ChatGPT the Ultimate Programming Assistant–How far is it?. arXiv.
- Gayoso, 2023, Examining the Impacts of ChatGPT on Student Motivation and Engagement, Soc. Space, 23, 1
- Qureshi, B. (2023). Exploring the use of ChatGPT as a tool for learning and assessment in undergraduate computer science curriculum: Opportunities and challenges. arXiv.
- Milano, 2023, Large language models challenge the future of higher education, Nat. Mach. Intell., 5, 333, 10.1038/s42256-023-00644-2 · DOI
- DeFranco, 2023, Are We Writing for Bots or Humans?, Computer, 56, 13
- Cao, J., Li, M., Wen, M., and Cheung, S.C. (2023). A study on prompt design, advantages and limitations of ChatGPT for deep learning program repair. arXiv.
- Qin, C., Zhang, A., Zhang, Z., Chen, J., Yasunaga, M., and Yang, D. (2023). Is ChatGPT a general-purpose natural language processing task solver?. arXiv. · DOI
- Winslow, 1996, Programming pedagogy—A psychological view, ACM SIGCSE Bull., 28, 17, 10.1145/234867.234872 · DOI
- Sánchez-Ruiz, L.M., Moll-López, S., Nuñez-Pérez, A., Moraño-Fernández, J.A., and Vega-Fleitas, E. (2023). ChatGPT Challenges Blended Learning Methodologies in Engineering Education: A Case Study in Mathematics. Appl. Sci., 13. · DOI
- Susnjak, T. (2022). ChatGPT: The end of online exam integrity?. arXiv.
- Geng, C., Yihan, Z., Pientka, B., and Si, X. (2023). Can ChatGPT Pass An Introductory Level Functional Language Programming Course?. arXiv.
- Shoufan, 2023, Can Students without Prior Knowledge Use ChatGPT to Answer Test Questions? An Empirical Study, ACM Trans. Comput. Educ., 23, 45, 10.1145/3628162 · DOI · Paper page
- King, 2023, A conversation on artificial intelligence, chatbots, and plagiarism in higher education, Cell. Mol. Bioeng., 16, 1, 10.1007/s12195-022-00754-8 · DOI · Paper page
- Chowdhary, K.R. (2020). Fundamentals of Artificial Intelligence, Springer. · DOI · Paper page
- King, 2023, The future of AI in medicine: A perspective from a Chatbot, Ann. Biomed. Eng., 51, 291, 10.1007/s10439-022-03121-w · DOI · Paper page
- Floridi, 2020, GPT-3: Its nature, scope, limits, and consequences, Minds Mach., 30, 681, 10.1007/s11023-020-09548-1 · DOI · Paper page
- Vaswani, 2017, Attention is all you need, Adv. Neural Inf. Process. Syst., 30, 5998
- Jeon, 2023, Beyond ChatGPT: A conceptual framework and systematic review of speech-recognition chatbots for language learning, Comput. Educ., 206, 104898, 10.1016/j.compedu.2023.104898 · DOI
- White, J., Fu, Q., Hays, S., Sandborn, M., Olea, C., Gilbert, H., Elnashar, A., Spencer-Smith, J., and Schmidt, D.C. (2023). A prompt pattern catalog to enhance prompt engineering with ChatGPT. arXiv.
- White, J., Hays, S., Fu, Q., Spencer-Smith, J., and Schmidt, D.C. (2023). ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design. arXiv.
- Cabot, 2023, A domain-specific language for describing machine learning datasets, J. Comput. Lang., 76, 101209, 10.1016/j.cola.2023.101209 · DOI
- Zorrilla, 2020, Lavoisier: A DSL for increasing the level of abstraction of data selection and formatting in data mining, J. Comput. Lang., 60, 100987, 10.1016/j.cola.2020.100987 · DOI
- Kosar, 2018, Program comprehension of domain-specific and general-purpose languages: Replication of a family of experiments using integrated development environments, Empir. Softw. Eng., 23, 2734, 10.1007/s10664-017-9593-2 · DOI
- Sonnleitner, 2012, The Genetics Lab. Acceptance and psychometric characteristics of a computer-based microworld to assess complex problem solving, Psychol. Test Assess. Model., 54, 54
- Ouh, E.L., Gan, B.K.S., Shim, K.J., and Wlodkowski, S. (2023). ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course. arXiv. · DOI
- Majdinasab, 2023, GitHub Copilot AI pair programmer: Asset or Liability?, J. Syst. Softw., 203, 111734, 10.1016/j.jss.2023.111734 · DOI · Paper page
- Asare, 2023, Is GitHub’s Copilot as bad as humans at introducing vulnerabilities in code?, Empir. Softw. Eng., 28, 129, 10.1007/s10664-023-10380-1 · DOI · Paper page
- Likert, 1932, A technique for the measurement of attitudes, Arch. Psychol., 22, 55
- Feldt, R., and Magazinius, A. (2010, January 1–3). Validity Threats in Empirical Software Engineering Research—An Initial Survey. Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (SEKE’2010), Redwood City, CA, USA.
- Bergersen, 2023, Construct Validity in Software Engineering, IEEE Trans. Softw. Eng., 49, 1374, 10.1109/TSE.2022.3176725 · DOI
- Shull, 2008, The role of replications in empirical software engineering, Empir. Softw. Eng., 13, 211, 10.1007/s10664-008-9060-1 · DOI
- Carver, J.C. (2010, January 2–8). Towards reporting guidelines for experimental replications: A proposal. Proceedings of the 1st International Workshop on Replication in Empirical Software Engineering, Cape Town, South Africa.
Cited by
Does ChatGPT enhance student learning? A systematic review and meta-analysis of experimental studies
Deng, R., Jiang, M., Yu, X., Lu, Y., & Liu, S. (2025) · Computers & Education · doi:10.1016/j.compedu.2024.105224 · Cited by 531
Wang, J., & Fan, W. (2025) · Humanities and Social Sciences Communications · doi:10.1057/s41599-025-04787-y · Cited by 322
RetractedHow ChatGPT impacts student engagement from a systematic review and meta-analysis study
Heung, Y. M. E., & Chiu, T. K. F. (2025) · Computers and Education: Artificial Intelligence · doi:10.1016/j.caeai.2025.100361 · Cited by 229
Student Interaction with ChatGPT Can Promote Complex Critical Thinking Skills
Suriano, R., Plebe, A., Acciai, A., & Fabio, R. A. (2025) · Learning and Instruction · doi:10.1016/j.learninstruc.2024.102011 · Cited by 208
Liu, X., Guo, B., He, W., & Hu, X. (2025) · Journal of Educational Computing Research · doi:10.1177/07356331251329185 · Cited by 89
Metadata
- Authors
- Kosar, T., Ostojić, D., Liu, Y. D., & Mernik, M.
- Affiliations
- Faculty of Electrical Engineering and Computer Science, University of Maribor, Koroška cesta 46, 2000 Maribor, Slovenia
- Department of Computer Science, State University of New York at Binghamton (SUNY), 4400 Vestal Parkway East, Binghamton, NY 13902, USA
- Venue
- Mathematics
- Publisher
- MDPI AG
- Published
- 2024-02-21
- Volume
- 12
- Issue
- 5
- Pages
- 629
- ISSN
- 2227-7390
- Cited by
- 107
- References
- 11
- Language
- en
- Funders
- Slovenian Research Agency (P2-0041)
- Fulbright Scholar Program (P2-0041)
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
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.