Skip to main content

Reward activity completion

This features requires Level Up XP+

Outdated

This method is now outdated, with the completion rules feature in XP+ 1.16 serving as a more straightforward alternative. Please refrain from using the older method and switch to the newer one for ease of use.

Activity completion with Level Up XP allows you to reward learners for completing their activities and resources. In order for it to work, Completion must be enabled in Moodle.

We need to create a new rule to set how many points a student should receive. Head to the block’s rules page.

The rules can be found under the tab "Points".

We need to to tell the plugin that whenever a student complete’s an activity, they should receive a fairly decent amount of points, say 100. Click on the first + Add a rule option. This will add an empty condition set on top of all the other ones, like this:

Screenshot

After changing the points to be earned to 100, click on + Add a condition and select Activity completion. You will get this:

Screenshot

At this stage, whenever our students complete an activity, they will be receiving 100 points. In each activity you have control over more settings which dictates when an activity is deemed complete, for instance an activity can be marked as complete only when the student receives a passing grade. Refer to Moodle documention for more on this.

Reward specific activities only

There are cases where you will want to only target a few activities, perhaps because they have more value in your course. So starting from our previous example, we will adapt the rule to reward our student when they complete the activity Introduce yourself or the activity Final quiz.

Let’s start by adding a new sub group of conditions by clicking on + Add a condition and selecting Set of conditions. It is very important that the condition is set to ANY of the conditions are true, like so:

Screenshot

In this new set of conditions, we will add two Activity or resource conditions, and in each of these we will select the activities mentioned above, namely Introduce yourself and Final quiz. (Use the + Add a condition located within our new set of conditions).

Screenshot

Wait! We are not finished yet. There is a major problem in our rule, can you spot it? Our first group of condition is not set-up properly, let’s read the whole rule together.

Give 100 points to my students when:
|
|-- An activity or resource is completed
|
OR
|
|-- When:
|
|-- The activity is 'Introduce yourself'
|
OR
|
|-- The activity is 'Final quiz'

Our rule An activity or resource is completed is not always required, because of the OR statement. So if we leave the rule as is, our students will be rewarded for completing any activity, or for participating in our activities Introduce yourself and Final quiz, this is not at all what we intended.

The bad OR statement comes from the top group of conditions being set to ANY of the conditions are true. Instead, what we need is an AND, which we get by using ALL of the conditions are true. Like so:

Screenshot

Which we can now read as:

Give 100 points to my students when:
|
|-- An activity or resource is completed
|
AND
|
|-- When:
|
|-- The activity is 'Introduce yourself'
|
OR
|
|-- The activity is 'Final quiz'

Good to know

  • Students are only ever rewarded once for completing their activities.
  • Completing an activity with the failed status is ignored, generally when a passing grade is required and not met.