What is an open badging system and how to implement it


Published on

Published in: Technology, Business

What is an open badging system and how to implement it

  1. 1. ContentWhat are Open-BadgesUnderstanding Open Badges SystemHow to Implement an Open Badge SystemBackpack OptionsImplementation TeamOut of the box solution369121415
  2. 2. UnderstandingBadges
  3. 3. Digital BadgesDigital badges can be defined as digital accreditation of any skill or achievement. A site may give you an “expert”badge for being an extensive user of that website. Similarly gaming websites may award you badges for your gamingskills.Digital Open BadgesDigital Open Badges can be shared across the web unlike digital badges. The evidence of these badges is embedded inthe badge and anybody can throw a badge validation check to ascertain the authenticity of that badge.An Open Digital Badge has all of the following information embedded in it for the viewer to access: Who issued the badge Criteria that were met to earn the badge Links to the task performed i.e. the evidenceDigital open badges are universal and easily visible credential of a persons skill-set. They are specific to askill/achievement unlike degrees and are an increasingly popular way for universities to acknowledge studentslearning desire and achievement. Digital Open Badges are becoming a way to recognize learning, achievement andskills.Soon, it will be history when people need to carry files and folders to represent their skills. An electronicaccreditation accessible from anywhere on the globe will make the learning process more competitive making allskills and achievements comparable on a global scale.Open Badges is basically a project initiated by Mozilla with a vision of encouraging lifelong learning process. As aresult, helping people of all ages learn and display 21stcentury skills and explore new career and educationalopportunities. The purpose and aim of Open Badges is the recognition of skills and achievements that happensoutside of school.
  4. 4. Lifelong Learning with Digital Open BadgesLearning can happen anywhere – in a classroom, in anorganization, on a learning portal or on a gaming site.Open Badges recognizes all kinds of skills required whichwill prove beneficial in understanding the innermostskills and exploring the new opportunities.Digital Open Badges acknowledge a personsachievement and skill and at the same time encouragesthe life-long learning process.Tom’s father is a renowned lawyer. Just like his father Tom will also pursue law to become afamous lawyer. But Tom has an avid interest in writing. As part of school curriculum heparticipated in an emerging Journalist competition. The competition recognized hisparticipation by announcing him as the first place winner and awarding the badge for his skill.Tom proudly displayed the Open Badge on his public profile which turned out to be a turningpoint in his career. He was approached by a leading newspaper which was interested insponsoring Tom’s education fees if he applies for Journalism courses. It was this moment whenTom recognized his innermost skill which helped him define his career path.How Open Badges help in recognizing skills
  5. 5. Understanding a Digital Open Badge System.As Mozilla outlines, an open badging system must have:(i) Issuer(ii) Backpack(iii) DisplayerMozilla has outlined the Open Badging framework which is called Open Badge Infrastructure (OBI). To make astandard Open Badge system it has to be OBI compliant, which means the system has to follow the frameworkguidelines.Source: https://wiki.mozilla.org/BadgesThe Mozilla Open Badge Infrastructure (OBI)provides the technical “plumbing” to support anOpen Badges ecosystem. It includes a metadataspecification (the standard which makes badgesinteroperable), the initial framework for badgerepositories, the Mozilla Backpack, and a set ofapplication programming interfaces (APIs)enabling portability and verification of badges.The OBI is designed to be an open standardsframework that allows badge systems to breakout of their siloed environments and worktogether to benefit learners.
  6. 6. IssuerEarnerIssuer[Schools, Institutes, Organizations, Job Training,Gaming sites, e-learning]An ISSUER is one who issues badges as the recognition of anyskill or accomplishment.Badge
  7. 7. BackpackGroup badgesSet PrivacyShareBackpackA Backpack is the central repository system where the badgesare stored when user claims the badges. From the Backpack,user can manage the badges, group them, set privacy level andshare it on various displayer sites.
  8. 8. BackpackYour websiteSocialnetworkingsitesJob PortalsDisplayerDisplayerDisplayer is any site where the badge is being displayed. If you wantthe users to display their badges on your site as well, you can alsobecome a displayer. It can be multiple sites. The backpack is used toshare the badges on various displayers.
  9. 9. How to ImplementOpen Badge System
  10. 10. Issuer would be a plugin for your codebase that will implement following –o Allocation of badges (assuming one at a time) by a role ‘issuer’o Sending email to earner on each badge assignmento Claiming the badge by the earner on login into www.yourwebsite.comIssuer plugin would also allow integration with Mozilla backpack to make the plugin useful for the broaderCode base & Mozilla Openbadges community as mentioned here -https://github.com/mozilla/openbadges/wiki/Issuer-APIThis would allow earners to claim the badge directly into Mozilla backpack.“Issuer”1“BackPack”2“Displayer”3This plugin for your codebase would implement a displayer to the backpack. This will be a javascriptwidget that for an email address as an input would return a set of badges the user has received onwww.yourwebsite.com. This plugin would be flexible to work with any backpack – making it useful forMozilla OpenBadges community users as well who want to show their Mozilla OpenBadges Backpack intothe codebase system.Option 1: Mozilla BackpackOption 2: Local instance ofMozilla BackpackOption 3: Custom BackpackBackpack can beimplemented in3 different ways.
  11. 11. Option 1:In this option, you use Mozilla backpack and implement your own issuer/displayer as a plugin for your codebase.Each user would have to sign up using Mozilla Persona when claiming the badge.Ideally SSO would be handled automatically when using plugin for the codebase.For displayer, Mozilla Displayer API can be used to embed javascript widget.This the most commonly used option for OpenBadging implementation by most of the websites.Option 2:Install Mozilla’ OpenBadges backpack code (https://github.com/mozilla/openbadges/) in NodeJS environment andthen write a plugin for your codebase to communicate with this backpack.• Bypass Mozilla Persona signup and implement single sign on with login.yourwebsite.com. Possibly here,https://github.com/mozilla/openbadges/blob/development/lib/environments/local-dist.js• Implement branding on the OpenBadges site. Whether this can be implemented in a plugin remains an openquestion.Local instance of
  12. 12. Option 3:A custom backpack will be written as the plugin for your codebase. This would have following functions :-• Stores the badges in the database when the earner claims it. Optionally allows to push to backpack.• Prior to storing the badge, it should be baked. This means the metadata of the badge assertion must be embeddedin the PNG badge so that it remains OBI compliant.• Users should be able to manage their badges, group them and change privacy setting - private/public.• Badge validation API.The backpack plugin would also implement the Displayer API.Custom Backpack
  13. 13. Implementation TeamAn ideal implementation team that will help you achieve your desired badge system willconsist of various roles.
  14. 14. Out of the Box Solution Drupal module to for creating/issuing/managing/displaying badges -- http://drupal.org/project/OpenBadging Issuing app for Django -- https://github.com/lmorchard/django-badger A pyramid (python) app for issuing your own Open Badges -- https://github.com/ralphbean/tahrir Drupal module for managing/issuing badges -- http://drupal.org/project/user_badges Rails Engine for issuing -- https://github.com/PRX/badges_engine
  15. 15. For Any Query or Installation of Open Badges,Contact:Priyanka JhamnaniSr. Drupal Consultant/ManagerFor Any Query or Installation of OpenBadges, Contact:Priyanka JhamnaniSr. Drupal Consultant/ManagerEmail: priyanka@ebizontek.comSkype: priyanka.jhamnaniDrupal.orgid:http://drupal.org/node/1962434Website: http://ebizontek.com