“Interactive AI for Software Development Learning: Shifting Focus to Requirement Specification”
We propose a new approach to programming learning. Specifically, it is a learning method centered on creating requirement specifications using OpenAI’s interactive AI, ChatGPT, which enables learners to gain a deeper understanding of the overall program design and structure and aims at learning through the experience of creating and publishing their software. To this end, we clarify the current programming learning status and problems, propose new learning methods, and evaluate their effectiveness. Furthermore, we will develop a vision for the future based on them. We then provide insights into how programming education should evolve and how advanced technologies such as interactive AI should be used.
Authors
- Atsushi Ito (ORCID: https://orcid.org/0000-0001-8999-1784)
- Akira Sasaki (ORCID: https://orcid.org/0009-0002-8505-2960)
- Ami Otsuka
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1109/coginfocom63007.2024.10894718
- Primary Topic
- Software Engineering Techniques and Practices
- Type
- article
- Field-Weighted Citation Impact
- 0.00