Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Materia Chunk - Notify viewer client when a score has been received #1772

Open
iturgeon opened this issue Apr 9, 2021 · 1 comment · May be fixed by #1912
Open

Materia Chunk - Notify viewer client when a score has been received #1772

iturgeon opened this issue Apr 9, 2021 · 1 comment · May be fixed by #1912
Assignees
Labels
enhancement New feature or request obo node involving the use of obo nodes stale

Comments

@iturgeon
Copy link
Member

iturgeon commented Apr 9, 2021

Materia's score integration isn't completely implemented yet.

Right now, scores are sent from Materia to Obojobo via an LTI score passback. That passback is validated using oauth and is stored in the event stream. Materia also sends a post message out when a score is achieved. Though the LTI passback should be considered the most authoritative & secure source.

We need a way to capture the verified LTI score and give it to the viewer in the browser. Eventually this will be passed to the question chunk code so that the score can be used for assessment questions.

Sockets might be an option. Perhaps use the postmesage to kick off polling?

@zachberry zachberry added this to the Upcoming Priorities milestone May 24, 2021
@zachberry zachberry added enhancement New feature or request obo node involving the use of obo nodes labels May 24, 2021
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Sep 28, 2021
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Sep 28, 2021
…s and display them in the viewer. Added Materia as a type option for questions. Added support to assessment reviews for partial scores.
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Sep 28, 2021
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Oct 7, 2021
…sessment-specific code was moved out of the Materia chunk and into a new MateriaAssessment chunk. A new table was created to store relevant external tool data payloads according to user/visit/draft content/node IDs, and this table is being used to verify Materia widget scores instead of the LTI grade passback event records. Finalized support for partial scores in question outcomes.
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Oct 7, 2021
… component to be passed down to assessment components instead of onFormChange. onFormChange calls onSaveAnswer for form-based assessment types, non-form-based assessment types can call onSaveAnswer directly.
@FrenjaminBanklin FrenjaminBanklin self-assigned this Mar 3, 2022
@stale
Copy link

stale bot commented Sep 21, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. We do this to keep our backlog under control, but we thank you for your contributions.

@stale stale bot added the stale label Sep 21, 2022
FrenjaminBanklin added a commit to FrenjaminBanklin/Obojobo that referenced this issue Sep 27, 2023
…licts, adjusted migration date, added some logic to prevent Materia assessments from being a selectable option if the relevant node is not registered, made the Materia assessment node appropriately optional.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request obo node involving the use of obo nodes stale
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants