EdaYeo / pe

0 stars 0 forks source link

Having to manually edit assignment.json troublesome for TAs looking to streamline their process #7

Open EdaYeo opened 4 days ago

EdaYeo commented 4 days ago

The product is designed to make the lives of CS2030S TAs easier. However, possible assignments must be manually added into a json file as stated in the UG below.

image.png

This may make it tedious for CS2030S TAs to maintain the assignments, as there may be loads of assignments for a certain semester which would make it difficult to type in. Furthermore, assignments may change due to changes in the course or unexpected situations, and it would be difficult to manually update this file.

soc-pe-bot commented 1 day ago

[IMPORTANT!: Please do not edit or reply to this comment using the GitHub UI. You can respond to it using CATcher during the next phase of the PE]

Team's Response

Duplicate of issue #2149 and explanation has been done in that issue.

The 'Original' Bug

[The team marked this bug as a duplicate of the following bug]

Adding of new assignments to database

It is rather cumbersome that whenever we want to add a new assignment, the assignment.json file has to be edited and re-imported. Given that there are assignments every single week, it takes a lot of time away from the TA.

I would suggest that the application allow for TAs to initialise a new assignment directly through the CLI of the application, perhaps taking in the assignment name and max score directly. This allows TAs to save time by entering a single assignment directly via the application.

However, given that CS2030S tutors should be CS students familiar with editing json files, I gave this a low instead of a medium.


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

Their Response to the 'Original' Bug

[This is the team's response to the above 'original' bug]

We have mentioned in our planned enhancements that we would be adding commands for such scenarios. Thus, we would reject this bug.

From course website:

image.png

From planned enhacements:

image.png

Items for the Tester to Verify

:question: Issue duplicate status

Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)

Reason for disagreement: [replace this with your reason]


## :question: Issue response Team chose [`response.Rejected`] - [ ] I disagree **Reason for disagreement:** [replace this with your reason]
## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.Medium`] - [ ] I disagree **Reason for disagreement:** [replace this with your reason]