Evaluating individuals in team projects
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
An academic program providing realistic training in software engineering
Communications of the ACM
Evaluating individual contribution toward group software engineering projects
Proceedings of the 25th International Conference on Software Engineering
A project-unified software engineering course sequence
SIGCSE '82 Proceedings of the thirteenth SIGCSE technical symposium on Computer science education
Using the CVS version management system in a software engineering course
Journal of Computing Sciences in Colleges
A team building model for software engineering courses term projects
Computers & Education
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In a junior- or senior-level undergraduate software engineering course that uses real-world projects for real clients, different parts of a project are inherently unequal in difficulty, time requirements, and desirability. A perennial problem is assigning portions of the project to student teams equitably. Fair division is a highly effective strategy for making an equitable, proportional, and envy-free assignment of tasks and in serving as the basis for fair grading of assignments which vary in difficulty, desirability, and time requirements.