Subject & Teacher Assignment
After creating a class, assign the subjects it covers and the teachers responsible for each subject. This step connects your subject catalog to specific classes and ensures timetable and exam features work correctly.
How to Assign Subjects & Teachers
1
Navigate to the Class
Go to Classes → select the class you want to configure. Open the class detail page.
2
Open Subjects & Teachers
If using the wizard, this is Step 2. If editing an existing class, look for the "Subjects" tab or section.
3
Add a Subject
Click "Add Subject" and select from the dropdown. The list shows all active subjects in your organization. You must add at least one subject.
4
Assign a Teacher
For each subject, optionally select a teacher from the instructor dropdown. The same teacher can be assigned to multiple subjects.
5
Set Primary Subjects
Toggle "Is Primary" for subjects that should receive more timetable slots or have higher weightage in reports.
6
Assign Class Teacher
Optionally select a class teacher who oversees the entire class. This is separate from subject-level teacher assignments.
7
Save Assignments
Click "Save" or proceed to the next wizard step. Subject and teacher assignments take effect immediately.
Subject Assignment Fields
Each subject assignment in a class uses the following fields:
| Field | Required | Type | Description |
|---|---|---|---|
Subject | Required | select | Choose from subjects defined in your organization. Each subject has a name, code, and category. |
Teacher | Optional | select | Assign an instructor to teach this subject in the class. Only users with the "Instructor" role appear. |
Is Primary | Optional | toggle | Mark as the primary subject if it has more periods or weightage. Defaults to false. |
Class Teacher
The class teacher is the primary point of contact for the class. They can manage the student roster, view all subject grades, and receive class-level notifications.
| Field | Required | Type | Description |
|---|---|---|---|
Class Teacher | Optional | select | The main teacher responsible for this class. Receives notifications about class-wide events and can manage the roster. |
Subject Categories
Subjects are organized into categories for filtering and reporting:
core— Foundational subjects (e.g., Mathematics, Language)science— Science subjects (e.g., Physics, Chemistry, Biology)humanities— Social sciences and arts (e.g., History, Geography)language— Language subjects (e.g., English, Hindi, French)commerce— Business subjects (e.g., Accountancy, Economics)technology— Computer science and IT subjectsother— Any subject that doesn't fit the above categories
Managing Organization Subjects
Subjects are defined at the organization level and shared across all classes. To add or edit subjects, go to the Subjects section in the sidebar. Each subject has:
| Field | Required | Type | Description |
|---|---|---|---|
Subject Name | Required | text | Display name of the subject. Example: "Mathematics", "Physics", "English Literature". |
Subject Code | Required | text | Short unique code. Example: "MATH", "PHY", "ENG". Used in timetable and reports. |
Category | Optional | select | Grouping category: Core, Science, Humanities, Language, Commerce, Technology, or Other. |
Is Active | Optional | toggle | Whether the subject is available for assignment. Inactive subjects are hidden from selection. |
Sort Order | Optional | number | Controls the display order in subject lists and timetable views. |