Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
A common frustration of teachers using Canvas at an institution is when their course navigation gets messed up by an admin. A teacher may have been teaching their courses for a couple of weeks and then all of a sudden, their institution adds a new LTI that has a course navigation launch and it messes up their course navigation in all their courses. Then their students start asking about the new LTI and the teacher has to tell them all they aren't using it and hide it in their course settings.
However, the story is worse for those instructors who don't know to customize their course navigation. Before you know it, they have a course navigation list that is so long that students have to scroll to see everything on it (see image to right). Core Canvas tools will hide themselves if they aren't being used (light grey items), but not with LTI's. So now those teachers have their students asking about each new tool and wondering why their teachers aren't using it...
As the Canvas admin, you have the ability to decide, when an LTI is installed, whether you want it to be visible or not. Most LTI vendors want to encourage your teachers to use the tool and they enable it by default. A simple edit can help you avoid the above hassle for your teachers, while allowing you to roll the tool out to the teachers who need it.
When installing an LTI tool, the 3rd party provider will generally provide you a URL to configure the tool. If installing the tool from the apps tab in Canvas, the URL's for the installs can be found at the tool's detail page on https://www.eduappcenter.com/. These URLs should end in .xml which is the format needed to configure an LTI tool. Navigating to these URL's in your browser should take you to a page that looks like this:
<
blti:title
>Course Wanda Fish</
blti:title
>
<
blti:description
>This tool adds a course navigation link to a page on a fish called "Wanda"</
blti:description
>
<
blti:extensions
platform
=
"canvas.instructure.com"
>
<
lticm:property
name
=
"tool_id"
>course_navigation</
lticm:property
>
<
lticm:property
name
=
"privacy_level"
>anonymous</
lticm:property
>
<
lticm:options
name
=
"course_navigation"
>
<
lticm:property
name
=
"url"
>https://www.eduappcenter.com/tool_redirect?url=%2Fimages.html%3Fcustom_fish_name%3Dwanda</
lticm:property
>
<
lticm:property
name
=
"text"
>Course Wanda Fish</
lticm:property
>
</
lticm:options
>
</
blti:extensions
>
The trick is to find the <
lticm:options
name
=
"course_navigation"
>
part of the xml file so we can customize it a little bit. We just need to add one more line after this and then we can install the LTI by pasting in XML. So here are the instructions:
<
lticm:options
name
=
"course_navigation"
>
part of the code<
lticm:property
name
=
"default"
>disabled</lticm:property
>
If you already have LTIs that are visible by default that you'd like to change, you can do that by using the Canvas API. There is a lot to working with the API that I will not go into on this post, but if you have a Mac you already have "cURL" installed by default so you can copy and paste the following code to update your LTI tools. If you have a PC, you can try and follow the instructions here to install cURL on Windows.
You will need to:
curl -X PUT 'https://<canvas>/api/v1/accounts/<account_id>/external_tools/<external_tool_id>' \
-H "Authorization: Bearer <token>" \
-F 'course_navigation[default]=disabled'\-F 'course_navigation[*CUSTOM PARAMETERS*]=VALUE"
https://<school>/api/v1/accounts/<account_id>/external_tools?per_page=100
*Note, your teachers may have to re-enable the LTI tool in their courses to have access. So you may want to send out communication about this change before you do it.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
A former CTE teacher, who has worked at Instructure since 2014 in a variety of roles. Currently the Product Manager of Canvas App Fundamentals and App Experience teams.
To participate in the Instructure Community, you need to sign up or log in:
Sign In