A blunder through OpenBadges

For the last few weeks, I have been looking into OpenBadges as a possible way to recognise achievement and act as a pupil-friendly way of building e-portfolios or profiles. Originally I stumbled upon OpenBadges after being impressed with the badge-awarding mechanism in Edmodo – the social learning network that I had been hearing loads of good things about from Alan Hamilton, Drew Burrett and Charlie Love, amongst others. I saw a huge amount of potential for such a system, but felt to utilise it to its full potential, any badging scheme would have to be compatible with fronter, our school’s VLE/MLE of choice. Being unable to find any details on Edmodo itself as to whether this was possible or not, I got in touch with their very helpful support team who told me they would be delighted for me to display the badges elsewhere, but that there was no actual mechanism to do so. This sent me – naturally – scurrying to Google looking for an alternative. After a very interesting (but ultimately fruitless) diversion through the Peer to Peer University I found out about the OpenBadges project, but could not seem to work out how the badges were issued. Someone pointed me towards the WPBadger and WP Badge Display plug-ins for WordPress, and these look like they could be decent solutions if you were running WordPress. Which we weren’t. Life seemed determined to keep OpenBadges and I separate from each other. And that’s when I found ForAllBadges. Initially, the site seemed tricky to navigate, but once I actually added some people to it it began to make a lot more sense! There are 3 levels of school user – pupil, teacher and adminstrator, for the moment I’m going to focus on the administrator experience. When you log-in, the home page is called “The Badge Board”. This gives you a list of pupils, with the recent badges they have been awarded beside their names (see below). 

ForAllBadges Badge Board

A drop-down menu entitled “Working with”allows you to choose which class is being displayed, whilst clicking on any of the badge thumbnails opens up a pop-up window with the details of that award. Clicking on the “Display Badges” icon in the right hand column takes you into that user’s Badge Journal, where badges awarded are displayed in the order they were awarded with the most recent at the top. The Badge Journal is also where each individual can control which of there badges get pushed to their Backpack, but more on that in a bit.


Award details pop up
Award details pop up
ForAllBadges Badge Journal
ForAllBadges Badge Journal











Back to the Badge Board, the “Manage Participants” option allows you to add pupils – either individually or as a group through a neat wee “import roster” trick. The “Manage Badges” option takes you to a screen displaying all the badges you have set up, and is where you can create new badges or change the badge settings. Creating a badge is very easy – when you click on Add badge a form appears (see below) and you simply complete the form and attach a picture and your badge is created automatically.

Adding a new badge in ForAllBadges


Further adminstrator options are available by selecting the drop down menu in the top right hand corner of the screen, where it says “Admin”. From here you can manage classes (add or delete classes, assign teachers to classes), manage school user accounts (add or delete teachers or administrators) or adjust your own account settings (Email address, password). The whole site is very easy to use and user-friendly.

Of course, there would be little point in awarding badges if there was no way to display them. I had been thinking that a WordPress blog might be a good way to display badges. Whilst I have not yet got the WordPress Badge Display plug-in working, Dave Lester who created it has assured me he will give me all the assistance I need to get it up and running properly. In the meantime, I had found a site called BadgeWidgetHack which creates some HTML allowing you to display badges. I cut and pasted this into a text editor in my sidebar, and it worked. Or at least I thought it worked! The esteemed John Johnston, far wiser about such things than I am, quickly spotted that the BadgeWidgetHack code was limited to the most recent 3 badges you had earned. Quicker than I could say “Whit?”, John had the code hacked and a new improved version displaying more (all?) of my badges available.

This was all looking good for displaying in WordPress, or anywhere you could edit some HTML, but as I was to find out that was not to be the case in fronter. Whilst you can embed code, it is currently very limited as to where you can embed code from. My solution was looking like setting up a WordPress blog for each user, getting the WP Badge Display plug in working (hopefully) and then displaying this web page inside fronter.

Fine as far as it goes, but it sounds like a lot of work for someone.

Luckily, before I started building these blogs, it occurred to me that we already had a webpage showing the badges for each user that we could display inside fronter – their Badge Journal page from ForAllBadges. A quick test to check it would work (it did) and suddenly I had a working badge system, from issue to display. In theory at least.

Whilst I was trying to think of a small-scale project we could use to test-drive the system, serendipity took a hand. I was talking to a colleague, who as well as being a PE teacher at the school is also my fellow rugby-coach for the P6 boys. He mentioned that he was looking for a way to provide more meaningful and memorable PE feedback to the boys. Any comments he gave them tended to be during drills or in game situations, and he felt this offered little chance for the boys to reflect on his feedback and to improve their performances as a result. I thought that badges sounded like they could be a good fit for what he was hoping to achieve, and he thought it sounded like a good idea.

Setting up the ‘live’ system highlighted a few other issues. First of all, I found out that an Administrator on ForAllBadges could not be assigned to a class, and so I used my school email account to set myself a ‘teacher’ account and a non-school email to set myself up as Administrator. Secondly, although adding pupils individually to ForAllBadges required an email, it turned out not to be required if you added them by batch. As we wanted each pupil to be able to see their own Badge Journal but not everbody else’s, I had to create a hidden room for each pupil in fronter which was only accessible by themselves and their teachers/coaches. A ‘Trophy Room’ link in the Rugby Room on fronter takes the pupils to a name board – click on their own name it wil take them into their own trophy room (Badge Journal), click on anyone else’s name, they get the ‘no permissions’ message.

Unlike the teacher/administrator view, when a pupil is viewing their own Badge Journal, there is an option under each badge “Send to Backpack”. This refers to the Mozilla OpenBadge Backpack, the ‘central repository’ for any OpenBadges awarded to you, regardless of who issued them. Mozilla describe it thus:


        ForAllBadges send to backpack

The Backpack is your main interface for collecting, managing, grouping and sharing your badges. When you earn badges on participating OBI issuer sites, you can push them directly into your Backpack. You can also import badges stored elsewhere into the Backpack. However, these badges must be OBI compliant as well.




The Backpack itself is totally user-driven, and needs no input from the badge-issuer whatsoever. By visiting the OpenBadge Backpack page, anybody can create their own Backpack using only their email address. The system Mozilla use for this is called Persona, and it is a pretty neat piece of software. You can read more about it here.

Once signed into your BackPack you can accept (or decline!) badges, and use a simple drag interface to arrange your badges into groups and decide which of them you wish to be available for public display.

System wise, that’s about it. Whilst it took a wee while to get things up and running, that was mostly due to the false starts and dead ends. Since finding the ForAllBadges site, everything has been relatively painless. Adding, removing or changing pupils, teachers or admnistrators is straightforward and quick. Creating badges is similarly quick and easy, whilst awarding a badge as a teacher can be as simple as 2 clicks of a mouse. I was concerned about the badges being ‘lost’ to the pupils once they no longer had access to their school email accounts, but a quick chat with Doug Belshaw eased my fears as he assured me that the backpacks will be federated, and as such are flexible, ‘portable’ and future proof.

I am very excited to see how the project is received by the pilot group, and am very hopeful that it will strike a chord with them. Should it prove to be a success, I think the badges could be an invaluable tool in profiling/creating portfolios. I look forward to finding out.



  1. Hey there Doug!

    Not a problem writing it up. Actually, I felt that once I had done the detective work and found OpenBadges and ForAllBadges that the whole process was actually fairly easy! My ‘fudged’ display solution is actually working well, and because it utilises the infrastructure that is already built there is very little additional time put into it, meaning I won’t feel scunnered when a better solution comes my way in six months or a year.

    David Muir is in the same school as me these days, and he had pointed me towards badg.us – it looks good too, although I find the back-end, management side of ForAllBadges looks like a better fit for what I am trying to achieve and has better potential for getting colleagues on board.

    Going to be posting a new post with some of my thoughts on ForAllBadges soon, would be interested in your thoughts on my thoughts! Started asking on the ForAllBadges thread in the Google group, but turns out they are pretty meaty so I will blog here, summarize there and post the link. Hoping to get the ForAllBadgers involved in the discussion too, and hear what they have to say.

  2. Hi Iain,
    Very useful write up and exploration.
    Am I right in thinking that ForAllBadges could be used without Mozilla backpack?

  3. Hey there John.

    Yeah. In fact, our whole system from badge issue to display inside fronter works without involving the OpenBadge backpack. The badge journal inside ForAllBadges (which is what we are using to display the badges inside fronter) allows the user to send badges to their backpack, and from there they can manage badges into groups as well as aggregating badges from various sources. The way we are set up though, there is no demand on the user to do so, and therefore it is entirely up to them whether or not they choose to do so.

    There is one more very distinct advantage to the Backpack badge display page compared to the ForAllBadges badge journal, but I’ll be looking at that in a bit more depth in an upcoming post, so I’ll not go into it here in the comments!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.