Skip to content

Instantly share code, notes, and snippets.

@Nyoho
Created July 16, 2017 07:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nyoho/c34ce45a6a7682d9c8c63914bbe15078 to your computer and use it in GitHub Desktop.
Save Nyoho/c34ce45a6a7682d9c8c63914bbe15078 to your computer and use it in GitHub Desktop.
Introducing LTI <2017-07-13 Thu> at Hiroshima.rb #057

Introducing LTI

<2017-07-13 Thu> at Hiroshima.rb #057

What’s LTI?

Learning Tools Interoperability® (LTI®) is a protocol or specification for e-Learning systems (LMS)

LMS = leaning management system, that is a CMS for education. (for example, Blackboard (Hiroshima University uses), moodle, …)

Links

Make teaching materials with LTI

You can make your own teaching materials with LTI and add them into LMS of your organization!

Current Problem

I’m making a minimal sample LTI tool by using Sinatra.

But it is accesssed HEAD only LOL. POST access should come after HEAD. After the HEAD access, it immediately returns to the page of the list of teaching materials.

The problem Solved

The problem Solved at <2017-07-16 Sun>.

Solution: adding the following to my Sinatra app.

set :protection, :except => :frame_options

Sinatra adds a header X-Frame-Options (sameorigin) by default. I have to remove the X-Frame-Options header. LOL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment