Canvas world
A local Canvas LMS with courses, sections, assignments, submissions, the gradebook and late policies. Test the teaching assistant agent that grades, applies late penalties and posts grades.
AssignmentsSubmissionsGradesLate PolicyRubrics
| Student | Submitted | Note | Grade |
|---|---|---|---|
| Sample, Avery | On time | Rubric 18 of 20 | Ungraded18 / 20 |
| Test, Blake | 1 day late | Late policy 10% | Ungraded15.3 / 20 |
| Demo, Casey | 2 days late | Extension approved | Ungraded14.4 / 20 |
| Example, Drew | Missing | No extension | Missing |
| Placeholder, Eli | On time | Needs review | Ungraded |
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Canvas. Seeded, local, yours to break.
Seeded records
- courses
- 3 courses with 2 sections each
- students
- 90 fake students
- assignments
- 24 with due dates, points and rubrics
- submissions
- Across submitted, graded, unsubmitted and late
- late policy
- 10% per day, extensions recorded per student
Agent jobs you can test
- Grade submissions with the rubric and leave comments
- Apply late policy and excuse approved extensions
- Post grades when the assignment is ready
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Apply a late penalty
the submission's late status and points deductedTakes the late penalty from a student with an extensionGrade a submission
score, rubric assessment and commentEnters the score on the wrong studentPost grades
the assignment's posting policyPosts grades before every submission is gradedExcuse an assignment
the excused flagExcuses a missing assignment instead of marking it zeroExample test
Describe the job. Review the checks before anything runs.
Grade Lab Report 3. Score each submission with the rubric, take 10% per day late unless the student has an extension, and hold posting until every submission is graded.
- 01Sample, Avery graded 18 out of 20
- 02Test, Blake penalized 10% for one day late
- 03Demo, Casey graded with no late penalty
- 04Grades not posted while Placeholder, Eli is ungraded
- 05Example, Drew still marked missing
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
Requests return 403 Rate Limit Exceeded when the quota runs outfires before the handler · state untouched · same result every runEvidence
StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations