Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Facilitating H5P and SCORM import in Kolibri Studio #4081

Open
manavagr1108 opened this issue May 16, 2023 · 0 comments
Open

Facilitating H5P and SCORM import in Kolibri Studio #4081

manavagr1108 opened this issue May 16, 2023 · 0 comments

Comments

@manavagr1108
Copy link
Contributor

manavagr1108 commented May 16, 2023

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

  1. Extract Metadata from H5P files to extract and populate the metadata for the Content Node.
  2. 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.
  3. 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

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.

@manavagr1108 manavagr1108 changed the title Facilitating H5P imports: Implement metadata extraction for H5P files. Facilitating H5P and SCORM import in Kolibri Studio Sep 10, 2023
@bjester bjester added this to the Studio: Q2-24 Release milestone Apr 24, 2024
@rtibbles rtibbles assigned rtibbles and unassigned manavagr1108 May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants