nus-cs2103-AY2425S1 / pe-dev-response

0 stars 0 forks source link

Unable to edit existing Assignment information #720

Open nus-pe-bot opened 1 day ago

nus-pe-bot commented 1 day ago

Description

As a tutor, I am unable to edit the information for Assignments after they have been created.

For example, if I mix between the names of "Assignment 1001101" and "Assignment 1000101", and I have already marked the first assignment as completed for 30 out of 100 students, there is no way for me to go back and change it the name.

The only way is to delete the assignment and create a new one, and manually mark the assignment as complete for the students again.

There is also no command for bulk marking the assignments for multiple students, so even as a fast typist, a tutor would not be able to mark all the students quickly.

Steps to Reproduce

  1. Ensure that there is at least 1 student in the contact list.
  2. Create a new Assignment
  3. Mark the assignment as complete for any number of students
  4. Observe that there is no way to edit the assignment information, including the name and due date
  5. Delete and recreate the assignment, and observe that the marked completions are now deleted and no longer recoverable.

Screenshots

N/A

Implications

The tutor has no ability to make changes if he or she makes a mistake in the naming or the due date.

Suggestions

A new feature to edit existing assignment information would be very handy, and definitely needed by the tutors as they are bound to make mistakes.

Additionally, a new feature for bulk marking students completion of assignments would be very useful for a TA who is handling many students.


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

SamsonChew commented 1 day ago

Team's Response

This issue is similar to the "tutorial" idea in the attached duplicated issue, for "assignment" in this case we believe that this is an intended behaviour of our application. We had a discussion on this before but decided that we are not implementing this feature in current version, but rather in the future.

The reasons are as follow:

  1. We do not find it creating any inconvenience as it is very rare to edit an existing assignment. This follows the NUS setting where assignment names do not change in the semester, hence a downgrade to severity.low.
  2. More importantly, there is a workaround which is that users can delete and re-create an assignment with the intended name and add relevant assignment details (if necessary).
  3. We also try to make assignment name immutable to ensure that no data is edited accidentally.

Duplicate status (if any):

Duplicate of #1272