-
Couldn't load subscription status.
- Fork 236
Open
Labels
Description
Google Summer of Code 2023 Final Report
Desired behavior
- Allow Studio to import .h5p files.
- Extract Metadata from .h5p files and IMS or SCORM Content Packages.
- The metadata needs to be aligned with the Content Node of Kolibri Studio.
- Once metadata is extracted, map the topic node to the resource node in frontend.
- Update frontend based on the required folder(tree) structure.
- Write suitable test cases for each functionality.
Current behavior
- The Kolibri Studio does not allow users to upload H5P and SCORM files.
- Currently, only mp3, pdf, epub, mp4, webm, and zip these files can be imported to the studio.
- Kolibri supports the rendering of H5P resources, but currently, these resources can only be imported into Kolibri Studio via the ricecooker library.
- Kolibri Studio cannot detect and extract data metadata from Archive files like H5P, SCORM, EPUB, or ZIP.
Goals
- Extract Metadata from H5P files to extract and populate the metadata for the Content Node.
- Extract Metadata from IMS Content Package (SCORM) and add required files and folders to the Content Package that is used to map the contents of the SCORM folder.
- Stretch Goal: If any reference resources are attached, download them and add them to the Archived file to be used in offline mode.
Value added
- H5P is an open-source content authoring tool that allows educators and content creators to create interactive learning objects, such as quizzes, presentations, simulations, and interactive videos.
- SCORM is a set of technical standards that defines how e-learning content should be packaged and delivered across different learning management systems (LMS). SCORM content packages typically contain a collection of multimedia assets, such as images, videos, audio files, and instructional materials, such as quizzes, assessments, and interactive learning objects.
- Through this issue, we can facilitate the import of H5P, IMS, SCORM content packages in Kolibri Studio.
PR's
- Allow .h5p file imports
- Extract metadata from .h5p file
- Extract metadata from IMS content package and render it accordingly in frontend
Future Works
Stretch Goal: If any reference resources are attached, download them and add them to the Archived file to be used in offline mode.