@zcomponent/lms-client
v1.0.0
Published
LMS integration behaviors for tracking and reporting course status through peer connections
Downloads
27
Readme
@zcomponent/lms-client
This package adds Learning Management System (LMS) integration capabilities to Mattercraft projects through simple behaviors for reporting course progress and completion status.
Features
The package includes two main behaviors that can be attached to any node in your Mattercraft project:
CourseProgress
Reports course completion percentage using a 0-1 slider (where 0 = 0% and 1 = 100%). Add this behavior to trigger progress updates at key points in your course.
CourseCompletion
Reports course completion status and optionally terminates the session. Add this behavior to mark course completion milestones.
Setup Requirements
The project must be launched with a valid LMS peer ID provided as a URL parameter:
?lmshp=PEER_ID
Getting Support
Head over to the Mattercraft Discord server to join the discussion: https://discord.gg/DhFGBVXqkp