TY - GEN
T1 - GPTutor
T2 - 24th International Conference on Artificial Intelligence in Education , AIED 2023 Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky
AU - Chen, Eason
AU - Huang, Ray
AU - Chen, Han Shin
AU - Tseng, Yuen Hsien
AU - Li, Liang Yi
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - Learning new programming skills requires tailored guidance. With the emergence of advanced Natural Language Generation models like the ChatGPT API, there is now a possibility of creating a convenient and personalized tutoring system with AI for computer science education. This paper presents GPTutor, a ChatGPT-powered programming tool, which is a Visual Studio Code extension using the ChatGPT API to provide programming code explanations. By integrating Visual Studio Code API, GPTutor can comprehensively analyze the provided code by referencing the relevant source codes. As a result, GPTutor can use designed prompts to explain the selected code with a pop-up message. GPTutor is now published at the Visual Studio Code Extension Marketplace, and its source code is openly accessible on GitHub. Preliminary evaluation indicates that GPTutor delivers the most concise and accurate explanations compared to vanilla ChatGPT and GitHub Copilot. Moreover, the feedback from students and teachers indicated that GPTutor is user-friendly and can explain given codes satisfactorily. Finally, we discuss possible future research directions for GPTutor. This includes enhancing its performance and personalization via further prompt programming, as well as evaluating the effectiveness of GPTutor with real users.
AB - Learning new programming skills requires tailored guidance. With the emergence of advanced Natural Language Generation models like the ChatGPT API, there is now a possibility of creating a convenient and personalized tutoring system with AI for computer science education. This paper presents GPTutor, a ChatGPT-powered programming tool, which is a Visual Studio Code extension using the ChatGPT API to provide programming code explanations. By integrating Visual Studio Code API, GPTutor can comprehensively analyze the provided code by referencing the relevant source codes. As a result, GPTutor can use designed prompts to explain the selected code with a pop-up message. GPTutor is now published at the Visual Studio Code Extension Marketplace, and its source code is openly accessible on GitHub. Preliminary evaluation indicates that GPTutor delivers the most concise and accurate explanations compared to vanilla ChatGPT and GitHub Copilot. Moreover, the feedback from students and teachers indicated that GPTutor is user-friendly and can explain given codes satisfactorily. Finally, we discuss possible future research directions for GPTutor. This includes enhancing its performance and personalization via further prompt programming, as well as evaluating the effectiveness of GPTutor with real users.
KW - ChatGPT
KW - Developer Tool
KW - Natural Language Generation
KW - Prompt Engineering
KW - Tutoring System
UR - https://www.scopus.com/pages/publications/85164925636
UR - https://www.scopus.com/pages/publications/85164925636#tab=citedBy
U2 - 10.1007/978-3-031-36336-8_50
DO - 10.1007/978-3-031-36336-8_50
M3 - Conference contribution
AN - SCOPUS:85164925636
SN - 9783031363351
T3 - Communications in Computer and Information Science
SP - 321
EP - 327
BT - Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky - 24th International Conference, AIED 2023, Proceedings
A2 - Wang, Ning
A2 - Rebolledo-Mendez, Genaro
A2 - Dimitrova, Vania
A2 - Matsuda, Noboru
A2 - Santos, Olga C.
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 3 July 2023 through 7 July 2023
ER -