Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Event Monitor specification: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 13: Line 13:


== User interface mock-ups ==
== User interface mock-ups ==
'''List rules'''
'''List rules'''
This is the main page of Event Monitor where users can list rules, subscribe to a rule, choose a specific module to monitor and delete rule.
This is the main page of Event Monitor where users can list rules, subscribe to a rule, choose a specific module to monitor and delete rule.
In the List rule page the user have a button Add New Rule, to access a form to create a new rule.
In the List rule page the user have a button Add New Rule, to access a form to create a new rule.
Line 20: Line 22:


'''Add new rule'''
'''Add new rule'''
This is the form where users can create a new rule, customize the frequency and time and create a personalized notification message.
This is the form where users can create a new rule, customize the frequency and time and create a personalized notification message.



Revision as of 02:57, 30 May 2014

The Event Monitor tool will allow users choose their favourites events and receive notifications in real time when the choosen event is happening in the frequency and time.

Usage scenarios

  • Send message to teacher when more than X posts in any forum in their course in Y minutes.
  • Send message to teacher when assignment is submitted in their course.
  • Send message to admin when a course is deleted.
  • Send message to student when they are graded for activity X.
  • Send message to teacher when more than X posts in any forum in their course in Y minutes.
  • Send message to teacher for every assignment submitted in their course.
  • Send message to admin when a course is deleted.
  • Send message to student when they are graded for activity X.

User interface mock-ups

List rules

This is the main page of Event Monitor where users can list rules, subscribe to a rule, choose a specific module to monitor and delete rule. In the List rule page the user have a button Add New Rule, to access a form to create a new rule.

listrules.png

Add new rule

This is the form where users can create a new rule, customize the frequency and time and create a personalized notification message.

addrule.png

How it works

The tool observes acvitivity by capturing events in real time (and/or querying logs as necessary). A variety of trigger algorithms (with parameters and thresholds) are applied to the stream of data. The parameters may be modified by teachers and admins in their tool interface.

Example: a simple algorithm may be "Count the number of posts in a forum".  A parameter can be a time period "X min" with a threshold of "Y".

When any given activity passes the threshold, a message would be generated (with relevant link) and sent to the specified users as a message. The message can contain data from any fields that are used in the event using {tags}. The user may then receive the message on their mobile phone via the Moodle Mobile app.

Example: when there are more than 10 posts within 30 minutes on a forum, the teacher will get a notification containing a description of the activity and a link to the forum.

New algorithms can be implemented via forms, with all the contents determined by Event discovery, and then saved by user (private), by course (all teachers in site can see and edit them) or by site (all admins in site can see and edit them).



See also