Matlab Grader & LMS Viewing Student Solutions

40 views (last 30 days)
Justin Wyss-Gallifent
Justin Wyss-Gallifent on 7 Jul 2020
Commented: Cris LaPierre on 17 Oct 2021
This is a different issue than a recent post of mine regarding downloading student solutions.
When I view Learner Solutions in Canvas+Grader there's no identification of which student submitted which solution. In other words it's not at all clear to me how (if?) I can look at the submission for a particular student of my choosing. The "Selected Learner" tab within the page lets me select a student but apparently not by student name.
So - how can I, for a given student, look at (for example) the most recent code that the student has submitted? If a student mails me and asks me to look at the code they submitted, how can I do this basic thing?

Answers (3)

Cris LaPierre
Cris LaPierre on 8 Jul 2020
Edited: Cris LaPierre on 14 Jul 2020
The LMS sends us anonymous ids that cannot be matched back to a student. Since the id is meaningless, it is not displayed.
The compromise solution we could implement for LMS users was a mechanism for students to voluntarily identify themselves by sharing a solution id with their instructor. The instructor can look for this specific solution, and therefore see what the student has done. This is explained here.

Sign in to comment.

Justin Wyss-Gallifent
Justin Wyss-Gallifent on 8 Jul 2020
This I understand - except clearly when the grade is calculated by Matlab that grade is sent back to the LMS attached to the anonymous ID. The question is then - why isn't the code sent back with it? This way the LMS would have access to the code as well as the grade and the LMS itself could show the code corresponding to the grade.
Jeff Alderson
Jeff Alderson on 10 Jul 2020
We do have an LTI-supported method of passing the learner solution in a custom field/extension. Since LTI was written to be agnostic of the type of tool being connected, the result of a programming-type assessment is something that is left for the tool provider to implement. In this case, the LMS would need to be modified to inspect the LTI response to the basic outcoems service and look for a custom payload. This is possible for you if your LMS is Moodle, or otherwise open source, and you look into extending the Moodle plugin for the LTI basic outcomes service. If you use Moodle as your LMS, and this is something that you would like to pursue, please reach out to our account representative.
The long term solution here is using Caliper analytics and using the assessment event message framework. We are planning to support the IMS Caliper analytics message framework to handle passing learner events, including code submissions, back to the LMS. Every submission would generate a grade event that a listener on the consumer side could listen for. Since most of the LMS platforms now support Caliper and have their own event stores, we have a standard location where we would publish our grading events (and metadata/student solutions) to. We are exploring support for this, participating in the Caliper working groups developing the standards, and will pursue certification for our solution when it is ready for customers. If you would like to be included in testing of this feature, please reach out to your MathWorks account representative.

Sign in to comment.

Justin Wyss-Gallifent
Justin Wyss-Gallifent on 11 Jul 2020
I'm assuming something off-the-shelf like Canvas is not going to inspect the LTI response in such a customizable way? I can nudge our people if that might help.
Justin Wyss-Gallifent
Justin Wyss-Gallifent on 13 Jul 2020
Jeff - our institution (our LMS administrator) contacted Matlab who then told us that there is no such customizable field.

Sign in to comment.


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by