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

Make activity completion data useable in gradebook

XMLWordPrintable

      Currently educators have to decide whether to use completion or gradebook for tracking students' records in Moodle. There are many activities (such as the feedback, choice, page, file, folder etc.) that have no grading compontents and therefore cannot be used in Moodle's gradebook. There is no combination method for the gradebook to consider completed modules. This is a major lack for many didactic scenarios.  However, often educators want to automatically award extra points for learners, who complete the aformentioned activities e.g. who have submitted an answer in a feedback/choice, have viewed a page/folder, have downloaded a file. Currently the use of manual grade items is necessary and educators have to enter the points there manually. This is time consuming and is prone to errors.

      We have a proof-of-concept working solution described at the end. It would be interesting to know in which direction Moodle HQ sees development of this requirement.

      Preferred use case:

      1. prerequisite: plain Moodle installation, no 3rd party plugins

      2. course with one activity that has no grading component, e.g. page (here called "Simple page")

      3. educator enables course completion and sets completion "view" for the page activity 

      4. the gradebook of the course is currently empty, that means educators cannot automatically award points to learners who have completed the page

      The next steps would be the part where the implementation of a new feature would be necessary ... 

      5. Educators go to "More >> Course completion" page. Here they have now a new subpage called "Completion grading".

      6. On this page educators see all activities where completion criteria have been defined (in our example the page). Now educators can configure, which of the listed activities they want to use in the gradebook. By default there are no points awarded - so no usage.

      7. Now educators can enter e.g. 1 point for the page activity and hit "save changes".

      8. When opening "Grades >> Gradebook setup" educators see now, that a manual grading item has been created and this corresponds to the completion data of the course. This means learners are awarded automatically 1 point after completing the activity.

      9. When opening "Grades >> Grader report" the educator sees that student has viewed the page activity and receives automatically 1 point.

      Imagine with this feature educators can build powerful and automatic grading for the course that also includes completion records. For example, educators can award automatically 4 points for students who have completed one survey, one choice and have viewed one document and posted at least once in a forum.

       

      Proof-of-concept working solution: During MoodleMoot DACH DevCamp 2024 at TU Wien we have developed a proof-of-concept solution. Our working code solves the issue as a local plugin without core hacks. We have also defined the following admin settings :

      • admin setting to enable this feature (default: off)
      • admin setting to predifine for which modules/activities this feature should be activated (default: book, choice, feedback, file, folder, forum, page, URL)
      • admin setting to predefine default points for the gradebook (suggestion 0)

      If required we can provide the (not 100% finished) code as well. Before that it makes sense however to discuss the basic feature improvement.

        1. 01.jpg
          01.jpg
          59 kB
        2. 02.jpg
          02.jpg
          81 kB
        3. 03.jpg
          03.jpg
          77 kB
        4. 04.jpg
          04.jpg
          114 kB
        5. 05.jpg
          05.jpg
          69 kB
        6. 06.jpg
          06.jpg
          79 kB
        7. 07.jpg
          07.jpg
          91 kB
        8. 08.jpg
          08.jpg
          220 kB
        9. 09.jpg
          09.jpg
          43 kB

            Unassigned Unassigned
            gergelyrakoczi Gergely Rakoczi
            Votes:
            45 Vote for this issue
            Watchers:
            26 Start watching this issue

              Created:
              Updated:

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