cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
CharlesPannell2
Community Member

Looking for a means to retrieve the score given to a graded essay question

Jump to solution

I am looking for a Canvas endpoint that will report what the numerical grade score is for a manually graded essay question.

We usually use the Quiz Submission Questions endpoint to retrieve information about questions that have been graded and scored, but it only reports the correctness as "defined" or "undefined" when it's an essay question.

Example data:

{
"id": 15393,
"assessment_question_id": null,
"quiz_id": 1043,
"quiz_group_id": null,
"position": 4,
"question_name": "Question 4",
"question_type": "essay_question",
"question_text": "no pontification",
"variables": null,
"formulas": null,
"answer_tolerance": null,
"formula_decimal_places": null,
"matches": null,
"flagged": false,
"correct": "undefined"
},

 

I've looked extensively across other endpoints without much luck.

 

Any ideas/suggestions?

0 Kudos
1 Solution
chadscott
Community Contributor

Howdy,

I would try the Quiz Submission endpoint and use the include{} submissions to get the questions and scores.
https://canvas.instructure.com/doc/api/quiz_submissions.html#method.quizzes/quiz_submissions_api.sho...

Cheers,

Chad Scott

View solution in original post

5 Replies
chadscott
Community Contributor

Howdy,

I would try the Quiz Submission endpoint and use the include{} submissions to get the questions and scores.
https://canvas.instructure.com/doc/api/quiz_submissions.html#method.quizzes/quiz_submissions_api.sho...

Cheers,

Chad Scott

JeffW
Community Participant

Hi @CharlesPannell2!

I agree with @chadscott, the quiz submission end point would probably be the best call in this case. Do your quizzes only have the one essay question? You can see the score/kept score using that call but would only really be useful if it's the only question in your quiz I suppose.

Quizzes only having one question is a very rare use case, and yea, I wanted to be able to see the score given for a single question rather than the entire quiz.

 

The QuizSubmissions endpoint with include [submissions] still returns the score for the entire quiz, which doesn't solve the original problem I'm having. As @JeffW says, it would only meet my requirements on a quiz that has a single essay question. Unless I'm missing something?


Thanks.

0 Kudos
JeffW
Community Participant

@CharlesPannell2 

Unfortunately that would just be the closest we could get for your need, as far as returning scores for that question. You could use the statistics to download  the student analysis report and filter it to the essay questions. That will give you the student's name and what they were scored on that question. 

https://community.canvaslms.com/t5/Instructor-Guide/Once-I-publish-a-quiz-what-kinds-of-quiz-statist...

 

Thanks for the clarification. 

Have a good day.

0 Kudos