Skip to main content
Version: Next

School Structure

This guide shows you how to organize your school's academic structure. You'll set up grade levels (like Form 1, Form 2), streams (like Sciences, Arts), and class divisions (like Form 3A, Form 3B).


School Structure Setup Flow

START: School Structure Setup (After Curriculum is Set)


┌─────────────────────────────────────────────────────────────┐
│ STEP 1: Create Grade Levels │
│ ─────────────────────────── │
│ Add all your grade/form levels: │
│ • Form 1, Form 2, Form 3, Form 4, Form 5, Form 6 │
│ • Or: Grade 1, Grade 2... Grade 7 │
│ │
│ IMPORTANT: Do this first - streams and classes need grades │
└──────────────────────────┬──────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ STEP 2: Create Streams (if applicable) │
│ ────────────────────────────────────── │
│ Add academic tracks/pathways: │
│ • Sciences Stream │
│ • Arts Stream │
│ • Commercial Stream │
│ │
│ NOTE: Skip if your school doesn't use streams │
└──────────────────────────┬──────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ STEP 3: Create Class Divisions │
│ ────────────────────────────── │
│ Create the actual classes students will be in: │
│ • Form 3A Sciences │
│ • Form 3B Sciences │
│ • Form 3 Arts │
│ │
│ Each class = Grade Level + Stream + Division (A, B, C) │
└──────────────────────────┬──────────────────────────────────┘


STRUCTURE READY ✓


Next: Add Subjects & Classes

What is School Structure?

School Structure defines how your school is organized academically:

  • Grade Levels - The year groups (Form 1, Form 2, Grade 7, etc.)
  • Streams - Academic tracks within a grade level (Sciences, Arts, Commercial)
  • Class Divisions - Individual classes (Form 3A, Form 3B, Form 3 Sciences)

Understanding the Hierarchy

Think of it like this:

🏫 Your School
├── 📁 Form 3 (Grade Level)
│ ├── 🔬 Sciences Stream
│ │ ├── 👥 Form 3A Sciences (Class Division)
│ │ └── 👥 Form 3B Sciences (Class Division)
│ ├── 🎨 Arts Stream
│ │ └── 👥 Form 3 Arts (Class Division)
│ └── 💼 Commercial Stream
│ └── 👥 Form 3 Commercial (Class Division)

Setting Up Grade Levels

Grade levels are the year groups in your school (Form 1, Form 2, Grade 7, etc.).

How to Add a Grade Level

  1. Go to Academics → School Structure
  2. Click the Grade Levels tab
  3. Click + Add Grade Level
  4. Fill in the details:
FieldWhat to EnterExample
NameFull name of the grade"Form 3"
CodeShort code"F3"
OrderDisplay order (1 = first)3
DescriptionOptional notes"Third year of secondary"
Academic LevelO-Level, A-Level, etc.O-Level
  1. Click Save

Example Grade Level Setup

For a Secondary School:

OrderNameCodeAcademic Level
1Form 1F1O-Level
2Form 2F2O-Level
3Form 3F3O-Level
4Form 4F4O-Level
5Lower 6L6A-Level
6Upper 6U6A-Level

For a Primary School:

OrderNameCodeAcademic Level
1Grade 1G1Primary
2Grade 2G2Primary
3Grade 3G3Primary
............
7Grade 7G7Primary

Setting Up Streams

Streams are academic tracks that students can follow within a grade level. Not all schools use streams.

When to Use Streams

School TypeUse Streams?Examples
Primary SchoolUsually NoAll students follow same path
Secondary (O-Level)SometimesSciences, Arts, Commercial
Secondary (A-Level)Usually YesSciences, Arts, Commercials
MixedVariesDepends on your structure

How to Add a Stream

  1. Go to Academics → School Structure
  2. Click the Streams tab
  3. Click + Add Stream
  4. Fill in the details:
FieldWhat to EnterExample
NameFull name"Sciences"
CodeShort code"SCI"
Grade LevelsWhich grades use this streamForm 3, Form 4
DescriptionOptional notes"For students taking science subjects"
  1. Click Save

Example Stream Setup

For a Secondary School with Streams:

NameCodeDescriptionTypical Subjects
SciencesSCIScience-focused trackPhysics, Chemistry, Biology, Math
ArtsARTSHumanities-focused trackLiterature, History, Geography, Divinity
CommercialCOMMBusiness-focused trackAccounting, Economics, Commerce, Math

Setting Up Class Divisions

Class divisions are the individual classes where students are enrolled (Form 3A, Form 3B).

How to Add a Class Division

  1. Go to Academics → School Structure
  2. Click the Class Divisions tab
  3. Click + Add Class Division
  4. Fill in the details:
FieldWhat to EnterExample
NameFull class name"Form 3A Sciences"
CodeShort code"F3A-SCI"
Grade LevelSelect the gradeForm 3
StreamSelect stream (if applicable)Sciences
CapacityMaximum students40
Academic YearCurrent year2025
Form TeacherAssign a teacherMr. Moyo
  1. Click Save

Example Class Division Setup

School with Streams:

NameCodeGrade LevelStreamCapacity
Form 3A SciencesF3A-SCIForm 3Sciences40
Form 3B SciencesF3B-SCIForm 3Sciences40
Form 3 ArtsF3-ARTSForm 3Arts35
Form 3 CommercialF3-COMMForm 3Commercial35

School without Streams:

NameCodeGrade LevelCapacity
Form 3AF3AForm 340
Form 3BF3BForm 340
Form 3CF3CForm 340

Primary School:

NameCodeGrade LevelCapacity
Grade 7 BlueG7-BLUEGrade 735
Grade 7 GreenG7-GREENGrade 735
Grade 7 YellowG7-YELLOWGrade 735

Viewing Your School Structure

Class Overview

To see all classes at a glance:

  1. Go to Academics → School Structure
  2. Click Class Overview
  3. You'll see a summary showing:
    • Total students per class
    • Capacity vs. enrolled
    • Form teacher assigned
    • Status (active/inactive)

Structure Diagram

To see your school structure visually:

  1. Go to Academics → School Structure
  2. Click View Structure
  3. You'll see a tree diagram showing grade levels, streams, and classes

Managing Classes During the Year

Moving Students Between Classes

  1. Go to People → Students
  2. Find and select the student
  3. Click Transfer Class
  4. Select the new class division
  5. Enter the effective date
  6. Click Confirm Transfer

Changing Form Teachers

  1. Go to Academics → School Structure → Class Divisions
  2. Click on the class
  3. Click Edit
  4. Change the Form Teacher field
  5. Click Save

Updating Class Capacity

  1. Go to Academics → School Structure → Class Divisions
  2. Click on the class
  3. Click Edit
  4. Update the Capacity field
  5. Click Save

Year-End Procedures

Creating Classes for a New Academic Year

At the start of each year, you need to create new class divisions:

  1. Go to Academics → School Structure → Class Divisions
  2. Click + Add Class Division (or use Copy from Previous Year)
  3. Select the new Academic Year
  4. Create your classes as needed
Copy from Previous Year

Use the "Copy from Previous Year" feature to quickly duplicate your class structure. Just update the academic year and capacity as needed.

Promoting Students

When students move to the next grade:

  1. Go to Academics → Year-End → Promotions
  2. Select the current grade level
  3. Review students to be promoted
  4. Select destination class divisions
  5. Click Promote Students

Tips for Success

Use Clear Naming

Use consistent, clear names that everyone understands:

  • ✅ "Form 3A Sciences" - Clear and specific
  • ✅ "Grade 7 Blue" - Clear with color coding
  • ❌ "F3A" - Too abbreviated
  • ❌ "Mr. Sibanda's Class" - Teacher might change
Set Realistic Capacities

Set class capacities based on:

  • Physical classroom size
  • Teacher-to-student ratios
  • School policy requirements
Plan Streams Carefully

Once students are enrolled in streamed classes, moving them is complex. Plan your stream structure before enrollment begins.


Frequently Asked Questions

Can I change a class name after creating it?

Yes, you can edit class division names at any time. Go to the class, click Edit, and update the name.

What happens if a class exceeds capacity?

The system will warn you, but won't prevent enrollment. You can override the capacity limit if needed.

Can a student be in multiple class divisions?

No, a student can only belong to one class division at a time. However, they can be enrolled in subject classes from different streams.

Do I need streams?

Not necessarily. Many schools, especially primary schools, don't use streams. Only set up streams if your school actually separates students into different academic tracks.

Can I delete a class division?

You can only delete empty class divisions (no students enrolled). If students are enrolled, you must transfer them first.


Troubleshooting

ProblemSolution
Can't add a class divisionMake sure you've created grade levels first
Stream not showingCheck if the stream is linked to the correct grade levels
Wrong capacity showingEdit the class division and update the capacity
Students not appearing in classVerify students are enrolled in the class division
Can't delete a classTransfer all students out first, then delete

What's Next?

After setting up your school structure:

  1. Add Subjects → - Create subjects and subject classes
  2. Enroll Students → - Add students to subject classes
  3. Assign Teachers → - Assign teachers to classes

Need Help?

If you need assistance with school structure:

  • Contact your system administrator
  • Review your school's academic policy documents
  • Consult with the academic director or deputy head