For school admins

Canvas and Schoology, one-time setup.

LTI 1.3, deep linking and grade passback

Status: LevlPrep for Canvas and Schoology is switched on school by school while it is new. A registration saved below waits until LevlPrep has checked it (usually within two school days); launches from your LMS start working then. If saving says it is not turned on yet, email [email protected] with your school’s name.

What teachers get

The tool’s details

LTI version1.3 (LTI Advantage: Deep Linking 2.0, Assignment and Grade Services 2.0)
OIDC login (initiation) URLhttps://api.levlprep.com/lti/login
Redirect / target link URIhttps://api.levlprep.com/lti/launch
Public keyset (JWKS) URLhttps://api.levlprep.com/lti/jwks
Canvas JSON configuration URLhttps://api.levlprep.com/lti/config.json
PlacementsAssignment selection and link selection (Deep Linking request)
ScopesScore (lti-ags/scope/score) and line item read only
Privacy levelName only: LevlPrep needs the LMS user id and a first name, never an email address

LMSs often show tools inside a frame, where browsers may not remember a sign-in. If students keep being asked to sign in, set the tool to open in a new tab; the LevlPrep page also offers a new-tab link.

Canvas, step by step

  1. Admin → Developer Keys → + Developer Key → + LTI Key. Set Method to Enter URL and paste https://api.levlprep.com/lti/config.json. In Redirect URIs put https://api.levlprep.com/lti/launch. Save.
  2. Turn the key On and copy its Client ID (the number in the Details column).
  3. Admin → Settings → Apps → View App Configurations → + App, choose By Client ID, paste the Client ID, install. Open the installed app’s settings and copy its Deployment ID.
  4. Fill in the form below with Canvas, your Client ID, Deployment ID and your school’s Canvas address in the token URL. Test and beta Canvas use the issuer https://canvas.test.instructure.com or https://canvas.beta.instructure.com.

Schoology, step by step

  1. Get permission to build apps: in an enterprise Schoology, a System Administrator grants Schoology Apps: Develop apps; otherwise request developer access from Schoology.
  2. At app.schoology.com/apps/publisher, press Add App and make an LTI 1.3 app with the login and redirect URLs and keyset URL in the table above; turn on Deep Linking and Assignment and Grade Services.
  3. On the app’s profile, Options → API Info shows the Client ID. Install the app for your school; Configure next to it in the district app list shows the Deployment ID.
  4. Fill in the form below with Schoology and those two values.

Schoology’s menus change more often than Canvas’s; if a field is named differently, the values in the table above are what matter.

Register your LMS

Fill in from:

Saving needs a LevlPrep sign-in; the registration is tied to that account, and only it can change the addresses later (a change waits for LevlPrep to check it again). Another deployment of the same key can be added the same way.

What the LMS and LevlPrep share