Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-76445

Usability issues cased by the zero state flow in the gradebook reports

XMLWordPrintable

    • MOODLE_401_STABLE, MOODLE_402_STABLE
    • MOODLE_401_STABLE, MOODLE_402_STABLE
    • MDL-76445-401-2
    • MDL-76445-402-2
    • MDL-76445-master-2
    • Hide
      1. Create a course
      2. Add few gradable activities (e.g. assignment1, assignment2, quiz1)
      3. Enrol few students (student1, student2)
      4. Enrol at least 2 teachers (teacher1, teacher2)

      Test 1 (User report)

      1. Login as teacher1
      2. Go to the course
      3. Go to the User report in the course gradebook (Grades > User report)
        1. confirm that you see a zero state page ("Select a user above to view their report")
      4. Select a student1 from the selector in the tertiary navigation area and you should see the report for this user.
      5. Go to the course homepage and navigate back to the User report in the course gradebook.
        1. confirm that you no longer see the zero state page.
        2. confirm that the user report for student1 is displayed.
      6. Logout and login as teacher2.
      7. Go to the course
      8. Go to the User report in the course gradebook (Grades > User report)
        1. confirm that you see a zero state page ("Select a user above to view their report") and not the user report for student1
      9. Select student2 from the selector in the tertiary navigation area and you should see the report for this user.
      10. Go to the course participants page and unenrol student2.
      11. Go back to the User report in the course gradebook (Grades > User report)
        1. confirm that you see a zero state page ("Select a user above to view their report") and not the user report for student1

      Test 2 (Singleview report)

      1. Login as teacher1
      2. Go to the course
      3. Go to the Singleview report in the course gradebook (Grades > Singleview report)
        1. confirm that you see a zero state page ("Select a user above to view all their grades")
      4. Select a student1 from the selector in the tertiary navigation area and you should see the report for this user.
      5. Go to the course homepage and navigate back to the Singleview report in the course gradebook.
        1. confirm that you no longer see the zero state page.
        2. confirm that the user report for student1 is displayed.
      6. Logout and login as teacher2.
      7. Go to the course
      8. Go to the Singleview report in the course gradebook (Grades > Singleview report)
        1. confirm that you see a zero state page ("Select a user above to view all their grades") and not the user report for student1
      9. Select student2 from the selector in the tertiary navigation area and you should see the report for this user.
      10. Go to the course participants page and unenrol student2.
      11. Go back to the Singleview report in the course gradebook (Grades > Singleview report)
        1. confirm that you see a zero state page ("Select a user above to view their report") and not the user report for student2
      12. Click on the 'Grade items' option in the 'view by' selector in the tertiary navigation area.
        1. confirm that you see a zero state page ("Select a grade item above")
      13. Select a grade item (assignment1) and you should see the report for this grade item.
      14. Go to the course homepage and navigate back to the Singleview report in the course gradebook.
        1. confirm that you no longer see the zero state page.
        2. confirm that the grade item report for assignment1 is displayed.
      15. Go to the course homepage and delete the assignment1 activity (make sure to run the cron as well:  'php admin/cli/cron.php' )
      16. Go back to the Singleview report in the course gradebook (Grades > Singleview report)
        1. confirm that you see a zero state page ("Select a grade item above")
      Show
      Create a course Add few gradable activities (e.g. assignment1, assignment2, quiz1) Enrol few students (student1, student2) Enrol at least 2 teachers (teacher1, teacher2) Test 1 (User report) Login as teacher1 Go to the course Go to the User report in the course gradebook (Grades > User report) confirm that you see a zero state page (" Select a user above to view their report ") Select a student1 from the selector in the tertiary navigation area and you should see the report for this user. Go to the course homepage and navigate back to the User report in the course gradebook. confirm that you no longer see the zero state page. confirm that the user report for student1 is displayed. Logout and login as teacher2. Go to the course Go to the User report in the course gradebook (Grades > User report) confirm that you see a zero state page (" Select a user above to view their report ") and not the user report for student1 Select student2 from the selector in the tertiary navigation area and you should see the report for this user. Go to the course participants page and unenrol student2. Go back to the User report in the course gradebook (Grades > User report) confirm that you see a zero state page (" Select a user above to view their report ") and not the user report for student1 Test 2 (Singleview report) Login as teacher1 Go to the course Go to the Singleview report in the course gradebook (Grades > Singleview report) confirm that you see a zero state page (" Select a user above to view all their grades ") Select a student1 from the selector in the tertiary navigation area and you should see the report for this user. Go to the course homepage and navigate back to the Singleview report in the course gradebook. confirm that you no longer see the zero state page. confirm that the user report for student1 is displayed. Logout and login as teacher2. Go to the course Go to the Singleview report in the course gradebook (Grades > Singleview report) confirm that you see a zero state page (" Select a user above to view all their grades ") and not the user report for student1 Select student2 from the selector in the tertiary navigation area and you should see the report for this user. Go to the course participants page and unenrol student2. Go back to the Singleview report in the course gradebook (Grades > Singleview report) confirm that you see a zero state page (" Select a user above to view their report ") and not the user report for student2 Click on the 'Grade items' option in the 'view by' selector in the tertiary navigation area. confirm that you see a zero state page (" Select a grade item above ") Select a grade item (assignment1) and you should see the report for this grade item. Go to the course homepage and navigate back to the Singleview report in the course gradebook. confirm that you no longer see the zero state page. confirm that the grade item report for assignment1 is displayed. Go to the course homepage and delete the assignment1 activity (make sure to run the cron as well:  ' php admin/cli/cron.php' ) Go back to the Singleview report in the course gradebook (Grades > Singleview report) confirm that you see a zero state page (" Select a grade item above ")
    • 5
    • HQ Team Alpha - Sprint 1.2, HQ Team Alpha - Sprint 1.3, Team Alpha - Sprint 2, Team Alpha - Sprint 1 I1-2023, Team Alpha - Sprint 2 I1-2023, Team Alpha - Sprint 3 I1-2023, Team Alpha - Sprint 4 I1-2023, Team Alpha - Planning sprint

      The new zero state flow introduced in 4.1 in the User report and Single view reports causes usability issues and demands more clicks than before for users to get to the desired page.

            Geshoski Mihail Geshoski
            Geshoski Mihail Geshoski
            Shamim Rezaie Shamim Rezaie
            Ilya Tregubov Ilya Tregubov
            Ron Carl Alfon Yu Ron Carl Alfon Yu
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 1 day Original Estimate - 1 day
                1d
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 days, 2 hours, 52 minutes
                3d 2h 52m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.