I’ve used a very lightweight mechanism for issuing badges through the Mozilla Open Badge Infrastructure that I want to share. I know there are more complex, “scalable” systems for doing this, but I wanted to demonstrate that there is nothing stopping a single faculty member who wants to do something innovative from awarding badges in a DIY sort of way. Here’s my process:
1. The .json file is actually quite easy to create by hand – you can see an example here. But make sure you stay within the length guidelines for each field! See Section II of the Onboarding Issuer documentation for more details.
2. The one slightly confusing part of creating the .json file is hashing the recipient’s email address so that the address can’t be harvested for spam. I hashed recipient emails using the following little script:
#!/usr/bin/python import hashlib email = raw_input('Email address? ') salt = '#ioe12' hash = hashlib.sha256(email + salt) print (salt.encode('hex'), hash.hexdigest())
Now, in addition to getting a grade on a transcript that no one will ever see, my students are getting multiple, tamper-proof badges, with links to supporting evidence, that potential employers can see, judge, and validate TODAY. I’m pretty excited.