Co-teachers & TAs
A Red Stet classroom has one owner. Invite co-teachers as full authoring partners and TAs as grading helpers — three roles, clear permissions.
The three roles
One owner (the creating teacher). Two kinds of staff:
- Co-teacher — full authoring partner. Everything the owner does except managing staff or deleting the class. For co-taught sections, team-teaching, subs.
- TA — grading helper. Grade, comment, view recordings. Can't create or edit assignments. For grad students, parent helpers, paraprofessionals.
Owners and co-teachers must be verified teachers. TAs can be any Red Stet user — students included, common in higher ed.
What each role can do
Permissions are per-classroom. A co-teacher here has no rights on your other classes.
Only the owner manages staff. Co-teachers do most teaching work but can't demote another co-teacher or remove anyone. TAs grade and comment but can't reshape the assignment or roster.
| Action | Owner | Co-tch. | TA |
|---|---|---|---|
| Create / edit assignments | ✓ | ✓ | — |
| Grade, return work, comment | ✓ | ✓ | ✓ |
| View provenance recordings | ✓ | ✓ | ✓ |
| Add / remove students | ✓ | ✓ | — |
| Edit class details | ✓ | ✓ | — |
| Invite / remove staff | ✓ | — | — |
| Archive / delete class | ✓ | — | — |
Who can invite
Only the owner. Co-teachers wanting to bring in a TA ask the owner — they see the staff list but not the invite controls.
Inviting someone
Class → People. The Staff section sits above the student roster. As owner: email field, role dropdown (Co-teacher / TA), Invite button.
Next steps depend on the email:
- Existing user — added instantly. Notification + email out.
- New email — invite sent. Signing up with that email auto-resolves the role.
Invitations are idempotent. Re-inviting is a no-op or updates the role.
What invitees see
After accepting, the class appears on the invitee's dashboard with a role badge to distinguish owned from helped-with.
Opening the class shows the same teacher view — Stream, Classwork, People. Differences are in the buttons: a TA's Classwork hides + New assignment and per-assignment Edit / Duplicate / Manage groups. The classroom header hides Edit info / Defaults / Rotate invite link / Archive for non-owners. Bulk review and the per-assignment list stay — every staff role uses them.
The co-teacher verification bar
Co-teachers must be verified teachers.
Inviting an unverified user as co-teacher:
- Invite sends; they can accept.
- Row reads "Pending teacher verification".
- They can't act on the class until verification clears.
- On verification, the row activates automatically.
No verification bar on TAs. Anyone can be a TA — grad students, parent volunteers, peer graders.
Changing someone's role
Each staff row has a role dropdown (owner-only). Switch between Co-teacher and TA. Takes effect immediately.
Demoting a co-teacher to TA strips authoring rights, keeps grading rights and history. Promoting a TA grants authoring rights, subject to verification.
No ownership transfer in this UI. To hand off a class, contact us.
Customizing permissions per class
The matrix above is the default. Tighten or loosen co-teacher and TA capabilities for one class without affecting others.
People tab → Permissions panel below the staff list. Two columns (co-teachers, TAs), five capabilities:
- Create assignments — author, edit, publish, archive
- Grade submissions — score rubrics, comment, view recordings, return
- Manage roster — add or remove students, set tags
- Edit class details — name, subject, term, color, defaults, visibility
- Post class messages — assignment updates, announcements
Common uses:
- Grad-student TA → enable Manage roster for late adds.
- Single-unit co-teacher → disable Edit class details to prevent accidental renames.
- Peer-grader TA → keep defaults; grading only.
Changes are immediate — no save button. Per-column Reset drops the role back to defaults. Reset all to defaults wipes every override.
Removing staff
Each staff row has an owner-only ×, with a confirm step.
Removed staff:
- Lose access immediately.
- Drop off the People tab.
- Keep their work — grades entered, comments, viewed recordings — on assignments and submissions.
Removal is soft. Re-inviting the same email restores the role.
Remove this staff member from the class?
School memberships layer schoolMemberships
Co-teachers and TAs are added at the classroom level. The classroom-staff row is the source of truth for assignment access, grading, and integrity-decision rights.
When a classroom attaches to a school via the org-admin dashboard, staff get a parallel schoolMemberships row recording their role — teacher, co-teacher, or TA. Roster, not permission grant.
Day-to-day permissions don't change
The school-membership row doesn't override the per-classroom row. A teacher not added as co-teacher in a classroom has no access. Every check consults classroomStaff.
School admins see the roster
The org-admin Staff page lists every staff member, their classrooms, and roles. Answers "who's helping in 9th-grade English?" without each teacher re-sharing. Read-only.
Pre-approved-domain sign-ups attach automatically
If the school has a pre-approved domain (@northhighschool.edu), a teacher signing up with a matching email auto-attaches to schoolMemberships at the recorded role. Still needs classroom invites to act.
Privacy & access
Adding a co-teacher or TA grants access to everything in the class — assignments, submissions, recordings, messages, student information. Treat the invite as a key.
Roster visibility (the FERPA-safe toggle hiding students from each other) doesn't apply to staff. Co-teachers and TAs see the full roster.
A removed staff member loses access immediately; their identity stays on artifacts they touched — a TA-entered grade stays attributed.
Nothing leaks across classes. A co-teacher in AP Lit has no access to English 11.
Related
Missing something? Email feedback.