A layered strategy for integrating generative AI into practice-led computer programming education
Recent developments in generative AI (GAI) have made skills in AI-assisted programming essential for graduates. In order to accommodate these changes we have developed a layered strategy to integrate GAI into undergraduate computer programming education while maintaining foundational coding competencies. This paper reflects on our strategy development process via Kolb’s experiential learning reflective framework, drawing on scaffolded learning and constructive alignment. We discuss challenges, stakeholder feedback, and iterative refinements to our framework to offer an insight into the challenging process of integrating GAI into learning and teaching strategy. This contributes a validated, scaffolded framework for GAI integration that balances efficiency with critical skill retention, offering a model for computing education and beyond. This article was published open access under a CC BY licence: https://creativecommons.org/licenses/by/4.0/ .
Authors
- Paul Craig
- Ling Wang (ORCID: https://orcid.org/0000-0003-0272-2974)
- Thomas Selig (ORCID: https://orcid.org/0000-0002-2736-4416)
Institutions
- Xi’an Jiaotong-Liverpool University (CN)
Publication Details
- Journal
- Developing Academic Practice
- Published
- 2026-04-29
- DOI
- https://doi.org/10.3828/dap.2026.5
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00