meta data for this page
  •  

This is an old revision of the document!


Open Badges

Overview

LEAST supports IMS Global Open Badges v2.0 — digitally verifiable credentials that learners can add to their LinkedIn profile, email signature, or CV. Badges are cryptographically signed and publicly verifiable.

Badge Anatomy

Every badge has:

  • Name and description — what the badge represents
  • Criteria — what the earner did to earn it
  • Image — the badge artwork (PNG, 512×512 recommended)
  • Issuer — the organisation issuing the badge

Creating a Badge Class

  1. Navigate to Admin → Badges → New Badge
  2. Enter name, description, and criteria
  3. Upload badge image
  4. Set the issuer organisation
  5. Save — the badge class is now available for issuance

Issuing Badges

Badges can be issued in three ways:

Manually:

  1. Navigate to Admin → Badges → Issue
  2. Select the badge class and enter the recipient's email
  3. LEAST creates a signed assertion and emails the recipient

In bulk:

  1. Prepare a list of email addresses
  2. Navigate to Admin → Badges → Bulk Issue
  3. Upload the list — LEAST issues to all valid emails

Automatically (via cron):

  1. Configure automatic issuance rules on a badge class
  2. LEAST's daily cron job checks eligibility and issues badges automatically

xAPI Integration

When a badge is issued, LEAST dispatches an xAPI statement (verb: earned) to the configured Learning Record Store (LRS). This enables badge issuance to appear in learner activity streams and LRS dashboards.

Verification

Each badge assertion has a unique public URL. Anyone can verify a badge by opening the assertion URL — LEAST returns a JSON-LD document confirming the earner, criteria, and issuer. Badge wallets (Badgr, Open Badge Passport) can import assertions via this URL.

Revoking a Badge

  1. Navigate to Admin → Badges → Issued Badges
  2. Find the assertion and click Revoke
  3. The assertion is marked revoked; verification checks return revoked status
  4. The earner is not automatically notified — notify them manually if appropriate