-
New Feature
-
Resolution: Fixed
-
Major
-
3.1.3, 3.1.4, 3.1.5, 3.2, 3.2.1, 3.2.2, 3.3.3, 3.4, 3.5
-
MOODLE_31_STABLE, MOODLE_32_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE
-
MOODLE_36_STABLE
-
MDL-58454-master -
As discussed in the thread https://moodle.org/mod/forum/discuss.php?d=347762, I create this issue about upgrade current Moodle Badge plugin to apply Open Badge Specification Version 2.0
The updates of Open Badge Specification version 2.0: https://openbadgespec.org/history/2.0.html
- Optional new features:
- Endorsement (#73, #76, #79)
- Embed Criteria into a BadgeClass, including a rich (Markdown) text field, narrative. (#74)
- Embed Evidence metadata into an Assertion, and connect multiple pieces of evidence through a narrative in Markdown text. (#84)
- Embed Image information into Badge Objects, enabling greater accessibility of Open Badges. (#82)
- Internationalization and multi-lingual badges are now available (#1)
- Version control and references to previous/other versions of Badge Objects, specifically BadgeClasses. (#53)
- Embed metadata about badge images (#85)
- Award badges to identity types other than email with more explicit instructions (note: backpacks will continue to primarily support email, but we can move the market forward together with this framework) (#77)
- Improved alignment to external frameworks and objectives (#81)
**
- Breaking changes:
- Linked Data in JSON-LD is now the official data model and syntax of Open Badges. This minimally affects issuers, who were already publishing v1.1 badges in JSON-LD, but all verifiers, backpacks, and displayers of badges must now explicitly perform a JSON-LD expansion/contraction operation to guarantee data integrity before further analysis of any object in the Open Badges context. This is a simplification from the hybrid approach introduced in v1.1 that required issuers to both use valid linked data properties and specific property names.
- The AlignmentObject has been updated to use different terminology. Displayers will be asked to handle the new terms, which is now explicitly based on the schema.org/AlignmentObject class. "description" -> "targetDescription"; "url" -> "targetUrl"
- BadgeClasses may now be embedded into Assertions, Issuers into BadgeClasses, and JSON-LD representations of Criteria, Evidence, and Images may now be embedded into fields that previously expected a URI string value. These new vocabulary classes improve portability, expressiveness, and accessibility of Open Badges. Optional for issuers.
- VerificationObjects have been improved (#87, #80, #78). Hosted verification uses the id property, so verify.url duplication is no longer required or expected (#78). Signed badges are no longer required to discover a key from a url in the Assertion that signs them, closing a security hole. Instead, keys must be linked from the issuer Profile (#89).
- RevocationList documents (used by less than 1% of issuers) are now published under an improved Linked Data class (#33)
- Timestamps should appear in a consistent format (#86)
I'm from Nashtech Global. Our client, Open University suggest us to do this improvement and distribute to Moodle community. I hope to receive feedbacks from Moodle Dev team soon.
- blocks
-
MDL-63729 Update Badges Web Services to return new fields and data added by the 2.0 spec
- Closed
- has a non-specific relationship to
-
MDL-63876 Use Moodle's Competency subsystem into the badge competencies for OBv2
- Closed
- has a QA test
-
MDLQA-7641 A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Open
-
MDLQA-5262 A user can display an Open Badges collection in their Moodle profile
- Open
-
MDLQA-5264 A user can add a badge earned on Moodle to their Openbadges backpack
- Open
-
MDLQA-15219 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-15809 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-16456 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-17074 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-17669 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-18176 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-18672 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
-
MDLQA-19136 CLONE - A teacher can create a badge, set criteria, endorsements, related badges, alignments and competencies
- Passed
- has been marked as being related by
-
MDL-63262 Add support to Open Badges 2.0 platforms
- Closed
- Testing discovered
-
MDL-63973 Display always related badges, regardless who has added the relation
- Closed
-
MDL-63991 Some badge fields are not well rendered
- Closed
-
MDL-64149 Remove unused badge strings
- Closed
- will help resolve
-
MDL-53250 text processing issues in badge functionality
- Closed