Vedran Miletić

Automatically grading quizzes with an external tool

Discussion created by Vedran Miletić on Jun 12, 2018
Latest reply on Apr 26, 2020 by Vedran Miletić

Suppose I want to have an quiz in Canvas, where each question (let's say Essay or File Upload type to start somewhere) is graded by an external software tool. I'm curious about two things for this scenario:

  1. Can I get Canvas to call the external software tool via some kind of API upon student's submission and get the response and use it for grading the question? If yes, can I do so without modifying the source code, i.e. by writing an extension of sorts?
  2. Should I instead get an external tool to use Canvas API to grade the submitted answers (this Quiz Submissions - Canvas LMS REST API Documentation  if I understand correctly)? Can I use this API on , i.e. without self-hosting?

Thanks in advance.