-
Epic
-
Resolution: Unresolved
-
Minor
-
None
-
Future Dev
-
OBv3.0
With the release of the 1EdTech Open Badges 3.0 standard Moodle will benefit from the implementation of OB 3 for future proofing of the system. This is also an opportunity to reduce tech debt in the current implementation.
Implementation phases
Phase 1
Clean up and prepare badges for OBv3.0, working on some of the most voted issues causing problems to users:
MDL-43938Allow duplicate badge names --> It will also unify badges/edit.php and badges/newbadge.php pagesMDL-82057Import/Copy badges into other courses- Improve the badge workflow on the course page:
MDL-82503Merge "Manage badges" and "Course badges" reports
Phase 2
Implement OBv3.0.
Cleanup
MDL-83905PoC to re-implement JSON files, to support several versionsMDL-83906PoC to reorganise backpack_api, to support several versionsMDL-83884Move form files from badges to badges/classes/form- MDL-83885 Break apart lib/badgeslib.php
MDL-83886Move class in badges/lib/bakerlib.php to separate and namespaced file- MDL-83902 Move classes and functions in badges/lib/awardlib.php to separate and namespaced files
- MDL-83903 Move get_user_badges WS from badges/classes/external to a separate file
- MDL-83904 Add namespace to badges/classes/observer.php
- MDL-85624 Remove "Include authentication details with the backpack" setting
OBv3.0 MVP
MDL-83907UX · Review the badge creation form, to reorganise the fields and remove/improve tooltips- MDL-83908 UX · Review the badge information in the Overview badge and Profile badge pages, to make them consistent and more attractive
- MDL-83910 PoC with the basics to confirm certification works
Testing site
The following Moodle site has been created for testing purposes. It will be upgraded periodically (at least at the end of each sprint), to include the most recent changes: https://badges.prototype.moodledemo.net/