cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
kevin
Instructure
Instructure

How to Light a Fire and Build an LTI

Home.pngSchedule.pngFood & Fun.pngPartners.pngHelp & FAQ.png

How to Light a Fire and Build an LTI (3 hours)

177441_kevin hansen.pngkevin hansen.png

Kevin Hansen

177442_unknown panda.pngunknown panda.png

Implementation Team

It takes a little more than rubbing two sticks together to light a fire. But once you get a spark, the rest is easy. Building an LTI is (kind of) similar. This technical session will guide you through a step-by-step process to build and integrate a basic LTI for Canvas. (Seats are limited.) Click to Register ($195)

additional_information.png

Hello campers! I am looking forward to this workshop.  It is a topic I've wanted to dig deeper into for a while now. I think this will be a fun adventure in learning and building.

This workshop is designed to teach even non-programmers how to develop and LTI tool. That being said, it will not be a passive "sit and learn" slow-paced session.  It be very hands-on and we will be moving quickly through the basics so we can create some cool tools. Attendees should expect to come out of it not only knowing how LTI development works, but with several working LTI tools.  There will be programming involved and some (not extensive) command-line stuff.  Don't worry, I'll be walking everyone through each step, but you should have some experience with HTML and web development.

Programming Language

python_sh-600x6001.pngWe will be programming in Python. I know, I know. There are so many choices and you may have expected me to choose Ruby or NodeJS, or some other new-fangled cool language.  The fact of the matter is that the concepts you learn will transfer to any language and I just had to pick one. We will not have time to spend learning Python itself beyond the essentials so it is crucial that you come with some basics already learned. However, you do not need to install python on your computer before arriving because we will be using web-based programming tools (see below).

To prepare for using Python, please complete as much of the Codeacademy Python course as you can. Please send me your completion certificate if you finish it.

LTI App Hosting (Cloud 9)

68d4fbb2f53112a4182440e2054ccb40.pngAll LTI apps must be hosted online somewhere. To simplify the process of doing this in the workshop, we will be using Cloud 9 (https://c9.io/​) for programming and for temporary hosting of our LTI apps. Each of you will need to signup for a free account at Cloud 9​.

PreFlight Checklist (Do these things before you get to the workshop)

Here is a checklist of things that I would like each of you to do before arriving at the workshop:

  1. Follow to this page using the "Follow" button
  2. Go through as much of the Codeacademy Python course
  3. Signup for a Cloud9 account as soon as possible.
  4. Send me the Codeacademy completion certificate if you finish the CodeAcademy course
  5. Send me the email address and username you used when signing up for Cloud9.

We would love to hear from attendees! Please share any questions or thoughts you might have before, during and after the presentation!

Comment and connect below
15 Replies
biray
Community Champion

Attention: @aclement , joseph.conder,  @jasond ​, edonathadmin​,  @ldoughty , mehrenfried​  @repler , faustj1, ninafoxmichael_goldberg, @Joyce_Nicole_Harris  @aha50 , Deactivated user (Deactivated user, ahess4),  @JACOBSEN_C ,  @dave_johnson ​@Brian_McCandless, lmoran, @Jihane_Najdi, map2128, @Johnathon_Roman, george.shterev, brett, mthomas (or fc6cbb53e8e80fee262d91b0deab5c606dd08d49634f76e1e4d96208523b08fd?), james.vlisides, awebster,  @lane_worrall ​.

Please make sure you've read Deactivated user​'s new comments above and pre-flight checklist. If you have any questions, please post them below. Be sure to 'follow' this document (under 'actions' menu, upper right-hand top of document) to be notified of new comments and updates to this document.

Happy camping!

dejonghed07
Community Champion

Hi, I won't be there early enough for pre-conference sessions, but wonder if you can direct me to resources for learning how to develop an LTI tool. It sounds like a fun session!

dejonghed07
Community Champion

Hi - I found the answer to my own question right on Canvas! Here are resources in case anyone else is interested: Course Modules: Canvas Dev and Friends

JACOBSEN_C
Community Contributor

Kevin Hansen, how do we send you the email address and username we use for Cloud9? (email address, etc., etc.)

0 Kudos
Reply
kevin
Instructure
Instructure

That's a good question,  @JACOBSEN_C . For the moment, use the community messaging to send me that information. Go to my profile​ then click on "message". It should be just below and to the right of the image carousel.

0 Kudos
Reply
JACOBSEN_C
Community Contributor

Still not seeing it...

image.png

0 Kudos
Reply
Stef_retired
Community Team
Community Team

 @JACOBSEN_C ​ and Deactivated user​, fyi, you need to be following each other to send direct messages in the Community--meaning that Clint, even though you're following Kevin, you won't be able to send a message to him unless he is also following you.

kevin
Instructure
Instructure

Oh, got it. I'm not following you, Clint.

On Fri, Jul 15, 2016 at 2:55 PM, stefanievsanders@gmail.com <

0 Kudos
Reply
kevin
Instructure
Instructure

Now I am following you.

ninafox
Community Participant

Hi Kevin,  I have created my credentials and am following you but I cannot message you the account information unless you follow me.

0 Kudos
Reply
kevin
Instructure
Instructure

Sorry, Nina, I didn't see this message earlier. It's too late for sending

me the Cloud9 information but feel free to message me questions you have.

--

*Kevin Hansen | Principal Implementation Consultant *

lmorrow1
New Member

Hi Kevin,

Thanks for a great course on how to create an LTI.  We are already planning on how to build our own and out this into practice with our Library system search tools.

Regards,

Leigh

Stef_retired
Community Team
Community Team

For anyone interested in this topic, be sure to RSVP to the CanvasLIVE event Getting Started with LTIs which is coming up this Tuesday, December 6. RSVP “yes” if you will be there--and if you’re interested, but your schedule doesn’t allow you to attend in real time, RSVP "no" or "maybe" to receive all event updates. Your RSVP ensures that you will receive a notification should the event be cancelled or changed.

stephen_woosley
New Member

Deactivated user‌ will there be any Instructurecon sessions on this topic this year? If not, are the resources for this session somewhere publicly available? Thanks!

0 Kudos
Reply
kevin
Instructure
Instructure

 @stephen_woosley  I am waiting for final confirmation but I am planning on doing a similar session this year. I'll make sure to post more information when I know more.