Teach, notice, respond
A grade is more useful with its state.
A classroom matrix connects a score to the underlying submission, publication state and request for another attempt.
Python Lab · sample excerpt
Read across a learner. Down an activity.
| Learner | Learning goal | First Python steps | Study planner · latest |
|---|---|---|---|
| Jordan Lee | 88Published | 92Published | -Version 2 awaiting reviewView revision history |
| Liam Chen | 91Published | 86Published | -Awaiting review |
| Avery Morgan | 84Published | 79Published | -Draft only |
Jordan’s latest version 2 is awaiting review. The earlier 65/100 review remains available through the revision history; it is not a grade for version 2. A missing grade is not a zero.
Latest submitted versions matter.
The product builds the classroom matrix from submitted work. A later draft and an earlier submitted version are not interchangeable.
An average needs a definition.
The source distinguishes available grades, published reviews and settled published reviews. Publication and revision state belong beside the numbers.
Explore lesson-level patternsWhat this part of Arc does
- Students × activities
- Latest submitted work
- Published review states
- Revision indicators
- Task and learner averages
This is a browsable portfolio interpretation of Arc’s workflows with fictional examples. Navigation, filtering and theme previews work here; editing, execution and platform services belong to the original application.
Inside the original application.
Real Arc screens and recordings, captured locally with fictional people and work.
Source references & review notes
app/Platform/Portals/Instructor/Controllers/InstructorReviewController.phpapp/Platform/Portals/Instructor/ViewModels/InstructorGradeMatrixViewModel.php
Source reviewed at development revision 5549bf96. Original captures have their own pinned revisions; the live platform has a separate release.
