Since Chat GPT exists, almost every student has experienced working with Gen AI Tools. Besides summarizing academic articles, researching, or getting explanations on topics I have worked with Chat GPT for coding.
During my exchange semester, I had a course about the introduction of Python. The course was lecture-based so there were only limited possibilities to ask personal questions about the code. Due to the fact that we had to upload assignments I had to understand the exercises and the code. Therefore, I started working with Chat GPT and let the Gen AI tool explain the theory about the codes.
On the one hand, it was very helpful to me since I could ask back and forth with Chat GPT about the code and get an explanation line by line of what the code means and why it is necessary. Moreover, I received help with exercises and got parts of the code I needed. Lastly, I used the tool to fix bugs in my code. On the other hand, I experienced that it was very tedious sometimes to get to the right answer or code because Chat GPT often did not understand the questions properly or wrongly interpreted the data set behind the code and gave wrong answers then. Additionally, the code generated by Chat GPT is very often too long or extensive and could have been summarized into fewer lines. Lastly, the code had some bugs in it, and even though I wrote that in the Chat no good corrections came out of it.
To sum this up, I would say that Chat GPT really helps with the coding process and can especially help with explaining the code or fixing bugs. However, solely relying on Chat GPT and just writing the code with the tool did not work for me and I would not recommend it.