Teacher Role
The Teacher role is used for staff who work directly with students and run academic workflows.
Overview
Teachers can:
- View groups and students
- Run attendance workflows
- Create assignments and follow submissions
- Create exams or enter results
- Participate in study-session workflows
- Create announcements
Optional Teacher Group Scope
Perigma now supports an optional group assignment layer for teachers.
- If no groups are assigned to a teacher, the default behavior stays the same and the teacher can work with all groups in their branch scope.
- If at least one group is assigned, the teacher is restricted to only those groups and the active students inside them.
- This rule is enforced not only in the UI but also in backend queries and write operations.
That means a restricted teacher can only:
- See assigned groups in Groups
- See students from assigned groups in Students
- Start attendance sessions only for assigned groups
- Create Assignments, Exams, Study Sessions, and similar workflows only for in-scope groups and students
- Target only in-scope groups and students in Announcements
Where Assignments Are Managed
Teacher group assignments are managed from the Staff Detail page, not by teachers themselves.
- Only roles that can manage staff, such as Administrator and Manager, can change this setting.
- The assignment card is shown only for staff whose role is Teacher.
- Leaving the assignment list empty means all groups remain available.
Accessible Modules
| Module | Access level |
|---|---|
| Dashboard | Summary based on the teacher's visible groups and students |
| Student Management | Only students inside scope |
| Groups | Only groups inside scope |
| Attendance | Only in-scope groups and students |
| Assignments | Only in-scope groups and students |
| Exams | Only in-scope groups and students |
| Study Sessions | Only in-scope groups and students |
| Communication / Announcements | Can target only in-scope groups and students |
| Meetings | Own meetings and participation |
| Mine | Own profile, leave requests, and personal screens |
Restrictions
Teachers cannot:
- Create new student or guardian records
- Work on out-of-scope groups or students
- Manage financial modules
- Change institution settings
- Manage SMS settings
- Change their own group assignments
Example Scenario
- If a teacher has no assignments, they still see all branch groups such as
A1,A2, andB1. - If the same teacher is later assigned only
A1andA2:B1disappears from group listsB1students disappear from student lists- the teacher can no longer create attendance, assignments, exams, or announcements for
B1
Summary
This gives institutions two operating modes without changing the default product behavior: keep teachers open across the branch, or explicitly narrow them to the groups they are responsible for.