What Skills Do You Need When Developing Software Using ChatGPT? (Discussion Paper)
Johan Jeuring, Roel Groot, Hieke Keuning

TL;DR
This paper investigates the skills needed for effective software development with LLM-based tools like ChatGPT, emphasizing the role of Computational Thinking skills in predicting success.
Contribution
It presents an experiment showing that Computational Thinking skills can predict the ability to develop software using LLM-based tools.
Findings
Computational Thinking scores correlate with software development ability using LLMs.
The study highlights the need for experimental approaches to identify essential skills.
It calls for nuanced research considering programmer profiles and tools.
Abstract
Since the release of LLM-based tools such as GitHub Copilot and ChatGPT the media and popular scientific literature, but also journals such as the Communications of the ACM, have been flooded with opinions how these tools will change programming. The opinions range from ``machines will program themselves'', to ``AI does not help programmers''. Of course, these statements are meant to to stir up a discussion, and should be taken with a grain of salt, but we argue that such unfounded statements are potentially harmful. Instead, we propose to investigate which skills are required to develop software using LLM-based tools. In this paper we report on an experiment in which we explore if Computational Thinking (CT) skills predict the ability to develop software using LLM-based tools. Our results show that the ability to develop software using LLM-based tools can indeed be predicted by the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Healthcare and Education · Explainable Artificial Intelligence (XAI) · Online Learning and Analytics
