Open Edx Gamification possible?

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 ?

2 Likes

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 :slight_smile:

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.

2 Likes

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

2 Likes

@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

2 Likes

Updated presentation :slight_smile:

2 Likes

@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.

1 Like