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

Create a new "Grades summary" report in gradebook

    XMLWordPrintable

Details

    • MOODLE_401_STABLE
    • MOODLE_401_STABLE
    • MDL-75156-master
    • Hide

      Partially covered by unit tests.

      For manual testing:

      1. Create a course and add some activities to it (quiz, assignment, h5p etc)
      2. On gradebook setup page (Grades->Gradebook Setup) create some manual grade items
      3. Enrol some users and give them some grades for activities and manual grade items on grader report page
      4. Navigate to course grade page
      5. In tertiary navigation select 'Summary' from dropdown
      6. Ensure that it shows a list of activities and manual grade items with average score. Ensure averages match to averages on Grade user report page (for that you might need to enable show averages as they are not shown by default on user report page)
      7. Ensure you can filter by activity type
      8. Update some grades on grader report page
      9. Ensure that averages are updated on summary page. Ensure averages match to averages on Grade user report page
      10. Login as a student and try to access Summary page by direct url http://mymoodle/grade/report/summary/index.php?id=ID where ID is id of a course
      11. Ensure you see error page that summary:view permission is missing
      12. Navigate to Grades tab
      13. Ensure that 'Summary' item not present in tertiary navigation dropdown
      Show
      Partially covered by unit tests. For manual testing: Create a course and add some activities to it (quiz, assignment, h5p etc) On gradebook setup page (Grades->Gradebook Setup) create some manual grade items Enrol some users and give them some grades for activities and manual grade items on grader report page Navigate to course grade page In tertiary navigation select 'Summary' from dropdown Ensure that it shows a list of activities and manual grade items with average score. Ensure averages match to averages on Grade user report page (for that you might need to enable show averages as they are not shown by default on user report page) Ensure you can filter by activity type Update some grades on grader report page Ensure that averages are updated on summary page. Ensure averages match to averages on Grade user report page Login as a student and try to access Summary page by direct url http://mymoodle/grade/report/summary/index.php?id=ID where ID is id of a course Ensure you see error page that summary:view permission is missing Navigate to Grades tab Ensure that 'Summary' item not present in tertiary navigation dropdown
    • 0
    • HQ Team Alpha - Sprint 0.1, HQ Team Alpha - Sprint 0.2, HQ Team Alpha - Sprint 0.3, HQ Team Alpha - Sprint 0.4

    Description

      Summary:

      Given the designs on the Gradebook figma, Create a new "Grades summary" report which provides a summary of the grade averages for each course activity.

      This issue is expected to be worked in tandem with MDL-75154 where we are investigating the usage of the report builder within the gradebook project.

      Scope:

      1. Creation of a new gradebook report with all the standard capability checks used elsewhere
      2. Creation of System report required for the table
      3. Outputting above data into the new page

      Bonus goals:

      1. Data table is searchable via a search bar (hopefully reportbuilder has this functionality)
        1. Does not need to be in the correct place just on page is good enough at the moment
      2. Data table can be filtered on activity type
      3. Data can be paginated within the page

      Out of scope:

      1. Tertiary navigation changes
      2. Separate course average node

      TODO before closing:

      1. Create MDL for either adding the course average node / relocating the node to become inline with the existing tertiary navigation
      2. If any of the bonus goals are not handled here, Created respective MDLs’

      Attachments

        Issue Links

          Activity

            People

              ilyatregubov Ilya Tregubov
              mathewmay Mathew May
              Mihail Geshoski Mihail Geshoski
              Shamim Rezaie Shamim Rezaie
              John Edward Pedregosa John Edward Pedregosa
              Adrian Greeve, Ilya Tregubov, Kevin Percy, Mathew May, Mihail Geshoski, Shamim Rezaie
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                28/Nov/22

                Time Tracking

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