fxe025 / pe

0 stars 0 forks source link

GPA can affect maximum Mcs taken #7

Open fxe025 opened 2 months ago

fxe025 commented 2 months ago

if my GPA is below a certain value, I'm not allowed to overload in current semester.

CEG Study Plan for: Fu Xueer
_____________________________________________________________
| Y1S1 [Sem 1] | Y1S2 [Sem 2] | Y2S1 [Sem 3] | Y2S2 [Sem 4] |
|ES2631      F |              |CG1111A       |              |
|CS1010        |              |LAJ1201       |              |
|GEA1000       |              |LAJ2201       |              |
|DTK1234       |              |LAJ2202       |              |
|EG1311        |              |              |              |
|IE2141        |              |              |              |
|EE2211        |              |              |              |
|CDE2501       |              |              |              |
|CDE2000       |              |              |              |
|PF1101        |              |              |              |
|CP3880        |              |              |              |
|CS2040C       |              |              |              |
_____________________________________________________________
| Y3S1 [Sem 5] | Y3S2 [Sem 6] | Y4S1 [Sem 7] | Y4S2 [Sem 8] |
_____________________________________________________________
- Current Study: Semester 8
- Total MCs taken: 72.00 / 160
- Total MCs listed: 72.00 / 160
_____________________________________________________________
gpa
_____________________________________________________________
Your current GPA is: 0.00
_____________________________________________________________

can consider implementing this feature.

nus-pe-script commented 2 months ago

Team's Response

We did not account for this as there are multiple conditions, limitations and exceptions that each student can request to their home faculty that can affect their maximum or minimum workload. Even if the user's GPA is not high enough, if he can provide a valid reason to home faculty, he could still get a maximum workload waiver. Given that users are able to apply for maximum workload waiver and it is subject to the faculty's approval (there is even precedence of 40MCs in 1 semester), we do not restrict the number of modules a user can add in a semester, leaving up to the users discretion to keep track of the number of modules they add to each semester. This is also the design choice done by nusmods, where they do not restrict the amount of mods one can add when planning for a semester. Therefore based on the aforementioned reasons, this issue is rejected.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: I understand the rationale behind allowing users to determine the number of modules, as it provides flexibility. However, this approach may also increase the learning curve for users, particularly for those who are less familiar with the NUS registration system. It would be beneficial to take these factors into consideration in order to alert students when a schedule arrangement deviates from the norm.

While nusmods has a similar design, it offers a graphical user interface (GUI) and greater flexibility for users to select preferred lecture/tutorial slots or remove them. Additionally, it conveniently displays the timetable and total MCs for the semester, making it easier for users to assess their workload. These features may be challenging to implement in command-line interface (CLI) applications. In the case of programs like your team's FAP, editing an incorrect schedule takes more time as you need to repeatedly enter remove and add command. Therefore, incorporating some form of trackers could notify users when a schedule is possibly unallowed, reducing the number of edits required later and helping them monitor their workload more effectively.


## :question: Issue type Team chose [`type.FunctionalityBug`] Originally [`type.FeatureFlaw`] - [ ] I disagree **Reason for disagreement:** [replace this with your explanation]