Guiding Principles for Assessing Software Engineering Teams

This research-to-practice full paper presents guiding principles for developing assessments based on our experience in teaching the software engineering capstone course over the last twelve years. Software engineering courses are central to computer science and engineering programs. To provide students with an authentic learning experience, teams of students work on realistic projects that help them apply theoretical concepts to develop practical skills. Challenges arise with increasing class sizes and limited teaching resources. Despite these constraints, educators must intentionally design assessments that align with learning theories that promote deeper learning opportunities and support lifelong learning. In this work, we report on our experience designing and adapting the assessments used in our software engineering capstone course over the past twelve years. We reflect on our approach by aligning the evaluation strategies to learning theories such as behaviorism, constructivism, and social constructivism. This research-to-practice paper discusses the practical implications behind different assessment strategies in the face of large class sizes and presents guiding principles for developing assessments for software engineering team projects.

Authors

Institutions

Publication Details

Published
2024-10-13
DOI
https://doi.org/10.1109/fie61694.2024.10893426
Citations
1
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Guiding Principles for Assessing Software Engineering Teams

Bowen Hui
1 citations
Software Engineering Techniques and Practices
0.78
article

Guiding Principles for Assessing Software Engineering Teams

Bowen Hui
article en
1 citations

Abstract

This research-to-practice full paper presents guiding principles for developing assessments based on our experience in teaching the software engineering capstone course over the last twelve years. Software engineering courses are central to computer science and engineering programs. To provide students with an authentic learning experience, teams of students work on realistic projects that help them apply theoretical concepts to develop practical skills. Challenges arise with increasing class sizes and limited teaching resources. Despite these constraints, educators must intentionally design assessments that align with learning theories that promote deeper learning opportunities and support lifelong learning. In this work, we report on our experience designing and adapting the assessments used in our software engineering capstone course over the past twelve years. We reflect on our approach by aligning the evaluation strategies to learning theories such as behaviorism, constructivism, and social constructivism. This research-to-practice paper discusses the practical implications behind different assessment strategies in the face of large class sizes and presents guiding principles for developing assessments for software engineering team projects.

University of British Columbia (CA), University of British Columbia, Okanagan Campus (CA)
Openalex Percentile: Top 17%
Software Engineering Techniques and Practices
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Guiding Principles for Assessing Software Engineering Teams — Bowen Hui · (2024) | TGRS Research Map | TGRS