ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course

In this study, we assess the efficacy of employing the ChatGPT language model to generate solutions for coding exercises within an undergraduate Java programming course. ChatGPT, a large-scale, deep learning-driven natural language processing model, is capable of producing programming code based on...

Full description

Saved in:
Bibliographic Details
Main Authors: OUH, Eng Lieh, GAN, Benjamin, SHIM, Kyong Jin, WLODKOWSKI, Swavek
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8068
https://ink.library.smu.edu.sg/context/sis_research/article/9071/viewcontent/3587102.3588794.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9071
record_format dspace
spelling sg-smu-ink.sis_research-90712023-09-07T07:59:44Z ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course OUH, Eng Lieh GAN, Benjamin SHIM, Kyong Jin WLODKOWSKI, Swavek In this study, we assess the efficacy of employing the ChatGPT language model to generate solutions for coding exercises within an undergraduate Java programming course. ChatGPT, a large-scale, deep learning-driven natural language processing model, is capable of producing programming code based on textual input. Our evaluation involves analyzing ChatGPT-generated solutions for 80 diverse programming exercises and comparing them to the correct solutions. Our findings indicate that ChatGPT accurately generates Java programming solutions, which are characterized by high readability and well-structured organization. Additionally, the model can produce alternative, memory-efficient solutions. However, as a natural language processing model, ChatGPT struggles with coding exercises containing non-textual descriptions or class files, leading to invalid solutions. In conclusion, ChatGPT holds potential as a valuable tool for students seeking to overcome programming challenges and explore alternative approaches to solving coding problems. By understanding its limitations, educators can design coding exercises that minimize the potential for misuse as a cheating aid while maintaining their validity as assessment tools. 2023-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8068 info:doi/10.1145/3587102.3588794 https://ink.library.smu.edu.sg/context/sis_research/article/9071/viewcontent/3587102.3588794.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University programming Java object-oriented computer science education Programming Languages and Compilers Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic programming
Java
object-oriented
computer science education
Programming Languages and Compilers
Software Engineering
spellingShingle programming
Java
object-oriented
computer science education
Programming Languages and Compilers
Software Engineering
OUH, Eng Lieh
GAN, Benjamin
SHIM, Kyong Jin
WLODKOWSKI, Swavek
ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
description In this study, we assess the efficacy of employing the ChatGPT language model to generate solutions for coding exercises within an undergraduate Java programming course. ChatGPT, a large-scale, deep learning-driven natural language processing model, is capable of producing programming code based on textual input. Our evaluation involves analyzing ChatGPT-generated solutions for 80 diverse programming exercises and comparing them to the correct solutions. Our findings indicate that ChatGPT accurately generates Java programming solutions, which are characterized by high readability and well-structured organization. Additionally, the model can produce alternative, memory-efficient solutions. However, as a natural language processing model, ChatGPT struggles with coding exercises containing non-textual descriptions or class files, leading to invalid solutions. In conclusion, ChatGPT holds potential as a valuable tool for students seeking to overcome programming challenges and explore alternative approaches to solving coding problems. By understanding its limitations, educators can design coding exercises that minimize the potential for misuse as a cheating aid while maintaining their validity as assessment tools.
format text
author OUH, Eng Lieh
GAN, Benjamin
SHIM, Kyong Jin
WLODKOWSKI, Swavek
author_facet OUH, Eng Lieh
GAN, Benjamin
SHIM, Kyong Jin
WLODKOWSKI, Swavek
author_sort OUH, Eng Lieh
title ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
title_short ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
title_full ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
title_fullStr ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
title_full_unstemmed ChatGPT, can you generate solutions for my coding exercises? An evaluation on its effectiveness in an undergraduate Java programming course
title_sort chatgpt, can you generate solutions for my coding exercises? an evaluation on its effectiveness in an undergraduate java programming course
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8068
https://ink.library.smu.edu.sg/context/sis_research/article/9071/viewcontent/3587102.3588794.pdf
_version_ 1779157136251551744