Note: You are currently viewing documentation for Moodle 4.0. Up-to-date documentation for the latest stable version of Moodle may be available here: Pulse.

Pulse: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 7: Line 7:
|float = right
|float = right
}}
}}
Pulse is a Moodle activity and can be added to courses like any other activity (e.g. page or quiz). Teachers can use Pulse for (1) notifications and (2) completion workflows.
==About Pulse ==
== Main Features ==
=== Description===
=== Notifications ===
Pulse is a moodle activity and helps teachers to implement better workflows in their courses. It can be added like any other activity.
Each Pulse activity can be configured to send a notification once it becomes available to the student. There are a number of placeholders that can be used to personalize the message, like the first name of the student or the name of the course. The notification can be sent to the student, the teacher, the non-editing teacher or the manager. Other course context or user context roles are supported as well, e.g. parent or staff manager.
=== Architecture ===
Being a moodle activity, we can leverage the power of Moodle's availability conditions to trigger Pulse. Pulse is "activated" by being available. If you e.g. want to send a course welcome message, you simply add the activity without any restrictions to your course and use the invitation feature to send a notification to all students once they are enrolled. In addition to the activity (mod_pulse), there's a pro version available (local_pulsepro) which adds more features.
== Use cases ==
We like to think of Pulse as a tool which teachers can use for various things. Here are a few typical use cases:
{| class="wikitable"
|+List of typical Pulse use cases
!Name
!Description
!Used features
!Tier
|-
|Course welcome message
|Notify students when they are enrolled into a course
|
* Invitation
|Free
|-
|Group welcome message
|Notifiy students upon entering a group
|
* Intivitation


Using availability restrictions, teachers can specify in a very flexible and powerful way, when the notification is sent, e.g.:
* Restriction by group
* upon enrolling into the course as course welcome message
|Free
* after joining a group as group welcome message
|-
* at a specific date as reminder for an upcoming activity
|Reminder for upcoming activity
* after completing a specific activity as congratulations message
|Remind students about an activity that they have not yet completed
* after a specific date AND only for students that have *not* completed an activity as reminder for an overdue activity
|
* for students that received a very good/very bad grade in a quiz as warning message to parents
* Invitation
* and many more….!
* Restriction by activity completion or
In addition to the notification sent to the student, the same — or another — text can be shown on the course page. (similar to the label module)
* Restriction by date
=== Completion Workflows ===
|Free
Pulse supports activity completion in three ways (in addition to moodle core ones): upon availability, when marked complete by student and when approved by other role.
|-
===== Complete when available =====
|Congratulations message
This activity completion criterium is very powerful when used in combination with availability restrictions. One key issue this solves is that course completion is a bit limited when it comes to activity completion — you can either require all or any; with Pulse, you can build flexible scenarios easily, for example:
|Notify students that have completed the course
# multilingual content where the student can choose which one to complete
|
# multiple learning paths, depending on student choice, progress or grades
* Invitation
# section completion
* Restriction by activity completion or
# and many more….!
* Restriction by course completion
===== Complete when self marked complete =====
|Free
The key difference to core’s manual completion is that it is non-reversible. Once the student has marked the activity as complete, the student cannot revoke it any more. This is important for a number of scenarios like:
|-
# Gathering consent before the course can be started (e.g. for privacy reasons)
|Time to learn
# Asking the student to choose a learning path
|Reminder students daily/weekly to re-engage them
# Legal requirements where students need to read and confirm something, as disclaimer
|
# For offline/real life activities that shall be represented in the course in a very simple and efficient way
* Recurring reminder
# As checklist for the student.
* Restriction by course completion
===== Complete when marked complete by other role =====
|Pro
This completion criterium can be used to either get approval by course or user context roles, for example the teacher of the course, the parent of the child or the line manager of the course. Teachers/parents/managers can give their approval in a very simple and intuitive way, much easier than any other interface moodle core provides.
|-
 
|Drip fed content notifications
Pulse supports groups (non-editing teachers only see students in their group) and user context roles (e.g. parents can only see their children, line managers can only see their employees).
|Notify students about new content
== Installation ==
|
For more detailed info how to install plugins in general, visit https://docs.moodle.org/400/en/Installing_plugins.
* Invitation
=== Pulse ===
* Restriction by date
To install the free version of Pulse (mod_pulse), you have three options:
|Free
===== Option 1: Install from Moodle.org =====
|-
# Login as an admin and go to Site administration > Plugins > Install plugins. (If you can't find this location, then plugin installation is prevented on your site.)
|Multi-lingual content with choices
# Click the button 'Install plugins from Moodle plugins directory'.
|Allow students to complete the content in any language (e.g. if you have several scorm packages)
# Search for "Pulse", click the Install button then click Continue.
|
# Confirm the installation request
* Restriction by activity completion
# Check the plugin validation report
* Completion criteria: when available
===== Option 2: Install from zip package =====
|Free
# Download Pulse from <nowiki>https://bdecent.de/product/pulse</nowiki>
|-
# Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins.
|Section completion
# Upload the ZIP file. You should only be prompted to add extra details (in the Show more section) if the plugin is not automatically detected.
|Simplify course completion reports
# If your target directory is not writeable, you will see a warning message.
|
# Check the plugin validation report
* Restriction by activity completion
===== Option 3: Install manually on server =====
* Completion criteria: when available
# Download Pulse from <nowiki>https://bdecent.de/product/pulse</nowiki>
|Free
# Rename the folder to "pulse"
|-
# Upload or copy it to your Moodle server.
|Consent
# Unzip it in the `/mod` directory. (the path should then look for example like this: https://yourmoodle.com/mod/pulse/version.php)
|Require your students to give their consent before they can proceed with the course
# In your Moodle site (as admin) go to Settings > Site administration > Notifications (you should, for most plugin types, get a message saying the plugin is installed).
|
=== Pulse Pro ===
* Restriction by activity completion
To install the pro version, you will need to buy it first from https://bdecent.de/product/pulse-pro/ — we do offer discounts for NGOs, countries with low buying power and for all that want to contribute (translation, documentation, testing), if you're interested, just contact us!
* Completion criteria: self mark complete
 
|Free
<code>Important: the pro version is needs to be installed in addition to the free Pulse activity. The installation will only succeed if you have the free version (mod_pulse, see above) already installed. ''You can install local_pulsepro at the same time or after mod_pulse is installed.''</code>
|-
==== Option 1: Install from zip package ====
|Teacher approval
# Download Pulse Pro from <nowiki>https://bdecent.de/my-account</nowiki>
|Add a teacher approval step to your courses, and notify teachers about it at the right time.
# Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins.
|
# Upload the ZIP file. You should only be prompted to add extra details (in the Show more section) if the plugin is not automatically detected.
* Completion criteria: approval required by role
# If your target directory is not writeable, you will see a warning message.
|Free
# Check the plugin validation report
|-
==== Option 2: Install manually on server ====
|Line manager approval
# Download Pulse Pro from <nowiki>https://bdecent.de/my-account</nowiki>
|Add a line manager approval step to your courses, and notify line managers about it at the right time.
# Upload or copy it to your Moodle server.
|
# Unzip it in the `/local/` directory. (it should then look like /local/pulsepro/)
* Completion criteria: approval required by role
# In your Moodle site (as admin) go to Settings > Site administration > Notifications (you should, for most plugin types, get a message saying the plugin is installed).
* Reaction: approval required
|Pro
|-
|Parent approval
|Add a parent approval step to your courses, and notify parents about it at the right time.
|
* Completion criteria: approval required by role
* Reaction: approval required
|Pro
|-
|Non-editing teacher approval
|Add a non-editing teacher approval step to your courses, and notify non-editing teachers about it at the right time.
|
* Completion criteria: approval required by role
* Reaction: approval required
|Pro
|-
|Award credits
|Add/remove credits to the student's account
|
* Action: credit score
|Pro
|-
|Feedback
|Collect feedback from your students directly in an email
|
* Reaction: rate
|Pro
|}
== Read more ==
{{Special:PrefixIndex/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}}
[[Category:Pulse]]
[[Category:bdecent plugins]]

Latest revision as of 12:11, 16 June 2022

About Pulse

Description

Pulse is a moodle activity and helps teachers to implement better workflows in their courses. It can be added like any other activity.

Architecture

Being a moodle activity, we can leverage the power of Moodle's availability conditions to trigger Pulse. Pulse is "activated" by being available. If you e.g. want to send a course welcome message, you simply add the activity without any restrictions to your course and use the invitation feature to send a notification to all students once they are enrolled. In addition to the activity (mod_pulse), there's a pro version available (local_pulsepro) which adds more features.

Use cases

We like to think of Pulse as a tool which teachers can use for various things. Here are a few typical use cases:

List of typical Pulse use cases
Name Description Used features Tier
Course welcome message Notify students when they are enrolled into a course
  • Invitation
Free
Group welcome message Notifiy students upon entering a group
  • Intivitation
  • Restriction by group
Free
Reminder for upcoming activity Remind students about an activity that they have not yet completed
  • Invitation
  • Restriction by activity completion or
  • Restriction by date
Free
Congratulations message Notify students that have completed the course
  • Invitation
  • Restriction by activity completion or
  • Restriction by course completion
Free
Time to learn Reminder students daily/weekly to re-engage them
  • Recurring reminder
  • Restriction by course completion
Pro
Drip fed content notifications Notify students about new content
  • Invitation
  • Restriction by date
Free
Multi-lingual content with choices Allow students to complete the content in any language (e.g. if you have several scorm packages)
  • Restriction by activity completion
  • Completion criteria: when available
Free
Section completion Simplify course completion reports
  • Restriction by activity completion
  • Completion criteria: when available
Free
Consent Require your students to give their consent before they can proceed with the course
  • Restriction by activity completion
  • Completion criteria: self mark complete
Free
Teacher approval Add a teacher approval step to your courses, and notify teachers about it at the right time.
  • Completion criteria: approval required by role
Free
Line manager approval Add a line manager approval step to your courses, and notify line managers about it at the right time.
  • Completion criteria: approval required by role
  • Reaction: approval required
Pro
Parent approval Add a parent approval step to your courses, and notify parents about it at the right time.
  • Completion criteria: approval required by role
  • Reaction: approval required
Pro
Non-editing teacher approval Add a non-editing teacher approval step to your courses, and notify non-editing teachers about it at the right time.
  • Completion criteria: approval required by role
  • Reaction: approval required
Pro
Award credits Add/remove credits to the student's account
  • Action: credit score
Pro
Feedback Collect feedback from your students directly in an email
  • Reaction: rate
Pro

Read more