Skip to main content

Syncing Data with Canvas (LTI 1.1)

How to sync assignments, grades, and course rosters with Canvas using LTI 1.1

Written by Seth Killian

Before being able to sync data with Canvas, we'll need an API Key for your institution's Canvas instance. This process is typically handled by your administrator and instructions can be found here.

Enabling the Lingco LTI (Lingco SSO)

Your Canvas Admin likely installed the Lingco LTI (Lingco SSO) in a disabled state. You can check this by going to your Canvas course and looking at the course navigation tabs.

If you see a Lingco tab, it's already enabled and you don't need to do anything.

If you do not see a Lingco tab, follow the directions below to enable Lingco SSO in your Canvas course.

  1. Select your Canvas course, then click on Settings on the left side navigation.

  2. Once in Settings, click on the Navigation tab

  3. Click on the three dot icon next to ‘Lingco’ and click Enable so that it’ll show up on your course’s left side navigation. Or, you can drag it into your course navigation.

  4. Click Save

Connecting your Course

To connect your Canvas course, click on Edit Course from your Lingco course dashboard.

Scroll down the page and click on Authorize Canvas and complete the authorization process (if you haven't connected Canvas to Lingco in the past). If you've used our Canvas integration in the past, this button will likely say Connect Courses.

Once Canvas has been authorized, you'll have a list of available courses.

Find your course in the list and then click Connect.

Then click Save in the window and click Save again at the top of the edit course page.

Syncing Rosters

Before transferring data, you'll need to sync your Canvas and Lingco rosters. To do this, go to the Course Roster, click Add and Invite Students, and then click the Sync with Canvas button.

Enrolling Students

Students will click on the ‘Lingco’ tab on the left side nav in your Canvas course to directly access your Lingco course!

If students don't have a Lingco account created when they first click the Lingco tab, they'll be prompted to finish creating their account with a one-time failsafe password - just in case they ever try to log in the traditional way (on our login page with their email and password). Once they finish creating their account, they’ll be enrolled in your course. Every subsequent time they click the Lingco tab in Canvas, they'll be taken directly to your Lingco course - they will not be prompted to login or anything.

Sharing Assignments

Once you’ve assigned content in your Lingco course and configured the assignment settings, you’ll be able to share Lingco assignments with Canvas. Clicking the Share with Canvas button will automatically create an equivalent assignment in Canvas with the same due date and number of points.

If a grading category is set, then the assignment will be added to the corresponding assignment group in Canvas, if one is found. If no grading category is set, you’ll see the Lingco assignment under the first/default assignment group in the 'Assignments' tab in Canvas.

You’ll now be able to add the assignment to a Canvas module. Students will then be able to click the assignment and click the ‘view on Lingco’ hyperlink that takes them directly into the activity in Lingco so they can complete it!

Syncing Grades

After you click the ‘Share with Canvas’ button, it’ll change to Sync with Canvas.

Once your students have completed the Lingco assignment, you can click the Sync with Canvas button to automatically send their grades directly to your Canvas gradebook. You can click this button as many times as needed (e.g., if a student submits work late).

When we send grades to Canvas, we send them as a percentage. So, if you adjust the rules of the assignment like the number of points, make it pass/fail, etc. the assignment should adapt accordingly.

Sharing Assignments & Syncing Grades (V1)

To share a graded assignment (vocabulary set or activity) on Canvas, navigate to the assignment and under the grading panel, click the Share as Graded Assignment button. This will create an equivalent assignment on Canvas with the same due date and number of points. If a grading category is set, then the assignment will be added to the corresponding assignment group if one is found.

Syncing Grades

Once an assignment has been shared, the Sync Grades with Canvas button can be clicked to send the grades to Canvas.

When we send grades to Canvas, we send them as a percentage. So, if you adjust the rules of the assignment like the number of points, make it pass/fail, etc. the assignment should adapt accordingly.

Common Errors

I shared the assignment but I don't see it in Canvas

If no grading category was set, or if we didn't find a matching one in Canvas, then Canvas places it in the first assignment category that it finds. To find the assignment, click on the assignments tab in Canvas and search for it by name. The Canvas assignment will have the same name as the Lingco assignment.

I see the assignment in Canvas but I don't see my students' grades after syncing

Verify that your roster is checked. When you sync the roster, we look for a match for each student and store their Canvas user ID in Lingco. If this step doesn't happen, we won't be able to assign a grade for a student and they will be skipped. If your roster is up to date, you'll see the image below pop up.

A default late policy is applied to every course in the system to match the existing behavior of getting a 0 after any amount of time submitted late. You can change that behavior in the course settings to only give a certain markdown either once, every day, or every hour late until they get to the minimum markdown.

Did this answer your question?