SeeYangZhi / pe

0 stars 0 forks source link

Feauture Flaw: Lack of support for letter based grades #8

Open SeeYangZhi opened 2 weeks ago

SeeYangZhi commented 2 weeks ago

Some courses may want to provide only letter grades to students and many courses/schools often provide only letter grades to students. A command could be created for the tabulation of overall grades and store the overall letter grades for students.

soc-pe-bot commented 1 week ago

Team's Response

Hi, thanks for your feedback.

Currently, our application only supports letter based grades from a range of 0-100. This is clearly defined in the scope of our application, so this bug is a feature request. Furthermore, TAs can also normalize the letter-based grades into numbers and still use the application correctly.

This is a feature request, so we are rejecting this bug.

Items for the Tester to Verify

:question: Issue response

Team chose [response.NotInScope]

Reason for disagreement: [replace this with your explanation]


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.Medium`] - [x] I disagree **Reason for disagreement:** 1. **Severity Definition**: - According to the definitions provided in [CS2103 Textbook](https://nus-cs2103-ay2425s1.github.io/website/admin/tp-pe.html#pe-phase-2-developer-response): - `severity.Low`: A flaw that is unlikely to affect normal operations, appears only in rare situations, and causes minor inconvenience. - `severity.Medium`: A flaw that causes **occasional inconvenience** to users but does not stop them from using the product. - The lack of support for letter-based grades causes **occasional inconvenience** to users, particularly for Teaching Assistants (TAs) managing courses or institutions that use letter-based grading exclusively. This requires manual conversion of grades, adding unnecessary steps to their workflow. Furthermore, while it might not actually happen to most users, it can happen to any user any time, and the outcome is very much occasional inconveniences to any user. 2. **Impact on User Workflow**: - TAs need to handle the normalization of letter-based grades to numerical values externally, which disrupts the streamlined experience TAHub aims to provide. This introduces friction in normal usage, qualifying the issue as a `severity.Medium` flaw. 3. **Target Audience Expectations**: - As per TAHub's purpose to optimize TA workflows, the inability to natively handle letter-based grades diverges from the expectation of comprehensive grade management. While the product remains functional, this missing feature causes repeated inconvenience to some users. #### Conclusion: The severity should remain at the original `severity.Medium`, as the issue meets the criteria of causing occasional inconvenience to users and requiring additional effort outside of the application to manage letter-based grading workflows.