Skip to main content

Openedx CMI5 XBlock

Project description

Openedx CMI5 XBlock

Xblock to integrate CMI5 content in Open edX. It provides following features

  • Ability to upload CMI5 package or cmi5.xml file

  • Parses xAPI statements generated by CMI5 content to set grade and track progress of learner

  • Ability to push xAPI statements to a configured LRS

Setup

Install CMI5 XBlock

$ pip install openedx-cmi5-xblock

Enable XBlock in Studio

Settings -> Advanced Settings -> Advanced Module List add openedx_cmi5_xblock

Use it in any of the units by adding CMI5 Module from Advanced blocks list

Advanced configuration for sending data to LRS

CMI5 Xblock can be configured to push xAPI statements to a Third-party Learning Record Store. To configure that, use these settings

XBLOCK_SETTINGS["CMI5XBlock"] = {
    "LRS_AUTH_KEY": "<LRS-activity-provider-key>",
    "LRS_AUTH_SECRET": "<LRS-secret-key>",
    "LRS_ENDPOINT": "<domain>/lrs/<LRS-app-id>/statements/"
    # ... other settings
}

Change Log

Unreleased

0.1.0 – 2023-07-06

Added

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openedx-cmi5-xblock-0.1.0.tar.gz (17.9 kB view hashes)

Uploaded Source

Built Distribution

openedx_cmi5_xblock-0.1.0-py2.py3-none-any.whl (18.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page