Toggle Main Menu Toggle Search

Open Access padlockePrints

Generative AI Assistants in Software Development Education: A vision for integrating Generative AI into educational practice, not instinctively defending against it

Lookup NU author(s): Dr Christopher BullORCiD, Dr Ahmed KharrufaORCiD



This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


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.

Publication metadata

Author(s): Bull C, Kharrufa A

Publication type: Article

Publication status: Published

Journal: IEEE Software

Year: 2023

Pages: Epub ahead of print

Online publication date: 08/08/2023

Acceptance date: 16/07/2023

Date deposited: 18/08/2023

ISSN (print): 0740-7459

ISSN (electronic): 1937-4194

Publisher: IEEE


DOI: 10.1109/MS.2023.3300574

ePrints DOI: 10.57711/mk25-jh14


Altmetrics provided by Altmetric