Generative AI Assistants in Software Development Education: A vision for integrating Generative AI into educational practice, not instinctively defending against it
arXiv:2303.13936 · doi:10.1109/MS.2023.3300574
Abstract
The software development industry is amid another disruptive paradigm change - adopting the use of generative AI (GAI) assistants for programming. Whilst AI is already used in various areas of software engineering, GAI technologies, such as GitHub Copilot and ChatGPT, have ignited peoples' imaginations (and fears). It is unclear how the industry will adapt, but the move to integrate these technologies by large software companies, such as Microsoft (GitHub, Bing) and Google (Bard), is a clear indication of intent and direction. We performed exploratory interviews with industry professionals to understand current practice and challenges, which we incorporate into our vision of a future of software development education and make some pedagogical recommendations.
8 pages, accepted for publication in IEEE Software (upcoming Special Issue, March/April 2024, focusing on AI and Software Engineering Education & Training)
Cited by in corpus (6)
- Decoding the Threat Landscape : ChatGPT, FraudGPT, and WormGPT in Social Engineering Attacks
- Learning Agent-based Modeling with LLM Companions: Experiences of Novices and Experts Using ChatGPT & NetLogo Chat
- Innovating Computer Programming Pedagogy: The AI-Lab Framework for Generative AI Adoption
- Will Your Next Pair Programming Partner Be Human? An Empirical Evaluation of Generative AI as a Collaborative Teammate in a Semester-Long Classroom Setting
- BoilerTAI: A Platform for Enhancing Instruction Using Generative AI in Educational Forums
- Organization Matters: A Qualitative Study of Organizational Dynamics in Red Teaming Practices for Generative AI