LMS Integration
Connect your XR training applications to Learning Management Systems (LMS) to automatically report grades, completion status, and pass/fail results. LMS integration allows users to authenticate through their LMS and seamlessly launch training in their headsets.
To send grades, completion, and pass/fail status to your LMS, you must implement Assessment events in your application. See Assessment Events documentation for implementation details.
How It Works
Setup Process
- Create LMS Connection - In the ArborXR portal, create an LMS connection using one of our supported standards (SCORM or LTI 1.3)
- Learn how to choose between connection methods here
- Configure LMS Activity - Set up an activity in your LMS using the connection details:
- SCORM: Upload the SCORM package we provide
- LTI 1.3 (Dynamic): Use the dynamic registration link in your LMS
- LTI 1.3 (Manual): Configure LTI 1.3 manually using the links and details we provide
If you need more help, please go to the ArborXR Help Articles linked above for each connection method.
User Authentication Flow
LMS integration enables PIN authentication for your training applications. See here for a video on what the user will experience using this flow.
- User logs into their LMS
- User opens the training activity in the LMS
- User receives a 6-digit PIN code and enters it in the headset application to link their identity and assessment attempt
This PIN-based authentication ensures secure identity verification while maintaining a seamless headset experience.
SCORM Integration
ArborXR Insights supports SCORM 1.2 and SCORM 2004, both widely supported by virtually all LMS platforms.
How SCORM Works
SCORM integration communicates directly between your browser and the ArborXR backend. Events from the headset are persisted to the LMS in real-time through this connection.
Key Considerations
- Browser required for sync: The browser window must be open for events to sync to the LMS. If the browser is closed during training, users must navigate back to the activity in the LMS to complete the sync
- Real-time sync: When the browser is open, events are sent to the LMS as they occur
- Broad compatibility: Works with virtually all LMS platforms
When to Use SCORM
- Your LMS doesn't support LTI 1.3
- You need real-time event syncing to the LMS
- Your training sessions are shorter and browser-based monitoring is feasible
LTI 1.3 Integration
LTI 1.3 (Learning Tools Interoperability) provides a modern, OAuth-based integration method using the OpenID Connect (OIDC) authentication flow.
How LTI 1.3 Works
LTI 1.3 provides a secure connection between the LMS and ArborXR that enables automatic grade syncing:
- User launches the training activity from their LMS
- LMS securely shares the user's identity with ArborXR
- User completes training in the headset
- ArborXR automatically sends the grade back to the LMS
The browser can be closed after launching—grades sync directly between ArborXR and the LMS without requiring an open browser window.
Data Handling
- Grades to LMS: Only completion grades are passed back to the LMS via the AGS service
- Full Event Data: All event data remains accessible on the ArborXR platform for comprehensive review and analysis
- No Browser Requirement: Unlike SCORM, users can close the browser after launching the activity
Configuration Options
Dynamic Registration (Recommended)
- Simplest setup process
- LMS automatically configures the connection using our registration link
Manual Configuration
- For LMS platforms that don't support dynamic registration
- We provide all necessary URLs, keys, and configuration details
When to Use LTI 1.3
- Your LMS supports LTI 1.3 (most modern LMS platforms do)
- Users need to close the browser after launching the activity
- You prefer OAuth-based authentication
- You want grade passback without maintaining an open browser connection
Choosing Between SCORM and LTI 1.3
| Feature | SCORM 1.2/2004 | LTI 1.3 |
|---|---|---|
| LMS Compatibility | Nearly universal | Modern LMS platforms |
| Browser Requirement | Must stay open | Resiliant to Spotty WiFi |
| Authentication | Session-based | OAuth/OIDC |
| Event Syncing | Real-time to LMS | Grades only to LMS |
| Setup Complexity | Simple (upload package) | Medium (configuration) |
Related Documentation
- Assessment Events - Required for LMS grade reporting
- Quickstart Guide - Get started with event tracking
- Events Documentation - Learn about all event types