Litcius/Paper detail

Identifying Struggling Teams in Software Engineering Courses Through Weekly Surveys

Kai Presler-Marshall, Sarah Heckman, Kathryn T. Stolee

2022Proceedings of the 53rd ACM Technical Symposium on Computer Science Education15 citationsDOI

Abstract

Teaming is increasingly a core aspect of professional software engineering and most undergraduate computer science curricula. At NC State University, we teach communication and project-management skills explicitly through a junior-level software engineering course. However, some students may have a dysfunctional team experience that imperils their ability to learn these skills. Identifying these teams during a team project is important so the teaching staff can intervene early and hopefully alleviate the issues.

Topics & Concepts

CurriculumEngineering managementDysfunctional familySoftware Engineering Process GroupSoftwareSoftware engineeringSoftware project managementComputer scienceTeam software processMedical educationSoftware developmentTeam managementEngineeringKnowledge managementPsychologySoftware development processSoftware constructionPedagogyMedicineProgramming languagePsychotherapistSoftware Engineering Techniques and PracticesInnovative Teaching and Learning MethodsTeaching and Learning Programming