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...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2023-05 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Eng Lieh Ouh Benjamin Kok Siew Gan Kyong Jin Shim Wlodkowski, Swavek |
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 | Article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2818550049</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2818550049</sourcerecordid><originalsourceid>FETCH-proquest_journals_28185500493</originalsourceid><addsrcrecordid>eNqNjMFqAjEURUOhoFj_4UG3CjHj6HQlJYyWrgTduJKH80YjM0mblwz6Df3pZsAPEC5cuPdwXsRQZdlsWsyVGogx81VKqRZLlefZUPzpC4bNdj8BjRYOLsKGLHkMBDvXxGCcZaidh_YO2lXGnqG8kT8ZJl7Bp4WywyZiz0GKCQxlXdMpmC55mMFYSOJoK_Jnj1Xszd_YIWy9S0Pb9krtomd6E681NkzjR4_E-7rc66_pj3e_kTgcr4mz6TqqYlbkuZTzj-w56h8TAFPV</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2818550049</pqid></control><display><type>article</type><title>ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course</title><source>Free E- Journals</source><creator>Eng Lieh Ouh ; Benjamin Kok Siew Gan ; Kyong Jin Shim ; Wlodkowski, Swavek</creator><creatorcontrib>Eng Lieh Ouh ; Benjamin Kok Siew Gan ; Kyong Jin Shim ; Wlodkowski, Swavek</creatorcontrib><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.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Chatbots ; Coding ; Java ; Natural language processing</subject><ispartof>arXiv.org, 2023-05</ispartof><rights>2023. This work is published under http://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780</link.rule.ids></links><search><creatorcontrib>Eng Lieh Ouh</creatorcontrib><creatorcontrib>Benjamin Kok Siew Gan</creatorcontrib><creatorcontrib>Kyong Jin Shim</creatorcontrib><creatorcontrib>Wlodkowski, Swavek</creatorcontrib><title>ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course</title><title>arXiv.org</title><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.</description><subject>Chatbots</subject><subject>Coding</subject><subject>Java</subject><subject>Natural language processing</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqNjMFqAjEURUOhoFj_4UG3CjHj6HQlJYyWrgTduJKH80YjM0mblwz6Df3pZsAPEC5cuPdwXsRQZdlsWsyVGogx81VKqRZLlefZUPzpC4bNdj8BjRYOLsKGLHkMBDvXxGCcZaidh_YO2lXGnqG8kT8ZJl7Bp4WywyZiz0GKCQxlXdMpmC55mMFYSOJoK_Jnj1Xszd_YIWy9S0Pb9krtomd6E681NkzjR4_E-7rc66_pj3e_kTgcr4mz6TqqYlbkuZTzj-w56h8TAFPV</recordid><startdate>20230523</startdate><enddate>20230523</enddate><creator>Eng Lieh Ouh</creator><creator>Benjamin Kok Siew Gan</creator><creator>Kyong Jin Shim</creator><creator>Wlodkowski, Swavek</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PTHSS</scope></search><sort><creationdate>20230523</creationdate><title>ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course</title><author>Eng Lieh Ouh ; Benjamin Kok Siew Gan ; Kyong Jin Shim ; Wlodkowski, Swavek</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_28185500493</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Chatbots</topic><topic>Coding</topic><topic>Java</topic><topic>Natural language processing</topic><toplevel>online_resources</toplevel><creatorcontrib>Eng Lieh Ouh</creatorcontrib><creatorcontrib>Benjamin Kok Siew Gan</creatorcontrib><creatorcontrib>Kyong Jin Shim</creatorcontrib><creatorcontrib>Wlodkowski, Swavek</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Eng Lieh Ouh</au><au>Benjamin Kok Siew Gan</au><au>Kyong Jin Shim</au><au>Wlodkowski, Swavek</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course</atitle><jtitle>arXiv.org</jtitle><date>2023-05-23</date><risdate>2023</risdate><eissn>2331-8422</eissn><abstract>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.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2023-05 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2818550049 |
source | Free E- Journals |
subjects | Chatbots Coding Java Natural language processing |
title | ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T02%3A15%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=ChatGPT,%20Can%20You%20Generate%20Solutions%20for%20my%20Coding%20Exercises?%20An%20Evaluation%20on%20its%20Effectiveness%20in%20an%20undergraduate%20Java%20Programming%20Course&rft.jtitle=arXiv.org&rft.au=Eng%20Lieh%20Ouh&rft.date=2023-05-23&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2818550049%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2818550049&rft_id=info:pmid/&rfr_iscdi=true |