anselmlong / pe

0 stars 0 forks source link

Attendance is not reflected in main UI #12

Open anselmlong opened 1 week ago

anselmlong commented 1 week ago

Overview:

Marking attendance for students is a core feature, but it's not reflected in the UI. As a teacher, I might mark attendance for a student, then forget if I did or not. To retrieve the attendance, I then have to use a separate command, getat, making it more troublesome.

Environment:

Processor: 13th Gen Intel(R) Core(TM) i5-13500H, 2600 Mhz, 12 Core(s), 16 Logical Processor(s) Operating System: Microsoft Windows 11 Home Version 10.0.22631 Build 22631 App Version: v1.6

Steps to Reproduce:

Expected Result:

Actual Result:

Screenshots/Logs (if applicable):

Frequency:

nus-se-script commented 1 week ago

Team's Response

We believe this could be a feature in the future. However, we believe including attendance in the main window would clutter the screen too much hence, there is a separate window for attendance.

Items for the Tester to Verify

:question: Issue response

Team chose [response.NotInScope]

Reason for disagreement: Thanks for your rationale! However, as a user using the product, this feature seems essential to make attendance for my students. Having not enough space in the UI is a reason, but it also means that you would be prioritizing the aesthetics of the app over the functionality, which disadvantages the user.

While I was testing the app, the workflow of adding attendance day by day, and then getting the attendance day by day was very troublesome. To get the attendance back, I had to remember the exact date that I had marked, or find the student's tutorial group to pull up the attendance window.

I would argue that this feature should be improved upon to make it easier for your target audience to use the app, even in this current iteration.


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.Medium`] - [x] I disagree **Reason for disagreement:** This feature is one of the core features of the app, and the troublesome workflow of marking attendance, without a relevant reflection in the UI makes it more severe in my opinion. If half my tutorial group is absent, I have to either mark all present and then mark the individual students absent, or vice versa. Furthermore, if I mark the wrong date for one of the students, I can't check the attendance until I open up the attendance window, or use getat and check the individual dates. Unfortunately, I have to disagree with the downgrading here!