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

Improve the overriding of weights in the Gradebook setup

    XMLWordPrintable

Details

    • MOODLE_403_STABLE
    • MOODLE_403_STABLE
    • MDL-78217-master
    • Hide

      No manual testing is required.

      The existing tests in grade_natural_normalisation.feature and grade_natural_normalisation_20150619.feature are sufficient. They will fail if an unexpected weight is submitted due to any wrong front-end calculation.

      Show
      No manual testing is required. The existing tests in grade_natural_normalisation.feature and grade_natural_normalisation_20150619.feature are sufficient. They will fail if an unexpected weight is submitted due to any wrong front-end calculation.
    • 8
    • Team Alpha - Planning I3-2023, Team Alpha - Sprint 1 I3-2023, Team Alpha - Sprint 2 I3-2023

    Description

      When teachers edit the weights of grade items within a category that utilises 'natural' aggregation, the requirement is to ensure that the sum of these weights equals 100%. However, this process can be somewhat confusing and error-prone for teachers.

      This improvement aims to simplify the workflow and enhance the user experience for teachers working with grade items in such categories. The key enhancements include:

      1. Real-Time Weight Calculations:
        • Moodle should immediately display calculated values for the weights of other grade items within the same category when teachers override the weight of a grade item. This real-time feedback will help teachers understand how their changes affect the overall weighting of grade items.
      2. Front-End Weight Validation:
        • To prevent errors and ensure that the total weight always equals 100%, Moodle should perform front-end validation. Teachers should receive instant feedback if the entered weights do not sum up to 100%. Error messages should be displayed next to the relevant fields, making it clear which values need adjustment.
        • Additionally, Moodle should prevent teachers from submitting the form with incorrect weight values, reducing the likelihood of unintentional changes during the grade setup process.

      These enhancements aim to improve the clarity and accuracy of grade item weights within categories using the "natural" aggregation method. Teachers will have a more intuitive and error-resistant experience, ensuring that the displayed and saved weights align seamlessly.

      This change will empower teachers to confidently manage their grade book setup, reducing the risk of discrepancies between displayed and saved values, and ultimately enhancing the usability of Moodle's grade book functionality.

      Attachments

        1. screencast-1.mp4
          223 kB
        2. screencast-2.mp4
          105 kB
        3. screenshot-1.png
          screenshot-1.png
          12 kB
        4. screenshot-2.png
          screenshot-2.png
          12 kB

        Issue Links

          Activity

            People

              rezaie9 Shamim Rezaie
              Geshoski Mihail Geshoski
              Mathew May Mathew May
              Ilya Tregubov Ilya Tregubov
              CiBoT CiBoT
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 1 week, 1 day Original Estimate - 1 week, 1 day
                  1w 1d
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 weeks, 6 hours, 46 minutes
                  2w 6h 46m

                  Clockify

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