LMS Integration

What is LMS and why integrate?

Learning Management Systems are software that you set up for your class. You are probably using one and you didn’t know what it was exactly. Canvas, Moodle, Blackboard, Edmodo, Desire2Learn, Instructure, Schoology, etc. As a teacher, you can go in and customize your class, add modules and lessons for the students, and create quizzes and assignments for the students.

The biggest benefit is automatic student creation and single sign-on functionality. After adding Keyboarding Online to your LMS, students will just click a link inside their course and they will be launched directly into the program. If the student doesn’t exist yet, they will automatically be created and logged in. ┬áIf you decide to use Keyboarding Online’s LMS integration, students will not have to remember their school login or their personal password.

Enabling LTI

Enabling LTI (Learning Tools Interoperability) adds some information to your account and presents you with the information you need to add Keyboarding Online to your LMS. Below are before and after pictures from enabling LTI.


Setting Custom Parameters

After enabling LTI, you will need to set some Custom Parameters such as classId and profileId. This will allow students to be created in the correct class with the correct grading profile. Use the drop-down boxes to select the Class and Grading Profile you would like to use. You can also select an Access Schedule and Game Profile as well, though it is not required.


Class and Profile Required

If you try to add the application to your LMS without a classId or profileId Custom Parameter, the link will not work. Those fields are 100% required.

Adding the application to your LMS

Below is a sample screen from Moodle. Inside Moodle, you would add an External Tool in the settings. Most LMS interfaces will be generally the same. We will add links to specific LMS setup as well below.

In the most basic steps:

  1. Give the application a name
  2. Add the Launch URL
  3. Add the Consumer Key and Shared Secret
  4. Copy over the Custom Parameters
  5. If possible, have it launch in a new window/tab
  6. Share student’s name/email with the application
Student Names Required

Keyboarding Online needs the student’s name to create an account for them. If you refuse to share their name, then the application will throw an error and not work properly.

Ensure all the information is copied and pasted exactly. Think of this like login credentials. A single typo will cause the entire application to throw an error. If you are getting an error, or it just launches and closes, then double check your application settings.

After creating the application, you will just need to add it to your course. Students will then click the link and be launched right into the program.

Integrating with your LMS

Follow the links below for your specific LMS

Integrate with Instructure/Canvas
Integrate with Desire2Learn/Brightspace
Integrate with Moodle
Integrate with Schoology
Integrate with Edmodo


Updated on July 31, 2017

Was this article helpful?


  1. Is there a link with instructions to integrate with Blackboard?

    1. We don’t have a tutorial for Blackboard because they don’t let us use a trial account or developer account. We are more than happy to work with you to integrate with Blackboard and come up with an article based on steps we take to get it working. Thanks!

Add A Comment