Using Generative AI to Scaffold the Teaching of Software Engineering Team Skills
Most of the attention on GenAI in computing education has focused on programming-centric tasks, such as code generation, giving feedback on code, or providing synthetic programming partners. Yet in advanced software engineering and project courses, interpersonal skills such as team meetings or customer interviews are equally important but difficult and instructor-intensive to teach realistically. GenAI presents the possibility of scaffolding the teaching of some of these practices by enabling exercises in which students develop the ability to investigate a topic by iteratively asking questions to find a solution. The goal is to create scenarios in which students train to interact with humans in real-world situations, simulating these interactions in a controlled, guided environment. These simulations could help students practice and refine ''soft skills,'' such as teamwork and interviewing, by mimicking the types of exchanges and problem-solving they would encounter in professional environments. This approach allows learners to engage in realistic communication exercises, improving their ability to handle complex, interpersonal tasks through repeated practice with AI-guided feedback. As an example, we envision examples that include requirements elicitation with customers, development team meetings, and discussion with potential investors, to name just a few.
Authors
- Pablo Fernández (ORCID: https://orcid.org/0000-0002-8763-0819)
- Juho Leinonen (ORCID: https://orcid.org/0000-0001-6829-9449)
- José Antonio Parejo (ORCID: https://orcid.org/0000-0002-4708-4606)
- Armando Fox (ORCID: https://orcid.org/0000-0002-6096-4931)
Institutions
- Universidad de Sevilla (ES)
- University of California, Berkeley (US)
- Aalto University (FI)
Publication Details
- Published
- 2025-02-18
- DOI
- https://doi.org/10.1145/3641555.3705107
- Primary Topic
- Big Data and Business Intelligence
- Type
- article
- Field-Weighted Citation Impact
- 0.00