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
(Created page with "{{Infobox plugin |type = Activity |entry = https://moodle.org/plugins/mod_pulse (not yet published) |tracker = https://github.com/bdecentgmbh/moodle-mod_pulse/issues |discussi...")
 
No edit summary
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox plugin
{{Infobox plugin
|type = Activity
|type = Activity
|entry = https://moodle.org/plugins/mod_pulse (not yet published)
|entry = https://moodle.org/plugins/mod_pulse
|tracker = https://github.com/bdecentgmbh/moodle-mod_pulse/issues
|tracker = https://github.com/bdecentgmbh/moodle-mod_pulse/issues
|discussion =  
|discussion =https://moodle.org/mod/forum/discuss.php?d=426359
|maintainer = Stefan Scholz
|maintainer = Stefan Scholz
|float = right
|float = right
}}
}}
==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:
{| 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


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.
* Restriction by group
 
|Free
== Main Features ==
|-
 
|Reminder for upcoming activity
=== Notifications ===
|Remind students about an activity that they have not yet completed
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.
|
 
* Invitation
Using availability restrictions, teachers can specify in a very flexible and powerful way, when the notification is sent, e.g.:
* Restriction by activity completion or
 
* Restriction by date
* 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
|Congratulations message
* after completing a specific activity as congratulations message
|Notify students that have completed the course
* 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
 
* Restriction by course completion
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)
|Free
 
|-
=== Completion Workflows ===
|Time to learn
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.
|Reminder students daily/weekly to re-engage them
 
|
===== Complete when available =====
* Recurring reminder
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:
* Restriction by course completion
 
|Pro
# multilingual content where the student can choose which one to complete
|-
# multiple learning paths, depending on student choice, progress or grades
|Drip fed content notifications
# section completion
|Notify students about new content
# and many more….!
|
 
* Invitation
===== Complete when self marked complete =====
* Restriction by date
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:
|Free
 
|-
# Gathering consent before the course can be started (e.g. for privacy reasons)
|Multi-lingual content with choices
# Asking the student to choose a learning path
|Allow students to complete the content in any language (e.g. if you have several scorm packages)
# 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
* Restriction by activity completion
# As checklist for the student.
* Completion criteria: when available
 
|Free
===== Complete when marked complete by other role =====
|-
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.
|Section completion
 
|Simplify course completion reports
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).
|
 
* Restriction by activity completion
== Installation ==
* Completion criteria: when available
For more detailed info how to install plugins in general, visit https://docs.moodle.org/400/en/Installing_plugins.
|Free
 
|-
=== Pulse ===
|Consent
To install the free version of Pulse (mod_pulse), you have three options:
|Require your students to give their consent before they can proceed with the course
 
|
===== Option 1: Install from Moodle.org (NOT YET POSSIBLE, WAITING FOR PLUGIN APPROVAL) =====
* Restriction by activity completion
 
* Completion criteria: self mark complete
# 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.)
|Free
# Click the button 'Install plugins from Moodle plugins directory'.
|-
# Search for "Pulse", click the Install button then click Continue.
|Teacher approval
# Confirm the installation request
|Add a teacher approval step to your courses, and notify teachers about it at the right time.
# Check the plugin validation report
|
 
* Completion criteria: approval required by role
===== Option 2: Install from zip package =====
|Free
 
|-
# Download Pulse from <nowiki>https://bdecent.de/product/pulse</nowiki>
|Line manager approval
# Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins.
|Add a line manager approval step to your courses, and notify line managers about it at the right time.
# 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.
|
# If your target directory is not writeable, you will see a warning message.
* Completion criteria: approval required by role
# Check the plugin validation report
* Reaction: approval required
 
|Pro
===== Option 3: Install manually on server =====
|-
 
|Parent approval
# Download Pulse from <nowiki>https://bdecent.de/product/pulse</nowiki>
|Add a parent approval step to your courses, and notify parents about it at the right time.
# Rename the folder to "pulse"
|
# Upload or copy it to your Moodle server.
* Completion criteria: approval required by role
# Unzip it in the `/mod` directory.  (the path should then look for example like this: https://yourmoodle.com/mod/pulse/version.php)
* Reaction: approval required
# 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).
|Pro
 
|-
=== Pulse Pro ===
|Non-editing teacher approval
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!
|Add a non-editing teacher approval step to your courses, and notify non-editing teachers about it at the right time.
 
|
<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>
* Completion criteria: approval required by role
 
* Reaction: approval required
==== Option 1: Install from zip package ====
|Pro
 
|-
# Download Pulse Pro from <nowiki>https://bdecent.de/my-account</nowiki>
|Award credits
# Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins.
|Add/remove credits to the student's account
# 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.
|
# If your target directory is not writeable, you will see a warning message.
* Action: credit score
# Check the plugin validation report
|Pro
 
|-
==== Option 2: Install manually on server ====
|Feedback
 
|Collect feedback from your students directly in an email
# Download Pulse Pro from <nowiki>https://bdecent.de/my-account</nowiki>
|
# Upload or copy it to your Moodle server.
* Reaction: rate
# Unzip it in the `/local/` directory. (it should then look like /local/pulsepro/)
|Pro
# 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).
|}
== 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