ucfopen / Materia

Engage students with easily embedded apps for online courses. Supercharge your course with compelling experiences and game mechanics.
https://ucfopen.github.io/Materia-Docs/
GNU Affero General Public License v3.0
36 stars 34 forks source link

Nobody understands that linking to a Materia widget in a LMS won't sync scores #186

Open zachberry opened 10 years ago

zachberry commented 10 years ago

It's very obvious based on the tickets that I handle that it's very common to link to a Materia widget from Canvas and expect the scores to magically sync to the gradebook.

We need to investigate a few ideas:

  1. Perhaps explain on the widget instance page on Materia the different ways to embed a widget
  2. Perhaps exclude direct access to a widget if it has been used inside an LTI
  3. Some magical third option
clpetersonucf commented 8 years ago

Despite this being a really old issue, it remains somewhat relevant. Even though I don't see many tickets at all related to grade passback due to instructors not understanding LTI, it would be extremely beneficial to provide more instruction for widget distribution in a place instructors can easily find it, perhaps as an addition to the My Widgets page.

My 5-second idea: Make some modifications to the "Share with your students" section of My widgets to more clearly highlight the three distribution methods: URL, embed code, and LTI. Perhaps provide the URL, as we do now, but with an expanded view that provides the other two options. As for LTI, I'm not sure if we'd want to provide specific instructions related to Webcourses, or simply link to documentation that instructs users how to embed via LTI. We'd also want to disable that option for student users.

iturgeon commented 5 years ago

We recently added an inline link to help, but this should be considered a half measure.

Screen Shot 2019-06-03 at 8 21 56 PM
iturgeon commented 5 years ago

Also, we should consider using the technique Obojobo Next uses for assignments vs content external tools (since canvas uses different urls for them).

Content Module

Screen Shot 2019-06-03 at 8 25 38 PM

Assignment

Screen Shot 2019-06-03 at 8 25 03 PM

This takes advantage of some of Canvas's custom settings as shown in https://github.com/ucfopen/Obojobo/blob/1e657f98b3a6baea2c4399c7d043fb9407b52d28/packages/app/obojobo-express/views/lti_config_xml.ejs#L14-L59