-
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-83905 PoC to re-implement JSON files, to support several versions
MDL-83909Remove the Image author’s fields in badges
- MDL-83906 PoC to reorganise backpack_api, to support several versions
- MDL-83884 Move form files from badges to badges/classes/form
- MDL-83885 Break apart lib/badgeslib.php
- MDL-83886 Move 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
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/