nus-cs2103-AY2425S1 / pe-dev-response

0 stars 0 forks source link

Limited options for possible grades to assign for a module #1962

Open nus-pe-bot opened 1 week ago

nus-pe-bot commented 1 week ago

Currently, only the following grades are allowed to be assigned to a module in the EduContacts app. Acceptable grades: A+, A, A-, B+, B, B-, C+, C, D+, D, F

However, the specified target users of this app are educators in tertiary institutions in Singapore. With this given context, tertiary institutions in Singapore often use the grades S and U as well. Hence these options should also be provided for users to make the app more useful and appealing for them.

Screenshot 1: specificTargetAudience.png

Screenshot 2: limitedGrades.png


[original: nus-cs2103-AY2425S1/pe-interim#2693] [original labels: type.FeatureFlaw severity.Low]

ethan-goh commented 1 week ago

Team's Response

The development team has considered this in our planning but decided against including this after feature freeze for the following reason:

  1. We based our grading system on well known letter-based grading system, which follows the scale we have implemented.
  2. Not all tertiary institution support S/U grades.
  3. Adding arbitrary grades (like S/U) raises the argument for how much customisability our development team needs to support in terms of grades. Suppose a user wants to add a esoteric grading system for their own use case. Does this mean they should bombard the development team with requests to add this feature? Therefore we have decided to update this feature as part of our planned enhancements to the module utility (planned enhancement #9), whereby users are able to customise their use of the the "grade" functionality depending on the customisable "module" utility. This will support user-customisable grading systems, as well as changing the "grade" utility to something else entirely, such as "Attendance" for example.

Therefore, as this is part of our planned enhancements, this bug is rejected.

Duplicate status (if any):

--