Implement comparison groups
Comparison values must be stored in an extra model (per grade and subject) and should not have a link to the student or group, but a hash of the teacher's ID.
Comparison values should only displayed if there are at least three different teachers and five different results.
TODO
-
Create models -
Store comparison results -
Provide view for managing comparison groups -
Show results -
Test
Test scenario as fixture with fresh database
- Teacher Jane Doe
- Group: 8c:Mu
- Group: 5c:Mu
- Teacher Aunt Dawn
- Group: 6c:Mu
- Group: 5a:De
- Teacher Mad Wilson
- Group: 7a:Mu
- Teacher Lara God
- Group: 6a:Mu
- Group 9d:Mu
- Group 6a:De
Each group just gets three students:
- Student A: Part A best, Part B worst
- Student B: Part A worst, Part B best
- Student C: Part A best, Part B best
Two comparison groups: 5 to 6, 7 to 9
Each person needs a user, students and teachers get one group.
Edited by Jonathan Weth