Resource

AI-Supported Software Development: A Human-in-the-Loop Approach

Assessment and FeedbackDigital LearningLearning Analytics

Description

This OER guides students through human-in-the-loop software development, demonstrating how AI tools can be effectively supervised, refined, and integrated across the Software Lifecycle. Designed for computing educators and learners, it combines agile practice, teamwork, DISC awareness, testing, and critical reflection on human–AI collaboration.

Benefit of this resource and how to make the best use of it

 

This resource helps learners develop a critical understanding of how generative AI can be used responsibly and effectively throughout the software development lifecycle. Rather than treating AI as an autonomous solution, it emphasises the importance of human judgement, supervision, and collaboration in evaluating, refining, and improving AI-generated outputs. Students learn not only how to use AI tools to support software engineering tasks, but also when to challenge, correct, or reject AI suggestions.

A key benefit of the resource is its authentic, practice-based approach. Learners engage with a realistic software development scenario in which they clarify requirements, develop acceptance criteria, implement code, generate automated tests, and reflect on the role of AI in professional practice. By documenting instances where humans intervened to improve AI outputs, students develop critical thinking, debugging skills, ethical awareness, and confidence in exercising professional judgement. The inclusion of DISC personality reflection further encourages self-awareness, helping learners understand how different working styles influence teamwork, decision-making, testing approaches, and responses to AI recommendations.

In academic settings, this OER can be integrated into undergraduate or postgraduate modules in software engineering, agile development, requirements engineering, software testing, artificial intelligence, or professional practice. Educators may adopt it as a group assignment, capstone project, laboratory activity, or authentic assessment focused on responsible AI use. The structured stages of the assignment allow instructors to scaffold learning progressively, enabling students to experience the full cycle of human–AI collaboration.

Academic developers and instructional designers can adapt the resource to suit different contexts and levels of study. For example, introductory computing courses may focus on user story clarification and acceptance criteria, while advanced modules may emphasise AI-assisted coding, testing strategies, and critical evaluation of AI-generated artefacts. The DISC reflection activities can also be modified to support team formation, peer feedback, and discussions around inclusive collaboration.

People, communities and initiatives

Collaborators

Mary Giblin · Sheila Fallon

Communities

Initiatives

Creative Commons Attribution-NonCommercial (CC BY-NC)

This work is licensed under a CC BY-NC license, permitting sharing and adaptation for non-commercial purposes with proper attribution.

https://creativecommons.org/licenses/by-nc/4.0/

Access this resource

Links open in a new tab.

Additional files

Ancillary, supplementary or associated files…

Additional resource information

Resource details

Media format

Licence

Resource created

Persistent identifier

File attachments

Share this resource

Report an issue

Adapting this resource? Share your version!

If you have modified or adopted this resource, share your version here. Tracking adaptations helps us measure impact and connects others with useful updates.