Do open edx have this possible:
Bring your courses to life with Badges, Points, Levels, Rewards and Leaderboards. Customize your gamification experience to the maximum through the Gamification ?
There is some level of support for badging, which we have implemented for edX a few years ago - see this thread:
I can see some docs https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/enable_badging.html
I will go thru the same.
Please note:
The docs refer to badgr-ioās API v1.
Badgr changed its API to v2 and broke the functionality in 2018.
You need to self host badgr server, badgr-ioās self hosting code, and do a couple of quick changes.
I describe them here Error updating user preferences. Credentials not provided?
I am hoping badgr-server isnāt updated to v2 at any point.
It would be great to integrate gamification features in Open edX indeed. We (at European Schoolnet) thought that it would be nice to display usersā āachievementsā on their profile if they, for example;
- Successfully completed their first course
- Often contribute in forums
- Contribute more peer assessments than as required by us
- Get good grades (across courses)
Many more things are possible. Have a look for example at the badges offered here at the forum! Theyāre all offered natively by the software, Discourse
This doesnāt even necessarily has to mean we offer (exportable) badges. Displaying these achievements in-site would already be great. And I think thatās currently possible (even when integrating with Badgr).
You can do most of that already.
You can create a badge for users that complete a particular course, a set of courses, or even users that complete a difficult assignment. Please note assignment badges require the badgr xblock available here https://github.com/proversity-org/badgr-xblock to be installed.
I think badges have a minimum grade that could be set but I dont think we ever got that working before I stopped using edx.
When using badgr with edx all of the badges are available within the profile section of edx and exportable to other platforms.
Honestly, from your reply I would say about half of what I listed can be done. I mean, grades across all a userās courses, completing five (random) courses in a row, regular contributions to forums (which arenāt assignments) - sounds like itās too complex for it to be possible with a Badgr integration. But please let me know (where we can find) how to do that, if Iām wrong and it is possible. Thereās no interface to set this up in Django or elsewhere atm.
However, more importantly, āregularā (course) badges and āachievementsā (as in those that we get here on the Discourse forum) have completely different purposes: evidence of learning vs community engagement. The first should be exportable, the second should be visible to peers across but only within the (Open edX) platform. In the interface, I wouldnāt want them to be mixed.
This talk from the 2019 conference may be interesting for you:
Open edX Conference 2019 āRG Gamificationā Racoon Gang March 28th, 2019
@Glotzbach weāve finished developing the next version of our RG Gamification tool, and I think it is flexible enough to cover your cases.
Please refer to the brief presentation Iāve created to showcase what RG Gamification does (spoiler: gamification dashboard, leaderboard, statuses, points and flexible badging rules are included)
RG Gamification presentation
@Sergey_Cujba, this looks awesome! How would one go about getting this installed on oneās Open edX instance? Do you have information about pricing, licensing, etc.? Thanks.