Identifying Struggling Teams in Software Engineering Courses Through Weekly Surveys
Kai Presler-Marshall, Sarah Heckman, Kathryn T. Stolee
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