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

New target for students at risk of not getting the minimum grade to pass the course

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Unit tests check that the target works as expected. An additional manual test is provided to ensure that the target is available in the Analytics UI.

      Manual testing - Verify target availability

      1. Go to Site admin > Analytics > Analytics models > Create model.
      2. In the Target drop-down list select "Students at risk of not getting the minimum grade to pass the course".
      3. Add a random number of Indicators. We are not evaluating the accuracy of a real model, so it is not relevant.
      4. Select a Time-splitting method. We are not evaluating the accuracy of a real model, so it is not relevant.
      5. Leave the default Predictions processor.
      6. Click on the Save changes button.
      7. Confirm that on the Analytics models page the first model is the one you've just created.
      Show
      Unit tests check that the target works as expected. An additional manual test is provided to ensure that the target is available in the Analytics UI. Manual testing - Verify target availability Go to  Site admin > Analytics > Analytics models > Create model . In the  Target  drop-down list select "Students at risk of not getting the minimum grade to pass the course". Add a random number of  Indicators . We are not evaluating the accuracy of a real model, so it is not relevant. Select a  Time-splitting method . We are not evaluating the accuracy of a real model, so it is not relevant. Leave the default  Predictions processor . Click on the  Save changes  button. Confirm  that on the  Analytics models  page the first model is the one you've just created.
    • Affected Branches:
      MOODLE_37_STABLE
    • Fixed Branches:
      MOODLE_37_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-65176-master-nofallback

      Description

      Context

      The Moodle Analytics API allows Moodle site managers to define prediction models that combine indicators and a target.

      Targets are the key element that defines the model. Represent the event the model is attempting to predict (the dependent variable in supervised learning, also known as labels).

      Since Moodle 3.4, Moodle Analytics ships with two built-in targets:

      • students at risk of dropping out;
      • no teaching

      There was no way to define new models through the UI.
      After MDL-60944, users can create new predictive models from scratch, combining existing indicators and targets.
      We are increasing the number of available targets out of the box, to offer more possibilities for the definition of new models.

      Goal

      This issue is about adding a new "students at risk target", based on course grades. We can set the grade to pass the course in the grade item of the course, in Grades > Setup. Only those courses whose grade type is "Value" and which have set a grade to pass value will be analysed.

      The requirements shared between course-level targets like course dropouts, course completion, course competencies achievement or course grade should be abstracted from the current course_dropouts target.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  20/May/19

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 hour, 30 minutes
                  1h 30m