Quasant / pe

0 stars 0 forks source link

Your app does not provide a compelling alternative for SoC TAs #9

Open Quasant opened 1 week ago

Quasant commented 1 week ago

All courses for NUS are listed within the Canvas LMS, and grading input has to be performed there as well. Your app does not provide functionality to export the grades conveniently.

As an average user, I would just stick to canvas. There, it provides functionality for managing students, marking attendance and grading. There is no need to go through the hassle of picking up this new app.

Some courses like CS2109S or CS3243 are conducted via the use of the Coursemology website, which provides more functionality as well.

soc-se-bot commented 5 days ago

Team's Response

Our application would be more comfortable for fast typists and users who prefer CLI. Our application also works entirely offline.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: I disagree as I believe that the response does not adequately answer the issue raised. The main point of contention is that courses in NUS is connected to the Canvas LMS, and that your app lacks a key feature to bridge that gap from app to canvas aka grade exporting.

During a special semester, I TA'ed a computing course for 30 students with 6 assignments. If I had used your app, after all the work done to save the grades (180 instances of edita), I would have to do yet another round of grading input into canvas so that students can see the feedback on their assignments and possibly for submission to the provost at the end of a course. This feels like redundant work and fast typist or not, I might seriously consider just using canvas directly which has all the features present in your app as well (or use Coursemology which can export).

This pain point can be assuaged by simply having the ability to export the grades of the students. In your user guide, within future implementations, your group has stated that there are plans to export attendance to CSV, so why not add plans to export grades to CSV as well?

If this had been a response.NotInScope, I probably would have accepted it with the right justification since I understand that exporting to CSV in the right format is not trivial and the effort required to implement it can be argued as not worth omitting the features implemented till now. However, response.Rejected is definitely not acceptable by me, since this does seem like a valid issue which affects the usefulness of the app for your target user.


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.Medium`] - [x] I disagree **Reason for disagreement:** Quoting from the website, `severity.Low : A flaw that is unlikely to affect normal operations of the product. Appears only in very rare situations and causes a minor inconvenience only.` `severity.Medium : A flaw that causes occasional inconvenience to some users, but they can continue to use the product.` For TAs who have to input grades to canvas, clear that re-entering dozens, if not hundreds of records can be quite inconvenient. Even for TAs who are not handling the actual grade input, someone else is (head TA for example) and that someone else has to be made aware of the respective grades to collate and input the grades, which can be helped with the export functionality. The only users who will not be inconvenienced are those who do not do grading at all, like CS2030 TAs. As I believe that a significant number of TAs will handle grading, and that the inconvenience is not minor, the severity should be medium still.