AssignmentOS Lecturer & TA User Guide
  • 👋Welcome to AssignmentOS!
  • 🖌️Create Custom Assignment
    • 1️⃣Select/Create Course
    • 2️⃣Choose Language/Framework
    • 3️⃣Set Deadline
    • 4️⃣Add Description & Starter Code
    • 5️⃣Define Grading Criteria
  • 🤖Automated Grading
    • Automated Test-Suite Scoring
    • Hidden Tests
    • Language/Framework Guides
      • Java (Maven)
      • Java (Gradle)
      • Kotlin (Maven)
      • Kotlin (Gradle)
      • Scala
      • JavaScript
      • TypeScript
      • Python
      • Ruby
      • Go
      • PHP
      • .NET
      • C++
      • Rust
      • Haskell
      • Elixir
      • Solidity
      • SQL
      • Swift
      • R
      • Web
      • Angular
      • AngularJS
      • React
      • React Native
      • Vue.js
      • Svelte
      • Elm
      • Rails
      • Django
      • WordPress
      • Terraform
      • Ansible
      • Powershell
      • Full-Stack
  • 📤Sending Assignments
    • From UI
    • From LMS
    • From API
  • 🔎Tracking
    • Student Tracking
    • Self-Tracking For Students
  • 👁️Reviewing Results
    • View Score & Status
    • View Report
    • View AI Feedback
  • 💬Feedback
    • Leaving Feedback In-App
    • Leaving Feedback in GitHub/GitLab Repo
  • 🤹Management
    • Manage Courses
      • Create New Course
      • Duplicate Course
      • Delete Course
    • Manage Assignments
      • Update Assignment
      • Delete Assignment
    • Manage Users
      • Add New Users
      • User Roles
      • Delete Users
  • 🤍White-Labelling
    • Editing Email Templates
    • Editing From Email Address
  • 💫LMS Integrations
    • Moodle
      • 1️⃣Connect AssignmentOS
      • 2️⃣Add Assignment
      • 3️⃣Access Assignment
        • As a Lecturer/TA
        • As a Student
    • Blackboard
    • Canvas
      • 1️⃣Connect AssignmentOS
      • 2️⃣Add Assignment
      • 3️⃣Access Assignment
        • As a Lecturer/TA
        • As Student
    • Brightspace
    • Schoology
  • 🔐Plagiarism Checker
    • Plagiarism Checker
  • 📊Analytics
    • Course Level
    • Assignment Level
  • ⚙️API
    • Workflow
    • Authentication
    • Endpoints
      • Load Assignments Endpoint
      • Start Assignment Endpoint
      • Load Assignment Instance Endpoint
    • Error Responses
  • ❓FAQ
    • Can I edit an assignment after I send it?
Powered by GitBook
On this page
  • Step 1: Add a developer key in Canvas
  • Step 2. Install the AssignmentOS tool into Canvas
  • Step 3. Provide AssignmentOS your Canvas instance details

Was this helpful?

  1. LMS Integrations
  2. Canvas

Connect AssignmentOS

PreviousCanvasNextAdd Assignment

Last updated 1 year ago

Was this helpful?

AssignmentOS implements the LTI (Learning Tools Interoperability) spec, allowing it to be connected to your Canvas instance as an LTI Advantage tool.

To connect AssignmentOS to your Canvas instance, please follow the steps below:

Step 1: Add a developer key in Canvas

  1. Login to your Canvas LMS as an administrator.

  2. Navigate to Admin -> [your account name] -> Developer Keys

  3. Click the + Developer Key button followed by the + LTI® Key dropdown

  4. In the resulting form, enter the following information:

    Key name: AssignmentOS Method: https://app.assignment-os.com Redirection URI(s): https://lti.assignment-os.com/lti/launch JSON URL: https://lti.assignment-os.com/register/canvas

  5. Click the Save button at the bottom when the form is filled.

  6. After saving, find AssignmentOS's key on the list of keys and make sure the State is switched to 'ON'.

  7. Note the number in the details column. It will be used as the Client ID in the next steps.

Step 2. Install the AssignmentOS tool into Canvas

  1. In the Canvas Admin menu, navigate to Settings -> Apps.

  2. Click the + App button.

  3. In the resulting form choose: Configuration Type: By Client ID Client ID: [The Client ID number you found in the previous series of steps]

  4. Click the Submit button.

  5. In the resulting dialog, click the Install button.

  6. The AssignmentOS tool will now show up in the External Apps table.

Step 3. Provide AssignmentOS your Canvas instance details

  1. Client ID: The Client ID found in the first sequence of steps.

We will then notify you once the integration is complete. This process will only take a few minutes for us to complete.

To complete the integration process, please send us the following information via or our live support chat:

URL: The URL of your Canvas instance. If you are using Instrucuture Cloud, your URL will be . If you are hosting Canvas yourself, then this will be the URL that you use to access your Canvas instance.

💫
1️⃣
email
https://canvas.instructure.com
Canvas add LTI® key button inside admin menu
Canvas save key settings
Canvas developer keys table with client ID highlighted
Canvas add a new app
Canvas submit add app form