openwebwork / webwork2

Course management front end for WeBWorK
http://webwork.maa.org/wiki/Main_Page
Other
145 stars 165 forks source link

LTI to create courses as well? #759

Open chadberg opened 7 years ago

chadberg commented 7 years ago

Glad to see that LTI can automatically enroll students into a course. Is there any movement towards allowing empty courses to be created based on the LTI connection as well? Then we could put it into our LMS tool catalog for any instructor to take advantage of without having to have us set something uup in advance. We host our own LMS and WeBWorK instance.

mgage commented 7 years ago

I'm open to accepting such a capability. We don't have it yet. I don't know off hand whether the LTI protocol supports that. We have a specialized link (wwassignment and wwlink) which pre-dates LTI and connects moodle and webwork. I use it regularly in classes but it needs some updating in any case and modifications giving increased functionality to the link could be added at that time. As usual the main resource block is time/manpower -- in this case for modifying moodle modules written in php -- so I'll happily accept help. :-)

chadberg commented 7 years ago

LTI spec supports passing a context_title and/or context_label parameter which is the course name. It'd be up to WeBWorK to see that it has one that matches and route the person there, or see that there isn't one that matches, create it, then route the person there. This is what other LTI providers do.

Using LTI has the advantage of being a common spec across the field of LMS platforms, including Canvas, D2L, Blackboard, etc.