It is necessary for students to learn how to program in a team environment because they will be required to do so in industry after graduation. However, it is difficult to ensure that each student on an academic team is contributing significantly to the overall team effort. The authors describe several failed attempts to grade teamwork fairly and a new method that guarantees individual accountability in a team environment. This last method promotes fairness in grading each member's work on a team.
/lp/association-for-computing-machinery/no-slacker-on-team-programming-projects-3zzmTQX500