Class-Subject Overview


In this lesson, we'll explore the Class Subjects Module in SSMS.

Class Subjects is the bridge between Subjects and Classes, allowing you to define which subjects are taught in each class and assign teachers to each subject if needed.

Access Path: Academic → Class Subjects


Why Use Class Subjects?

This module is essential because it allows you to:

PurposeDescription
Define the curriculumSpecify exactly which subjects are taught in each class
Assign subject teachersLink qualified teachers to specific subjects
Configure different subjectsDifferent classes can have different subject sets
Control exam setupOnly assigned subjects appear in exam creation

Class Subjects List Page

The page shows all class-subject assignments, including:

ColumnDescription
Class NameThe class where the subject is taught
Subject NameThe subject being taught
Assigned TeacherThe teacher responsible for this subject in this class
ActionsEdit and Delete buttons

Filtering Class Subjects

Use the filter dropdown at the top to:

  • View all class-subject assignments

  • Filter by a specific class

This helps you quickly find assignments for a particular class without scrolling through the entire list.


Assigning Subjects to a Class

There are two methods for assigning subjects:


Method 1: Individual Assignment

  1. Click Add Class Subject

  2. Fill in the details:

FieldDescription
ClassSelect the class from the dropdown
SubjectSelect the subject from the dropdown
Teacher (optional)Assign a teacher to this subject
  1. Click Save

Best for: Adding one subject at a time or making specific adjustments.



Method 2: Bulk Assignment

  1. Click Bulk Assign

  2. Select a Class

  3. Check multiple Subjects from the list

  4. Optionally assign teachers to each subject

  5. Click Assign Selected

Best for: Setting up an entire class curriculum at once, especially at the beginning of the academic year.




Assigning Subject Teachers

subject teacher:

  • Teaches the specific subject in the assigned class

  • Can enter grades for that subject

  • Appears on the timetable

To assign a teacher:

  1. Edit the class-subject assignment

  2. Select a teacher from the dropdown

  3. Save changes

Note: Teacher assignment is optional. You can set up subjects first and assign teachers later.


Understanding the Relationship

Each class can have its own teachers for the same subject. Here's an example:

Class: Grade 1

SubjectTeacher
EnglishMrs. Mary Kaka
ScienceMs. Caterine Juli
MusicMs. Caterine Juli

Class: Grade 2A

SubjectTeacher
MathematicsMs. Caterine Juli
EnglishMs. Caterine Juli
ScienceMrs. Mary Kaka
FrenchMrs. Mary Kaka

Notice how the same teacher (Ms. Caterine Juli) can teach different subjects across different classes. This ensures flexibility across your school's academic structure.


Editing Class Subjects

  1. Locate the assignment in the list

  2. Click the Edit icon (pencil)

  3. Modify the teacher or status as needed

  4. Click Update


Removing a Subject from a Class

  1. Find the assignment you want to remove

  2. Click the Delete icon (trash)

  3. Confirm removal

Important: This does not delete the subject itself. It only removes the subject from that specific class. The subject remains available for other classes.


Best Practices

PracticeWhy It Matters
Set up class subjects at the beginning of the academic yearEnsures teachers and students have clear curriculum expectations from day one
Assign teachers before creating timetablesPrevents scheduling conflicts and missing teacher assignments
Use bulk assignment for faster setupSaves significant time when configuring multiple classes
Update assignments when staff changesKeeps records accurate for grading and reporting
Keep subjects consistent across all sections of a classMaintains fairness and standardisation (e.g., Grade 2A and Grade 2B should have the same subjects)

Workflow Example: Setting Up a New Academic Year

Here's a typical workflow for using the Class Subjects module:

text
Step 1: Create all subjects (Subjects Module)
              ↓
Step 2: Assign subjects to each class (Class Subjects Module)
              ↓
Step 3: Assign teachers to subjects (Class Subjects Module)
              ↓
Step 4: Create timetables (Timetable Module)
              ↓
Step 5: Set up exams (Exam Module)

Troubleshooting

ProblemLikely CauseSolution
Subject not showing in exam setupSubject not assigned to the classAdd the subject via Class Subjects first
Teacher cannot enter gradesTeacher not assigned to the subjectEdit assignment and assign the teacher
Bulk assign button does nothingNo class selectedSelect a class from the dropdown first
Duplicate assignmentsSame subject assigned twice to same classDelete the duplicate entry
Subject missing from dropdownSubject status is InactiveGo to Subjects module and set status to Active

Key Takeaways

ConceptSummary
PurposeBridge between Subjects and Classes
Individual AssignmentAdd one subject at a time
Bulk AssignmentAdd multiple subjects to a class at once
Teacher AssignmentOptional but recommended for grading and timetables
DeletionRemoves the assignment, not the subject

Closing

That's how Class Subjects are managed in SSMS.

By using this module effectively, you can:

  • Build a clear curriculum for every class

  • Ensure teachers are properly assigned

  • Streamline exam setup and grading

  • Maintain flexibility across your academic structure