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

Accessibility fixes for assignment with advanced grading methods

XMLWordPrintable

    • MOODLE_400_STABLE, MOODLE_401_STABLE
    • MOODLE_400_STABLE, MOODLE_401_STABLE
    • MDL-76603-401
    • MDL-76603-master
    • Hide

      These tests are copied from MDL-36404 with minor modifications to make them compatible with recent Moodle versions:

      Rubric creation/editing

      1. Login as an admin
      2. Create a course
      3. Create an assignment
      4. Go to the assignment
      5. Click on the "Advanced grading" tab
      6. Select "Rubric" in the "Change active grading method to" combo box.
      7. Click "Define new grading form from scratch"
      8. Navigate through the page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible.
      9. Confirm if you were able to successfully create/edit a rubric through the help of the screen reader only:
        • Confirm that you able to successfully navigate through the rubric table
        • Confirm that you are able to determine the position/input element you are in on the rubric table.
        • Confirm that you are able to perform common tasks such as adding/editing/deleting criterion and levels.
        • Confirm that you are alerted of any error messages if you have made invalid inputs in the page or the rubric table.

       

      Grading with a rubric

      1. Login as an admin or a teacher.
      2. With the previously created course, enrol some students.
      3. After enrolling students, go back to the course and select the previously created assignment.
      4. On the assignment page, click "View/grade all submissions"
      5. On the Grading page, click the "Grade" icon on any of the students listed on the grading table.
      6. Navigate through the page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible.
      7. Confirm if you were able to successfully grade the rubric through the help of the screen reader only:
        • Confirm that you able to successfully navigate through the rubric table
        • Confirm that you are able to determine the position/input element you are in on the rubric table.
        • Confirm that you are able to navigate through the levels and determine whether they are checked or not.
        • Confirm that you are able to mark the level as checked or unchecked using the enter or space keys.

       

      Viewing the graded rubric as a student

      1. Login as the student who was previously graded.
      2. Navigate to the course and click on the graded assignment.
      3. Navigate through the assignment page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible.
      4. Under the "Submission status" section, navigate to the Grading criteria row and into the rubric.
      5. Confirm that you were able to understand the criteria and the grading levels of the rubric.
      6. Navigate to the Feedback section and go to the Grade row.
      7. Confirm if you were able to understand the grade you got in the rubric through the help of the screen reader only:
        • Confirm that you able to successfully navigate through the rubric table
        • Confirm that you are able to determine the position you are in on the rubric table.
        • Confirm that you are able to navigate through the levels and determine whether they are checked or not.
        • Confirm that you are able to hear the contents of the teacher's remarks for the current criterion.
      Show
      These tests are copied from MDL-36404 with minor modifications to make them compatible with recent Moodle versions: Rubric creation/editing Login as an admin Create a course Create an assignment Go to the assignment Click on the "Advanced grading" tab Select "Rubric" in the "Change active grading method to" combo box. Click "Define new grading form from scratch" Navigate through the page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible. Confirm if you were able to successfully create/edit a rubric through the help of the screen reader only: Confirm that you able to successfully navigate through the rubric table Confirm that you are able to determine the position/input element you are in on the rubric table. Confirm that you are able to perform common tasks such as adding/editing/deleting criterion and levels. Confirm that you are alerted of any error messages if you have made invalid inputs in the page or the rubric table.   Grading with a rubric Login as an admin or a teacher. With the previously created course, enrol some students. After enrolling students, go back to the course and select the previously created assignment. On the assignment page, click "View/grade all submissions" On the Grading page, click the "Grade" icon on any of the students listed on the grading table. Navigate through the page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible. Confirm if you were able to successfully grade the rubric through the help of the screen reader only: Confirm that you able to successfully navigate through the rubric table Confirm that you are able to determine the position/input element you are in on the rubric table. Confirm that you are able to navigate through the levels and determine whether they are checked or not. Confirm that you are able to mark the level as checked or unchecked using the enter or space keys.   Viewing the graded rubric as a student Login as the student who was previously graded. Navigate to the course and click on the graded assignment. Navigate through the assignment page using a screen reader like JAWS or NVDA using the keyboard and without looking at the screen, as much as possible. Under the "Submission status" section, navigate to the Grading criteria row and into the rubric. Confirm that you were able to understand the criteria and the grading levels of the rubric. Navigate to the Feedback section and go to the Grade row. Confirm if you were able to understand the grade you got in the rubric through the help of the screen reader only: Confirm that you able to successfully navigate through the rubric table Confirm that you are able to determine the position you are in on the rubric table. Confirm that you are able to navigate through the levels and determine whether they are checked or not. Confirm that you are able to hear the contents of the teacher's remarks for the current criterion.
    • 2
    • Team Alpha - Sprint 2, Team Alpha - Sprint 1 I1-2023

      We have some more accessibility issues related to assignments with rubrics. (Check out the sample page in the prototype site by logging in as a student)

      1. Nested tables within data tables.
        • The rubric table is within the "Grading criteria" row in the Submission status section and the "Grade" row in the Feedback section.
        • Within each criterion of the rubric table, the rubric levels are within a table. Perhaps we can set the levels tables to have a presentation role to work around this failure.
      2. Contrast ratio

        Green is now #2D662A - Contrast ratio is 4.2: Still fails at AA
        Suggest changing to #295E27

            rezaie9 Shamim Rezaie
            jpataleta Jun Pataleta
            Mathew May Mathew May
            Jun Pataleta Jun Pataleta
            Kim Jared Lucas Kim Jared Lucas
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

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

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