Integrate Lab.Computer with any LTI Consumer

Lab.Computer supports LTI (Learning Tools Interoperability), enabling seamless integration with any compatible LMS such as Canvas, Moodle, or Blackboard. This integration allows assignments, grading, and student data to flow automatically between your LMS and Lab.Computer.

Canvas: quicker setup with one URL

For Canvas, you can use Dynamic Registration and enter a single URL instead of filling in keys and URLs manually. See Canvas Dynamic Registration.

Prerequisite: Admin access in Canvas to create developer keys and configure external apps.


Create an LTI Developer Key in Canvas

Navigate in Canvas:

  • AdminAll AccountsSite AdminDeveloper Keys+ LTI Key (New LTI Key)

ScreenShot: LTI Key option

Fill in required fields:

  • Key Name: Any identifiable name for the integration
  • Owner Email: Your email address
  • Redirect URIs: https://lab.computer/lti/launch

Manual Entry Configuration:

  • Method: Manual Entry
  • Title: Your choice
  • Description: Detailed description
  • Target Link URI: https://lab.computer/lti/launch
  • OpenID Connect Initiation URL: https://lab.computer/lti/login
  • JWK Method: Public JWK URL
  • Public JWK URL: https://lab.computer/lti/jwks

Screenshot: Key Settings

Enable LTI Advantage Services:

  • Create and view assignment data in the gradebook
  • View submission data
  • Create/update submission results
  • Retrieve user data for the course context
  • Update public JWK for LTI services
  • Lookup account information

Screenshot: LTI Advantage Services

Additional Settings:

  • Privacy Level: Public
  • Placements: Remove defaults and select only Assignment View
  • Change State: Toggle ON

Screenshot: Additional Settings

Screenshot: Developer Key On


Get Client ID

Go to: AdminAll AccountsSite AdminDeveloper KeysLTI Key

In the Details column, locate the Client ID above the Show Key button. Keep this handy for deployment in your course.

Screenshot: Client ID


Deploy LTI Key to Your Course

  • Open your Canvas course.
  • Navigate to: SettingsAppsAddBy Client ID
  • Enter the Client ID and click Submit
  • In the modal, click Install to add Lab.Computer as an external app

The Deployment ID is automatically generated.

Screenshot: External App

Screenshot: Add App Screenshot: Add App Screenshot: Add App Screenshot: Add App


Configure Lab.Computer

  • Send Client ID and Deployment ID to the Lab.Computer team via email.
  • Lab.Computer will verify and enable the integration for your account.

Summary

  • Developer Key: Identifies Lab.Computer in Canvas
  • Client ID: Deploys the LTI app in a course
  • Deployment ID: Links the external app instance to a specific course
  • Permissions: Ensure LTI Advantage services are enabled for assignments, submissions, and user data

After setup, Lab.Computer assignments, grading, and student submissions integrate directly into Canvas gradebooks.