We’re exploring adding badging to our Open edX instance through badgr. We’re particularly interested in the assessment-level badging provided by the badgr xBlock, as well as badgr learning pathways.
It would be helpful if we could see some of these features in action. Does anyone know of an Open edX site making use of the badgr xBlock, or badging in general?
Hey Rowan,
Since your question hasn’t got any answers after 3 days I want to share you my experience.
About a couple weeks ago I tried to setup Badge awarding feature on my instance. I succeed to setup badgr-server & its front-end. However when I tried to configure my edx-platform to connect to it I faced some troubles.
In order to use badgr-server the LMS tried to check if a particular badge has been defined and got a 404 response which indicates that it wasn’t. Then it retried to create the badge and sent another request which was responded by HTTP header #400 which means “Bad request”.
By debugging this situation I figured that it would be happening because of that the feature is developed a log time ago so may be outdated and needs some reviews. Then I asked your question from some of my friends and all of them answered that they don’t use the feature. After all @dave pointed out that it could be a good candidate for being deprecated and removed from the source code. Obviously the written code could be used to create a badge awarding plugin for Open edX with its own repository and maintenance.
hope that it helps
When running badgr server locally we could see that badges were being issued but they did not match our existing badges, edx asked for badgr_server/badge1 and while badgr_server had a badge with the badge1 class its URI was badgr_server/wxdexgr329e9urfhGGRFGGHFJFSHh because it was autogenerated and we couldn’t change it.
Once you make wxdexgr329e9urfhGGRFGGHFJFSHh’s id to be badge1 it works fairly well.
We made another change so that users that were inactive on badgr server/didn’t use their account weren’t being kicked out of their profiles on edx when we requested their badges(funny little side effect of running multiple django apps on one server). This second change is also described in the post I provided.
Two line changes and following the guide to a T got badgr server working on our end. I even got the badgr xblock working but this was at the very end of my journey at my last company and my boss didn’t want to let me do a reinstallation to have a propper way of installing the xblock
@gabrieldamours, for task that I worked on recently, it initially looked like badging integration with an external badging server was required. However, on further examination, I found that it wasn’t needed at all. So I ended up not looking into the badging integration at all. So I don’t have a lot of experience or context about it. Sorry!