π‘ If you had previously set up an LTI 1.1 Tool, please delete that tool prior to following these steps. If you had not previously set up a CodeHS tool, you can skip to Step 1. |
β Video Instructions
β Step by Step Instructions
β€ Step 1: Create a new LTI 1.3 Developer Key
In Canvas, click Admin β Developer Keys β + Developer Key β + LTI Key
Enter the following to configure the tool:
Key Name: CodeHS LTI 1.3 Tool
Redirect URIs: https://codehs.com/lti/launches
Configure: Manual Entry
Title: CodeHS
Description: Online platform helping teachers bring computer science curriculum to their classroom
Target Link URI: https://codehs.com/lti/launches
OpenID Connect Initiation URL: https://codehs.com/lti/login_initiations
JWK Method: Select Public JWK URL (not the default Public JWK) and enter https://codehs.com/lti/keys
Under LTI Advantage Services make sure to enable everything possible
β Please enter everything exactly as listed below. For example, the domain should only be codehs.com β do not include https:// |
1. Under Additional Settings, you must enter:
Domain: codehs.com
Tool Id: codehs
Icon Url: https://static.codehs.com/img/logo.png
Text: Launch CodeHS
Selection Height: 800
Selection Width: 800
Privacy Level: PUBLIC
2. Press Save
β€ Step 2: Get the Client ID
Switch the new LTI 1.3 Developer Key to On
Copy the Client ID in the Details column (do not click Show Key), and save it to send to CodeHS (Note: the client ID should only consist of numbers. If you see any letters, you might be looking in the wrong place.)
β€ Step 3: LTI 1.3 Tool Deployment
2. Select Configuration Type: By Client ID
3. Paste the Client ID from Step 2 and click Submit
π‘ If you receive the below error message, please refer to Step 2 and ensure you have copied the proper Client ID. |
4. Install the CodeHS app by clicking Install.
β
5. On the View App Configurations page, find the CodeHS tool, click the gear icon,
and click Deployment ID.
β
6. Copy the Deployment ID to send to CodeHS
π‘ You should only see one CodeHS tool on this page. If you see two, the one without the Deployment Id should be deleted.
β€ Step 4: Send the following to CodeHS
Client ID
Deployment ID
Canvas Instance URL (https://example.instructure.com)
Once we complete the setup on our end, we will send a confirmation email with follow-up instructions. Direct any questions to your Customer Success Manager or support@codehs.com.
A video walkthrough of these instructions can be found above and at codehs.com/canvas/ltiadvantage/setup/demo
Still have questions? Contact our team at support@codehs.com to learn more!



