While the grade in the lectures is based on the exams, the project
student grades are based on student’s code commits and the
corresponding reports that the students are asked to prepare.
Through analysis of the version control system data, the student
reports, and interviews whenever necessary, the instructor can
assess the individual responsibility and identify those team
members who caused problems; hence there is both a team
collaboration and an individual accountability in the teams.