Skip to main content

Subject

Subjects represent the courses taught in your school (e.g., Mathematics, Physics, English). Each subject is linked to a Medium, has a type (Theory or Practical), and includes a visual icon and background color for identification throughout the system.

Prerequisites

Before creating subjects, ensure you have at least one Medium configured.

Subject management page showing the list of subjects with icons and colors
Subject list page — each subject shows its medium, type, code, and color

Create a Subject

Subject creation form with medium, name, type, code, background color, and icon fields
Create Subject form — fill in the medium, name, type, subject code, color, and icon
1
Navigate to Academics → Subject
From the sidebar, expand **Academics** and click **Subject**. The Subject list page opens.
2
Click "Add Subject"
Click the **+ Add Subject** button. A creation form appears.
3
Select the Medium
Choose the instruction medium for this subject from the **Medium** dropdown (e.g., English, French).
4
Enter the Subject name
Type the subject name (e.g., "Mathematics", "Physics"). The name must be unique within the same medium and type combination.
5
Select the Type
Choose **Theory** or **Practical**. This determines how the subject is categorized in exams and timetables.
6
Enter a Subject Code (optional)
Add a short code (e.g., "MATH101", "PHY-P"). Must be unique per medium and type if provided.
7
Pick a Background Color
Select a background color from the preset palette or enter a custom hex value. This color identifies the subject in timetables, grade cards, and the mobile app.
8
Choose an Icon
Browse and select an SVG icon from the built-in icon library. Use the search field to filter icons by keyword.
9
Submit
Click **Submit** to save the subject.

Form Fields

FieldTypeRequiredDescription
MediumDropdownRequiredThe instruction medium this subject belongs to. Loaded from configured Mediums.
NameTextRequiredSubject name (e.g., Mathematics). Unique per medium + type combination.
TypeDropdownRequiredSubject type: "Theory" or "Practical". Affects exam and timetable categorization.
Subject CodeTextOptionalShort identifier code (e.g., MATH101). Unique per medium + type if provided.
Background ColorColor PickerRequiredHex color used to identify the subject in timetables, reports, and apps. Cannot be "transparent".
IconIcon PickerRequiredSVG icon selected from the built-in library. Displayed in timetables and the mobile app.

View Subjects

The Subject list page displays all subjects in a searchable, paginated table.

ColumnDescription
No.Row number
NameSubject name
CodeSubject code (if set)
TypeTheory or Practical
MediumAssociated instruction medium
IconVisual SVG icon
ColorBackground color swatch
ActionEdit and Delete buttons
  • Filter by Medium: Use the Medium dropdown above the table to show only subjects for a specific medium
  • Search: Use the search bar to find subjects by name or code

Edit a Subject

1
Click the Edit button
In the Action column, click **Edit** for the subject you want to modify.
2
Update fields
Modify the name, code, type, color, icon, or medium as needed.
3
Save changes
Click **Submit** to save your changes.
Changing the type or medium

If you change a subject's type (Theory ↔ Practical) or medium, it may affect class subject assignments and timetable configurations that reference this subject.


Delete a Subject

  1. Click the Delete (trash) button in the Action column
  2. Confirm the deletion in the dialog
Cannot delete subjects assigned to classes

If the subject is assigned to any class (via Class Subject), removal will be blocked. Unassign it from all classes first.

Deleted subjects can be restored from the Trash view, or permanently removed with Force Delete.


Staff App View

In the Stunov+ Staff app, subjects drive the teacher's lesson and topic management. Each subject is listed with its icon and color, letting teachers create lessons, add topics, and attach resources per subject.

Web panel subject list
Staff app lesson list organized by subject
Subject management — Web panel list (left) and Staff app lessons per subject (right)