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

Include learning analytics usage data in site registration

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Note: Essential portions of the patch are covered by unit tests. It is extremely tricky to test the full integration with the moodle.net hub. Let us rely on unit tests.

      If you really really need to test this, embrace yourself. Some useful tips:

      • Have a local site with the latest local_hub plugin installed.
      • You will probably need to comment out the call to update_sendy_list() in the local_hub so that failing to that, does not make the whole registration fail, too.
      • Locally modify the HUB_MOODLEORGHUBURL in your test client site so that it points to where your sites directory is available.
      • Make sure first that you can register your vanilla Moodle client prior the patch.
      • Apply the patch and upgrade the site.
      • CHECK: The fours newly added fields will trigger the need to update your sire registration confirmation.
      • CHECK: Executing the \core\task\registration_cron_task submits the newly added data points.
      Show
      Note: Essential portions of the patch are covered by unit tests. It is extremely tricky to test the full integration with the moodle.net hub. Let us rely on unit tests. If you really really need to test this, embrace yourself. Some useful tips: Have a local site with the latest local_hub plugin installed. You will probably need to comment out the call to update_sendy_list() in the local_hub so that failing to that, does not make the whole registration fail, too. Locally modify the HUB_MOODLEORGHUBURL in your test client site so that it points to where your sites directory is available. Make sure first that you can register your vanilla Moodle client prior the patch. Apply the patch and upgrade the site. CHECK: The fours newly added fields will trigger the need to update your sire registration confirmation. CHECK: Executing the \core\task\registration_cron_task submits the newly added data points.
    • Affected Branches:
      MOODLE_36_STABLE
    • Fixed Branches:
      MOODLE_37_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      MDL-64477-master-lastats

      Description

      In order to improve our learning analytics tools to meet community needs, we need to know how many sites are using the existing features and models. This request is to include an opt-in trigger in site registration to submit data on what models are in use on the system, their accuracy, and their usage rate (i.e. how many users are receiving insights and what proportion of those insights are being viewed and/or acted on).  Some metadata about the site should also be included, i.e. from MDL-57900. Note that some of this data is not currently collected within Moodle sites, but there are proposals to do so, e.g. MDL-62192, MDL-62302.

      The following specific information might be included in the site registration statistics:

      • Number of models installed on site
      • Number of models trained on site
      • Total number of analysables used to train models
      • Total number of samples used to train models
      • Minimum, median, and maximum accuracy calculation of trained models
      • Number of models enabled on site
      • Minimum, median, and maximum accuracy calculation of enabled models
      • Total number of analysables processed in most recent model execution
      • Total number of samples processed in most recent model execution
      • Total number of insights generated/sent in most recent model execution
      • Total number of insights viewed since most recent model execution
      • Total number of insight actions taken since most recent model execution
      • Total number of users with analytics:listinsights capability
      • Site education level ISCED code (from MDL-57900)
      • Default percentage of student work conducted online in Moodle (from MDL-57900)

        Attachments

          Issue Links

            Activity

              People

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

                Dates

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

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 hour
                  1h