Assignments with text submission
In Canvas it is possible to have an assignment with a submission type of online_text_entry.
Unfortunately, these submissions cannot be annotated with Speedgrader.
This problem can be solved by someone who has the appropriate permissions, as they can:
- get each of the text submissions (looking at the submission's
"submission_type"
) - drop the text into a DOCX file
- upload the submission - as the student (i.e., masquerade as the student)
- Now you can comment on the new submission using speed grader!
Process in pictures
First, we start with an assignment that allows for online_text_entry:
Next, the student (Ellen FakeStudent) submits her answer:
The grade book nows shows a "T" for this submission:
Now one can run a script to process the submissions for this assignment (assignment 44) in the course (7):
Example - to generate docx file locally
./get_textbox_submissions_as_docx.py 7 44
Example - to generate docx file locally and upload it as a submission
./get_textbox_submissions_as_docx.py --submit 7 44
The results are the file icon appears in the gradebook
Speedgrader shows there is a docx file to download
View of an example document:
The source code for get_textbox_submissions_as_docx.py can be found at https://github.com/gqmaguirejr/Canvas-tools Links to an external site.