Moodle plugins directory: Level Up XP - Gamification 🏅 | Moodle.org
Level Up XP - Gamification 🏅
Level Up XP
Gamify your Courses.
Engage Learners.
Increase Course Completion.
About XP
XP adds gamification to your Moodle courses. Learners receive points for their actions, visualise their progress, compete with others through a leaderboard, and unlock content based on their individual needs and experiences. Retain learners, increase completion, and provide a stimulating education experience!
25,000 websites and 8 million learners use the plugin! *
Why XP?
XP is the most popular gamification offer on Moodle with around 25,000 sites and 8 million learners using the plugin. Whether you are in charge of continuous training at your company, a university instructor looking to decrease drop-out rates, or a teacher who wants to provide a more engaging, fun learning environment, XP has you covered.
With XP you have complete control of your learners' pathways: decide what content they can access and which courses use gamification elements.
Built-in Features
Try XP and increase learning outcomes with the following features:
Motivate learners through experience points and individual leaderboards
- Automatically attribute points to learners for their actions
- Block that displays current level and progress towards next level
- A leaderboard to show the ranking of the learners
- Notifications to congratulate learners as they level up
Keep track of progress and steer their learning experience
- Report for instructors to get an overview of their learners' levels
- Ability to customise the number of levels, the points they require, and their appearance
- Total control over the points earned per action
- Experience points earned per course, or for the entire site
- Support for shortcodes to include in content
- Unlock content when a certain level is reached
XP is fully GDPR compliant and has been certified as a privacy-friendly plugin.
92% of our surveyed customers would recommend XP to their colleagues!
XP+ Features
Get serious about creating a fun learning environment! XP+ comes with even more personalisation options, the inclusion of team leaderboards, and more data evaluation possibilities. In addition to all XP features, XP+ allows you to:
Use the full potential of the Leaderboard
- Create team leaderboards to increase team cohesion or competitiveness
- Export leaderboards for data analytics
Award points for
- Course behaviour
- Learning activities
- Course completion
Create an Individual Learner Pathway
- Drops: award points by placing code snippets anywhere in your course
- Award a badge on level up
- Grade-based rewards
- Individual rewards (e.g. for punctuality) and personalised notes
- Limit learners' rewards (e.g. limit points for repeated actions)
- Progress bar can display progress toward the next or ultimate level
- Additional default-level badges
Implement New Design Features for an Engaging Learning Experience
- Substitute experience points for other symbols
- Viewing the block on someone's profile displays their level
Do even more…
- Implement resilient cheat guard
- Course selection, and activity name, rules
- Import points from a CSV file
- Export logs and reports for easy data evaluation
- Receive email support
Still curious? Visit our website for more information on XP+.
Join thousands of educators,
and gamify your courses
today!
What's new?
We constantly add new features and updates to our plugins. Here are some of the highlights of our recent releases:
- Compatibility with Moodle 4.4
- New and improved way to set completion rules (XP+)
- Admins can reset levels in courses to the defaults
- Award badge on level up (XP+)
- For more, see the latest release notes
How are experience points calculated? How do I unlock new courses? How do I use shortcodes? Deep dive into XP's offers and learn how to use our features here.
Please report any issues, problems, or feature requests on the issue tracker. Thanks!
* based on our own usage statistics.
At the moment I have just installed and tested with one URL activity in a course.
Visiting the site gives me XP's. However doing the activity again I get rewarded a second time. Clicking it several times made me complete level 1. Shouldn't doing the same activity be de-duplicated? Or is this the way it has been designed?
There are loads of improvements possible for this plugin. So far I did not get a chance to do more than what you've seen, but I would love to.
I really want to add the ability for teachers to set the the XP awarded for actions, but what set of options to give is not clear in my mind yet. And the more complex they are, the more processing they require, and so far I have been trying to save on performance. I might actually need to shift the logic differently not to process the events in real time but during cron, but I'm not going to get into technical details now.
Preventing duplicated events has been in my mind too, but that has to be well done in order not to ignore other legitimate events. Also, I do not think I should not give experience points for actions already taken, but maybe just ignoring the repeated one during a short period of time.
Any feedback is welcome, and I would love to hear from anyone who is using that (or planning to) in a real world environment.
Thanks!
We needed to motivate our members (seasoned attorneys) to complete activities in a course via a points system.
I am installing this plugin today and experimenting more.
As requested here are some things for you to consider in future enhancement :
> XP Points based on activity completion like assignment submission, scorm activity completion etc, completing feedback survey, infact any type of activity completion (This is a very important feature I think, we use this condition in our current moodle setup)
> XP Points based on Forum Posts
> Ability for the course teacher to remove invalid points
I will be happy to provide development support if need be.
Kind Regards,
Syed
1. There seems to be a bug where the block title does not change from "Level Up!" even if I change it in the settings.
2. By what rule are the colorful "star" icons generated? I'd like to show all of the levels on a page with rewards listed, and matching icons would be really great. We're testing it at 100 levels (only because the default xp gain is so fast)
@Mukarram
* "XP Points based on activity completion": This should be possible if events are fire when an activity is set as "completed". This plugin entirely relies on core events, if an event is missing it should be requested from core. There is now a plugin in Moodle to view all the events that we have in place.
* "XP Points based on Forum Posts": Currently you get XP when you post, read or update a post. It is not set specifically per post or forum though.
* "Ability for the course teacher to remove invalid points": I have been thinking of a way for teacher to modify the current XP count of a user, that should be what you are looking for.
@Sam
* You are right, the title issue will be fixed in the next release.
* I am shipping the plugin with 10 different stars for the levels from 1 to 10, after that it will use the same icon 11 onwards. It is done via CSS for the moment, but I will think of a better way to allow customization.
* In the v1.2, I added an "Informations" page on which all the levels are displayed, along with the need XP and their description, is that what you were talking about?
* You should not to change to 100 levels, you can now change the points required per levels. And I am still hoping to find time to develop the ability to define how much XP each event provide.
Thank you for your feedback!
Fred
does this block work with moodle 2.6? It's free? Thank you in advance.
Maria Grazia
No, the block will not work on 2.6, and even if you made it work, it is using core features only introduced in 2.7. Yes, everything on the plugins database is free to download and use.
Cheers,
Fred
One major request though, it really needs a button to manually add/remove/edit experience. I only have 50 kids in my classes, otherwise I'd offer to pay for such a feature.
Keep up the good work!
This feature exists and was added in the version 1.2. If you head to the 'Report' page, you will notice an icon 'Cog' that symbolises the 'Edit' action. If you click on it, you are able to change the experience points of a user. There is no fancy interface to add or remove, but it should be flexible enough for you to edit their XP. Once done, their level will be updated.
Could you try this and tell me if it suits your needs?
Cheers!
Fred
Nice project.
I Speak Portuguese Brazil.
I can perform translate the plugin ?
Think which is possible?
Thanks!
I would be happy for you to do so. Have you ever used AMOS? That is our platform to translate Moodle and the plugins.
See here: http://lang.moodle.org/
Cheers,
Fred
Although do you think there could be an admin block for rapid EXP bonuses. I would love to be able to give EXP boosts live in class!