Due to students being able to have 2 different grades for the same exam, this has resulted in issues when sorting by tests.
Command input: sort ca1
As shown, Alex Yeoh in index 1 has scores of 0% and 100% for ca1. If Alex actual score for ca1 is 100%, his profile should be at the bottom instead (since sort is ascending by default).
Given that the aim of the aim is to help tutors organise and keep track of student data, this can cause huge inconvenience to users, almost making it unusable for tutors who use this app to keep track of their students test data for analysis. For example, if a tutor has a larger body of students of up to a hundred students, if each student has 2 different grades for the exam, she/he has to manually ask each student to for their actual grade and update them one by one. In addition, in such cases, this function would have no utility to the tutor.
Due to students being able to have 2 different grades for the same exam, this has resulted in issues when sorting by tests.
Command input:
sort ca1
As shown, Alex Yeoh in index 1 has scores of 0% and 100% for ca1. If Alex actual score for ca1 is 100%, his profile should be at the bottom instead (since sort is ascending by default).
Given that the aim of the aim is to help tutors organise and keep track of student data, this can cause huge inconvenience to users, almost making it unusable for tutors who use this app to keep track of their students test data for analysis. For example, if a tutor has a larger body of students of up to a hundred students, if each student has 2 different grades for the exam, she/he has to manually ask each student to for their actual grade and update them one by one. In addition, in such cases, this function would have no utility to the tutor.
[original: nus-cs2103-AY2324S2/pe-interim#4379] [original labels: type.FunctionalityBug severity.High]