Class Management

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:

FieldRequiredTypeDescription

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.

FieldRequiredTypeDescription

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 subjects
  • other — 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:

FieldRequiredTypeDescription

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.