## Reports: Engagement analytics

report_engagement
Maintained by Adam Olley, Ashley Holman
The Engagement Analytics block provides information about student progress against a range of indicators. As the name suggests the block provides feedback on the level of "engagement" of a student, in this plugin "engagement" refers to activities which have been identified by current research to have an impact on student success in an online course.
223
358
9
Moodle 2.4, 2.5

Moodle Engagement Analytics for Moodle 2

* IMPORTANT *

This plugin is useless on its own, you should also get the mod and block plugins that are part of the set.

The Engagement Analytics block provides information about student progress against a range of indicators. As the name suggests the block provides feedback on the level of "engagement" of a student, in this plugin "engagement" refers to activities which have been identified by current research to have an impact on student success in an online course. The plugin was developed as part of a NetSpot Innovation Fund project by Monash University (Project manager: Dr Phillip Dawson), with code by NetSpot developers (Ashley Holman and Adam Olley).

From the project plan: "We intend to implement a block that teachers can add to their Moodle course that will provide them with a quick graphical snapshot of which students are at risk." (Dr Phillip Dawson)

It is important to note that the purpose of the plugin is to provide teaching with information only, it does not automatically take any action based on the indicators eg NO email or notification is sent to students automatically. If desired the teacher would follow up on the information themselves, based on what they know about the student and their other communications.

* CREDITS *

Code: Ashley Holman <ashley.holman@netspot.com.au>
Concept: Phillip Dawson <phillip.dawson@monash.edu>
Indicator Algorithms: Phillip Dawson <phillip.dawson@monash.edu>

### Sets

This plugin is part of set Engagement Analytics.

### Contributors

Ashley Holman: Developer
Damien Bezborodov: Developer
Danny Liu: Developer
Phillip Dawson: Concept & Algorithms
Corey Wallis: Developer

• Tue, Sep 9, 2014, 10:01 AM
Hi Stephanie,

The "logins" are based on the user having viewed or done something in the course when the last thing they did in that course was over the session_length setting.

So short answer: Yes, based on the course, not the site.
• Tue, Sep 9, 2014, 10:03 AM
All,

It's worth noting that on M2.7, the login indicator currently won't report logins correctly. it was based on data from the old logging table. I'm working on a updated version for M2.7 to address this.
• Fri, Sep 12, 2014, 5:18 PM
Thanks Adam, that clarification is much appreciated. We are currently using 2.6 so the login indicator should be working fine.

Cheers,

Steph
• Tue, Jan 13, 2015, 11:58 PM
Will the 2.7 version work on 2.8? If not, when will there be a 2.8 version?

Thanks,

Gary
• Thu, Mar 26, 2015, 12:33 AM
I am interested in knowing if there is intent to continue this block for Moodle 2.8 as well. Adam?
• Sat, Jul 4, 2015, 1:09 PM
We've modified it for 2.7+ logs and added other functionality (e.g. reading Turnitin submissions, a new indicator that reads from the gradebook, a new reporting interface, personalised emails based on risk indicators); awaiting for pull requests to go through for some of these changes and still testing others. In the meantime if anyone is interested: https://github.com/dannyliu-mq/moodle-report_engagement and https://github.com/dannyliu-mq/moodle-mod_engagement
• Fri, Aug 21, 2015, 10:23 PM
Hi, in master (3.0dev Build: 20150813) engagement block works but engagement report fails to open with this error:

line 50 of /lib/deprecatedlib.php: call to debugging()
line 56 of /report/engagement/index.php: call to add_to_log()

Warning: require_once(/var/www/moodle/lib/pluginlib.php): failed to open stream: No such file or directory in /var/www/moodle/mod/engagement/indicator/rendererbase.php on line 27

Fatal error: require_once(): Failed opening required '/var/www/moodle/lib/pluginlib.php' (include_path='/var/www/moodle/lib/zend:/var/www/moodle/lib/pear:.:/usr/share/php:/usr/share/pear') in /var/www/moodle/mod/engagement/indicator/rendererbase.php on line 27

• Fri, Aug 21, 2015, 10:30 PM
• Fri, Aug 21, 2015, 10:32 PM
Ok, I found that git version is up to date!
• Sat, Aug 22, 2015, 4:54 AM
Ok, now I've got a problem in the "Manage indicators" page:

Fatal error: Call to undefined function report_engagement_is_core_indicator() in /var/www/moodle/report/engagement/renderer.php on line 158

My plugin versions (obtained all of them from git today) are:
mod: 2015072700
block: 2014042900
report: 2015072700

Any hints?
• Sat, Aug 22, 2015, 5:26 AM
I commented the function call (seems to be defined in lib.php but not called, anyway it's only decorative) and now the page renders but there is no config option. Is this an unfinished feature?
• Mon, Aug 31, 2015, 10:11 PM
Hi all,

Do you have any plans to release a new version supporting Moodle 2.8 and 2.9?
Thank you.
• Tue, Feb 16, 2016, 3:54 AM
This fork has been tested on 2.7, 2.9, and 3.0, and has some additional functionality:

https://github.com/dannyliu-mq/moodle-report_engagement

https://github.com/dannyliu-mq/moodle-mod_engagement
• Tue, Feb 16, 2016, 6:07 PM
Hi Danny, I've been playing with your fork, I can also confirm it does work in M3.0, except for a small issue I had because I'm using PHP7, which you may want to fix.

In /report/engagement/locallib.php you have some break; statements outside of loops; they're not allowed in PHP7. Lines 304 & 309.
• Thu, Apr 14, 2016, 4:52 PM
Thanks Mark; have fixed up these stray breaks.