Cited 0 time in
A GPT-based Code Review System with Accurate Feedback for Programming Education
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Lee, Dong-Kyu | - |
| dc.contributor.author | Joe, Inwhee | - |
| dc.date.accessioned | 2025-07-04T07:30:20Z | - |
| dc.date.available | 2025-07-04T07:30:20Z | - |
| dc.date.issued | 2025-06 | - |
| dc.identifier.issn | 2169-3536 | - |
| dc.identifier.issn | 2169-3536 | - |
| dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/208001 | - |
| dc.description.abstract | The increasing demand for programming education and growing class sizes require immediate and personalized feedback. However, integrating Large Language Models (LLMs) like ChatGPT in introductory programming courses raises concerns about AI-assisted cheating. In large-scale settings, faulty code submissions may lead LLMs to overanalyze, causing unnecessary token consumption. This paper proposes a GPT-4o-based code review system that provides accurate feedback while reducing token usage and preventing AI-assisted cheating. Unlike general-purpose LLM tools for professionals, the system is pedagogically designed for primary and secondary students by focusing on review necessity and learnerfriendly feedback. The system features a Code Review Module (CRM) that reduces token usage via a Review Necessity Chain (RNC), and Code Correctness Check Module (CCM) combining test case validation with LLM-based assessment. To prevent AI-assisted cheating, the system provides automated feedback on submitted code without prompting and revealing correct answers, which are accessed only through the Ask Code Tutor button. In usability test, the system detected up to 42.86% more errors than a conventional online judge. BERTScore analysis showed that over 80% of the system-generated reviews were semantically aligned with human feedback. A performance comparison with state-of-the-art systems demonstrated a blocking success rate of 86%, with a comparable review omission rate. These results indicate that the system provides more accurate feedback than conventional automated code reviews, while achieving token efficiency and supporting self-directed learning through educational feedback. Thus, it can serve as a practical solution for scalable programming education in primary and secondary classes. | - |
| dc.format.extent | 14 | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.publisher | Institute of Electrical and Electronics Engineers Inc. | - |
| dc.title | A GPT-based Code Review System with Accurate Feedback for Programming Education | - |
| dc.type | Article | - |
| dc.publisher.location | 미국 | - |
| dc.identifier.doi | 10.1109/ACCESS.2025.3581139 | - |
| dc.identifier.scopusid | 2-s2.0-105008644435 | - |
| dc.identifier.wosid | 001516410000023 | - |
| dc.identifier.bibliographicCitation | IEEE Access, v.13, pp 105724 - 105737 | - |
| dc.citation.title | IEEE Access | - |
| dc.citation.volume | 13 | - |
| dc.citation.startPage | 105724 | - |
| dc.citation.endPage | 105737 | - |
| dc.type.docType | Review | - |
| dc.description.isOpenAccess | Y | - |
| dc.description.journalRegisteredClass | scie | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.relation.journalResearchArea | Computer Science | - |
| dc.relation.journalResearchArea | Engineering | - |
| dc.relation.journalResearchArea | Telecommunications | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Information Systems | - |
| dc.relation.journalWebOfScienceCategory | Engineering, Electrical & Electronic | - |
| dc.relation.journalWebOfScienceCategory | Telecommunications | - |
| dc.subject.keywordPlus | Arts computing | - |
| dc.subject.keywordPlus | Computer aided instruction | - |
| dc.subject.keywordPlus | Computer programming languages | - |
| dc.subject.keywordPlus | Computer systems programming | - |
| dc.subject.keywordPlus | Curricula | - |
| dc.subject.keywordPlus | Education computing | - |
| dc.subject.keywordPlus | Feedback | - |
| dc.subject.keywordPlus | Learning systems | - |
| dc.subject.keywordPlus | Teaching | - |
| dc.subject.keywordAuthor | Codes | - |
| dc.subject.keywordAuthor | Reviews | - |
| dc.subject.keywordAuthor | Education | - |
| dc.subject.keywordAuthor | Programming profession | - |
| dc.subject.keywordAuthor | Chatbots | - |
| dc.subject.keywordAuthor | Proposals | - |
| dc.subject.keywordAuthor | Automation | - |
| dc.subject.keywordAuthor | Accuracy | - |
| dc.subject.keywordAuthor | Usability | - |
| dc.subject.keywordAuthor | Training | - |
| dc.subject.keywordAuthor | Large language models (LLMs) | - |
| dc.subject.keywordAuthor | GPT-4o | - |
| dc.subject.keywordAuthor | programming education | - |
| dc.subject.keywordAuthor | learner-friendly code reviews | - |
| dc.subject.keywordAuthor | LangChain | - |
| dc.identifier.url | https://ieeexplore.ieee.org/document/11039773 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1366
COPYRIGHT © 2024 HANYANG UNIVERSITY.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
