You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the A+ LTI Tool v1.3 feature was added in v1.18,
there was no support yet for the LTI grading of Acos server
assignments. Now, those grades can be sent to the LTI Platform.
Short description of the implementation:
- When the A+ front retrieves the exercise description from
the exercise service, the HTTP GET request includes an extra
parameter `lti_launch_id` if the user's current session includes
LTI parameters from an LTI v1.3 launch (to A+ as the LTI Tool).
- The Aplus protocol at the Acos server
(acos-server/acos-aplus#8) is modified
so that it will store the LTI launch id parameter in
the user's browser in a hidden HTML `<input>` element.
- Acos server forwards the LTI launch parameter to the A+ front
when the exercise submission is sent to the Acos server.
- When A+ receives the graded submission from the Acos server,
A+ stores the LTI launch id in the submission `meta_data` field.
The LTI launch id is then used to send the grade to
the LTI Platform.
Fixes#1154
0 commit comments