Uploaded image for project: 'Moodle Community Sites'
  1. Moodle Community Sites
  2. MDLSITE-5663

Enable Moodle analytics features in learn.moodle.org

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Development in progress
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: learn.moodle.org
    • Labels:
      None

      Description

      Analytics is disabled in learn.moodle.net. To enabled it would be useful for different things, mainly:

      1. To test our own product in a production site and identify its major flaws, usage and UX issues...
      2. To identify students at risk of dropping out of the MOOC
      3. To identify possible new features for it. E.g. bulk suggested actions like messaging

      This issue has been discussed with Helen Foster and she mentioned that it is very likely that Mary Cooch is also keen to enable it. It would be great if we could enable it after the current session of the MOOC so we are 100% sure that nothing will interfere with the MOOC session.

      Requirements
      To enable analytics is quite simple as a PHP machine learning backend is included in Moodle. There is a 2nd machine learning backend in core that requires a python package. Given the learn.moodle.net size and its superior capabilities, the python backend is the preferred option. It requires python 2.7 and the following pip package: pip install moodlemlbackend (more info in https://docs.moodle.org/36/en/Analytics#Predictions_processor)

      Setup - I (David Monllao) together with Helen or Mary can go through these steps.

      1. Go to Site administration > Analytics > Analytics settings
        1. Set Default predictions processor to ''Python machine learning backend*
        2. Ensure that ''Models output directory* exists and is writable
        3. Set Time splitting methods to Quarters accumulative
      2. Go to Site administration > Analytics > Analytics models and, for Students at risk of dropping out, select Actions > Edit
        1. Enable the model
        2. Set Time-splitting method to Quarters accumulative
        3. Ensure that the python machine learning backend is the pre-selected option for Predictions processor field
        4. Save changes

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                2 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated: