从Canvas中提取学生提交的作业并按照评分标准进行评分

Grade student submissions from Canvas against a rubric

教师的流程从Canvas中提取学生文件,Claude根据每个标准进行评分并添加评语,然后在人工审核后发布成绩.

工作与运营 Claude github-copilot vitraag.com · 2026-10-28

做了什么

Vaibhav Bhandari, who teaches a hacking course, used a personal Canvas API token to download submissions. For each one, a script extracts text, or renders scanned PDFs as images. It sends that and a YAML rubric to Claude, which returns per-criterion scores, a first-person comment and a flag. He reviews a CSV, then confirms the upload to Canvas.

效果如何

On Lab 5, 13 of 22 submissions were flagged, mostly for suspected AI-generated content or thin evidence. Scoring was consistent but not calibrated to his own grading. He still read every capstone submission and heard every presentation.

值得注意

Add examples of what a 90 looks like in the rubric's extra instructions, since scores weren't calibrated to his grading. Responses aren't cached, so re-runs call the API again.

试试这个 Prompt

Read the student submissions in [folder path of downloaded Canvas files] and grade each against the rubric in [rubric file]. For every student, write a score and a short comment per criterion into a single spreadsheet at [output file], and flag any submission you're unsure about. Do not post anything back to Canvas; stop once the spreadsheet is complete so I can review it first.

阅读原文 ↗

相关用例