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

Insights about students who have not logged in recently

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Prerequisites

      1. Upgrade
      2. Log in as admin and go to site admin > analytics > analytics models
      3. You SHOULD see two new models, "Students who have not accessed the course recently" and "Students who have not accessed the course yet", they should both be enabled by default
      4. Click on Actions > Edit for 'Students who have not accessed the course yet'
      5. You SHOULD see three options for the Analysis interval field:
        • 10% after start
        • one week after start
        • one month after start
      6. Go back to the models list page
      7. Click on Actions > Edit for Students who have not accessed the course recently
      8. You SHOULD see three options for the Analysis interval field:
        • past 3 days
        • past week
        • past month.
      9. Create a new course "YOOOOO" with start date Yesterday, enrol 2 students on it

      Test

      1. Run "Actions > Execute scheduled analysis" for "Students who have not accessed the course yet" and "Students who have not accessed the course recently" models
      2. You SHOULD see info about different courses in your site, if you search for YOOOOO you SHOULD read something like the following
        1. "Analysable YOOOOO not used: It cannot be analysed using One month after start analysis interval." for "Students who have not accessed the course yet"
        2. "Analysable YOOOO not used: No predictions yet" for "Students who have not accessed the course recently". Click on Continue button.
      3. Once you are back in the models list page, check that the insights columns contains a text or a dropdown menu without the new course on it.
      4. Set the start date of "YOOOOO" course to -1 month the current date (e.g. if today is 2nd July your new start date will be the 1st June as we set it to Yesterday before)
      5. Go back to site admin > analytics > analytics models
      6. Run "Actions > Clear predictions" for the two models and "Actions > Execute scheduled analysis" for those two models after the previous predictions are cleared.
      7. Now you SHOULD NOT see any info about YOOOOO course, click on Continue
      8. You SHOULD see a dropdown menu under insights column for the two models and the dropdown SHOULD contain the YOOOO course. Click on it.
      9. You SHOULD see the two students there
      10. Log out and log in as one of the students you enrolled in the course ('Log in as' does not work, you need to log in as student using the login user/pwd)
      11. Access the course as the student, log out and log in back as admin
      12. Go back to site admin > analytics > analytics models
      13. Run "Actions > Clear predictions" for the two models and "Actions > Execute scheduled analysis" for those two models after the previous predictions are cleared. Click on Continue once the action is finished
      14. You SHOULD see a dropdown menu under insights column for the two models and the dropdown SHOULD contain the YOOOO course. Select YOOOO course from the dropdown in the two models:
        1. You SHOULD now see only 1 student listed in the insights report
        2. Click on Actions ->  View details
        3. Confirm the following values for "Analysis interval" 
          1. For "Students who have not accessed the course yet" - Prediction details table should display an interval from course start date(from #4) to today (e.g. from 1nd June to 2nd July) 
          2. For "Students who have not accessed the course recently" - Prediction details table should display an interval from today -1 month to today (e.g. from 2nd June to 2nd July) 
        4. You SHOULD see "Any course access" in the indicators table.
      Show
      Prerequisites Upgrade Log in as admin and go to site admin > analytics > analytics models You SHOULD see two new models, "Students who have not accessed the course recently" and "Students who have not accessed the course yet", they should both be enabled by default Click on Actions > Edit for ' Students who have not accessed the course yet ' You SHOULD see three options for the Analysis interval field: 10% after start one week after start one month after start Go back to the models list page Click on Actions > Edit for Students who have not accessed the course recently You SHOULD see three options for the Analysis interval field: past 3 days past week past month. Create a new course "YOOOOO" with start date Yesterday, enrol 2 students on it Test Run "Actions > Execute scheduled analysis" for "Students who have not accessed the course yet" and "Students who have not accessed the course recently" models You SHOULD see info about different courses in your site, if you search for YOOOOO you SHOULD read something like the following "Analysable YOOOOO not used: It cannot be analysed using One month after start analysis interval." for "Students who have not accessed the course yet" "Analysable YOOOO not used: No predictions yet" for "Students who have not accessed the course recently". Click on Continue button. Once you are back in the models list page, check that the insights columns contains a text or a dropdown menu without the new course on it. Set the start date of "YOOOOO" course to -1 month the current date (e.g. if today is 2nd July your new start date will be the 1st June as we set it to Yesterday before) Go back to site admin > analytics > analytics models Run "Actions > Clear predictions" for the two models and "Actions > Execute scheduled analysis" for those two models after the previous predictions are cleared. Now you SHOULD NOT see any info about YOOOOO course, click on Continue You SHOULD see a dropdown menu under insights column for the two models and the dropdown SHOULD contain the YOOOO course. Click on it. You SHOULD see the two students there Log out and log in as one of the students you enrolled in the course ('Log in as' does not work, you need to log in as student using the login user/pwd) Access the course as the student, log out and log in back as admin Go back to site admin > analytics > analytics models Run "Actions > Clear predictions" for the two models and "Actions > Execute scheduled analysis" for those two models after the previous predictions are cleared. Click on Continue once the action is finished You SHOULD see a dropdown menu under insights column for the two models and the dropdown SHOULD contain the YOOOO course. Select YOOOO course from the dropdown in the two models: You SHOULD now see only 1 student listed in the insights report Click on Actions ->  View details Confirm the following values for "Analysis interval"  For "Students who have not accessed the course yet" - Prediction details table should display an interval from course start date(from #4) to today (e.g. from 1nd June to 2nd July)  For "Students who have not accessed the course recently" - Prediction details table should display an interval from today -1 month to today (e.g. from 2nd June to 2nd July)  You SHOULD see "Any course access" in the indicators table.
    • Affected Branches:
      MOODLE_38_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-65588_master

      Description

      I propose two new insights for teachers:

      • Students who have not accessed the course recently
        • Periodic insights (e.g. weekly, monthly...)
      • Students who have not started the course since its start date
        • Just 1 insight generated after X days (e.g. 15 days, 1 month...)

      The model can extend from the course_enrolment base and reuse an existing read_actions indicator as any course view generates a 'read' event. The suggested actions would include the usual Send message + View details + Acknowledge + Not useful. I would not include the "Outline report" here though.

      These models have great value for the resources we have to dedicate to them.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dmonllao David Monllaó
                Reporter:
                dmonllao David Monllaó
                Peer reviewer:
                Peter Dias
                Participants:
                Component watchers:
                Elizabeth Dalton, David Monllaó
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 1 minute
                  1w 1m