phetsims / joist

Joist is the main framework for PhET Interactive Simulations. Joist creates and displays the simulation content, home screen, navigation bar, About dialog, enables switching between tabs, and other framework-related features.
MIT License
8 stars 6 forks source link

Are we LTI compliant? #179

Closed samreid closed 9 years ago

samreid commented 9 years ago

This question came up at today's developer meeting, and @samreid volunteered to investigate. Thanks, @samreid!

samreid commented 9 years ago

@ariel-phet said

http://www.imsglobal.org/toolsinteroperability2.cfm This question came up a fair bit at our conference, seems like it would be important for users of various LMS platforms (D2L etc)

samreid commented 9 years ago

Here is the developer page for LTI: http://developers.imsglobal.org/

And the LTI implementation guide specification: http://www.imsglobal.org/lti/ltiv2p0/ltiIMGv2p0.html

The latter is 46 pages long, with details on message passing, startup configuration, security, etc. Short answer: We aren't compatible with any of it. But it would be good to investigate further to see what it is all about and whether we should adopt any of it or build adapters for any of it.

samreid commented 9 years ago

Here's a more friendly "writing lti stuff" page: https://www.edu-apps.org/code.html

samreid commented 9 years ago

Based on initial (incomplete) investigation, it seems like a significant part of LTI is a protocol that makes it so that a user (student, teacher, etc) could log in to one LMS (Learning Management System) and connect to resources (a learning tool) that also requires a login. Our simulations currently do not require a login, so this part may not be important at the moment.

samreid commented 9 years ago

The other significant part of LTI is the Tool Provider--it seems like this is a server side service that clients can connect to and receive a listing of available resources. It may relate somewhat to our ongoing "metadata" project which I am not too familiar with.

samreid commented 9 years ago

@ariel-phet any other investigation/discussion/work desired here?

ariel-phet commented 9 years ago

@samreid can you discuss with metacog and see if this is a feature that will be necessary in our future relationship with them? It seems one of the markets would be people accessing an enhanced sim from an LMS. If not, please close this issue, if so, please close this issue and create an LTI issue in the appropriate repository.

samreid commented 9 years ago

I emailed Doug Stein:

Doug,

For metacog's purposes, do you think it will be important to make our sims LTI compliant? I'm not too familiar with LTI compliance or the ecosystem, but just wanted to see if it should be on my radar for the future. http://www.imsglobal.org/toolsinteroperability2.cfm

Best Regards, Sam

samreid commented 9 years ago

Response is in https://github.com/phetsims/special-ops/issues/2 @ariel-phet please review and let me know if you recommend further work on this issue.

ariel-phet commented 9 years ago

@samreid thanks for emailing Doug, his response certainly clarified the issue a bit. Seems like we are good on our side for the foreseeable future.