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

[favorite_button]

Creator(s) (alphabetical)

Mary Giblin, Sheila Fallon

Organisation(s)

Technological University of the Shannon

Discipline(s)

Information and Communication Technologies

Topic(s)

Assessment and Feedback, Digital Learning, Learning Analytics

License

CC BY-NC

Media Format

PDF

Date Submitted

Submitted by

Export Resource Data

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.

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/
? This citation is automatically generated and may require adjustment. Always verify it against your style guide.
Giblin, M., & Fallon, S. (2026). Ai-supported software development: a human-in-the-loop approach. National Resource Hub (Ireland). Retrieved from: https://hub.teachingandlearning.ie/resource/ai-supported-software-development-a-human-in-the-loop-approach/ License: Creative Commons Attribution-NonCommercial (CC BY-NC).

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.

Related OER

Teaching and Assessment for Learning Checklists aimed at early career & seasoned lecturers. The checklists provide guidance & reliable curated resources for lecturers who want to deliver an engaging and positive learning experience for their students. They act as a guide to check existing approaches, and help analyse how improvements can be made.

Team Tool is an open educational resource (OER) designed to support equitable,
e ective teamwork in higher education. It was developed in response to persistent
challenges in collaborative work, including uneven contribution, lack of
accountability and student dislike and anxiety around group projects.

Team Tool

CC BY-NC-SA