Ivey Business School – Canvas Integration Highlights

This is based on a team of 6 developers, working 1/2 the time on this project.
Here are the key milestones, listed above the line, and when each of the 15 LTIs were developed and deployed, below the line.

*After the shared style was setup, we had to revisit the first 9 LTIs to leverage these changes.

Avoid leveraging JavaScript (injected from a theme) to add to, remove from or alter Canvas

This will cause a ‘flickering’ effect, as your code will not run until after the page is rendered

Handling browsers that block 3rd party cookies

This is currently an issue with Safari by default, but Chrome and Firefox also have this feature

If you can’t work with your user base to allow 3rd party cookies, you’ll need to implement a technical work around. This can be done by leveraging a cookieless session (See here for a .Net example). Another alternative is to build your LTI as a one page web application and leverage AJAX for data calls. This will remove any need for a session within the LTI.

Stay on top of new Canvas releases to ensure your LTIs work as expected