Level Up XP - Gamification 🏅
Maintained by
Frédéric Massart ⭐
🔥 🤩 The easiest way to add gamification to your Moodle site! Engage your learners! Gamify their learning experience to increase participation and completion rates. #gamification #engagement
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
I just updated from 2.2 to 3.0 and while at it I also installed this awesome plugin. Is there any way to calculate xp points for past quiz attempts? I don't mind manually digging into the database if need be, I just need to know where to start. (I suppose it's mdl_block_xp.xp and mdl_block_xp.lvl that have to be updated but I'd like to calculate the points consistently with your algorithm, not just just use something I make up.)
The second (set of) question(s) is about the rules. Basically, the course is simple we're talking of is simple: it only contains a number of quizzes, each of which can be attempted multiple times. I would like to give either a fixed number of points for each finished attempt/the number of points a person reached in that particular attempt. I have found a way to do the former version, but not the latter when editing the rules. Is there one? Plus, I guess it would be nice to be able to subtract points if a person hasn't viewed the course for a while. Also I don't understand the default rules, does CRUD stand for create-read-update-delete? So the default rules apply to the crud of any kind of activity/resource within course?
Thanks,
Éva
No, that is not something that I am aware of. There must be a bug which your Moodle administrator should be able to identify. Once identified could you please report it at https://github.com/FMCorz/moodle-block_xp/issues
Thank you,
Fred
Unfortunately you can't. It's an interesting problem so it would be helpful if you could file it as an improvement request on https://github.com/FMCorz/moodle-block_xp/issues . Others may comment and express their interests in seeing this improved.
Thanks!
Fred
I am using level up plugin in moodle 2.9.3+, how can customize triggered events and some rules, for example when a student get loggin should get a some points, when a student post comments in a forum should get points different to the one get when viewed a forum, what should I do, which pages should I edit; any assistance please???
I;m having trouble adding the block for the Student User. I have added it toa course and it is showing for the Admin User. Other blocks are able to be added. the problem just seems to be for the Level Up! Plugin. I have already checked the permissions and Student User has view capability. Any suggestions?
Thanks in advance.
Dom
Currently the block can only be added to courses and then marked as being displayed everywhere. I think that's the only way you can solve your problem for now.
Cheers,
Fred
Hi Fred. Thanks a lot for the recent updates. I love the new rules editing UI - simply brilliant!
Instead, you could try to blacklist all the events, except: \core\event\course_module_completion_updated. That event is triggered whenever the completion of a module is updated. Unfortunately that does not mean that they have completed it, but if you set all your activities to "automatic completion" then it may be reliable.
Let me know how this goes.
Cheers,
Fred
Thanks a lot for your reply. That explains why I'm getting a different score for each activity.
The course I'm working on is non-linear, meaning that the student chooses which order they complete the activities in. What I'd like to do is give them the same XP or % complete for completing each activity. I would use the 'progress bar' for this but it is set up in linear way, so its not ideal.
I think the system I want is not really within the scope of this plugin, so maybe it would need a different (as yet uncoded) plugin entirely.
Thanks very much for your help,
Gareth
You don't really assign "XP" to activities. The XP attributes comes from actions that the student has performed in the course. What the rules allow you is to change the amount of XP they get for each of those actions. So if you were to set a rule "Activity is blah blah give 6xp" that would mean that if the user performs an action in that activity, they will get 6xp. However, some activities "trigger" a lot more actions than others. For instance, a forum can report actions when you view the forum, view a discussion, create a discussion, reply to a discussion, and probably more. Each of these actions will give 6xp to the student.
Maybe what you're trying to do is reward the user for "completing" an activity, that's a bit different and I have to admit that I did not investigate how that could be done. If you're feeling that block_xp could be improved by supporting something that you need, could you please raise an issue on the Github project?
Thanks!
Fred