How to set up the school year, its terms and the academic calendar

Every class, fee and exam belongs to a school year and a term. This guide shows how to add a new academic session with its semesters, make the right one current, and fill the calendar with holidays, breaks and deadlines.

Who it is forSchool administrator or academic coordinatorTime15 minutesProductSCMLevelBeginner

Before you start

Steps

1

Open Academic Sessions

Click Administration › Master Data › Academic Sessions. Two tabs: Academic Sessions and Semesters. The session table shows Name (with code), Organization, Start Date, End Date, Status (Current, Upcoming or Past), Enrollments, Semesters and Actions.

Academic Sessions list with Current, Upcoming and Past statuses
Academic Sessions list with Current, Upcoming and Past statuses
2

Add the next school year

Press Add Session. Fill Name (Academic Year 2027-28), Organization (Demo Academy), Start Date 01/08/2027 and End Date 30/06/2028. Current Session? offers No (the default) and Yes; leave it on No so the new year does not replace the working year yet. Press Create.

Add Academic Session dialog filled in
Add Academic Session dialog filled in
3

Check the new session

The toast says Session created. The row has a generated code (SES-2026-002), the dates, Upcoming, 0 enrollments and 0 semesters.

The new session listed as Upcoming
The new session listed as Upcoming
4

Make a session current, edit or remove it

On a row, the tick makes it the current session. The confirmation says it becomes the current session across the system and the previous one stops being current; the toast is Session set as current. The pencil opens Edit Academic Session, with an Active switch. The bin asks before deleting.

Set as current session confirmation
Set as current session confirmation
5

Open the Semesters tab

Open Semesters. The table shows Name (with code), Session, Semester #, Start Date, End Date, Status, Batches and Actions. The filter All Sessions narrows it to one year. Fall 2026 shows 9 batches.

Semesters tab with session filter
Semesters tab with session filter
6

Add a semester

Press Add Semester. Enter Name (Spring 2027), choose the Academic Session (2026-2027 Academic Year), Semester Number (2) and the Start Date 04/01/2027 and End Date 30/06/2027, then press Create. The toast is Semester created and the code is generated. Add Fall 2027 the same way for Academic Year 2027-28.

Add Semester dialog filled in
Add Semester dialog filled in
7

Make a semester current

The tick on a semester row asks "Set as current semester?" and says the previous one stops being current. The toast is Semester set as current. The pencil edits (with an Active switch) and the bin deletes after a confirmation.

Set as current semester confirmation
Set as current semester confirmation
8

Read the Academic Calendar

Click Administration › Master Data › Academic Calendar. Chips above the grid show the session and the term. The legend lists Holiday, Exam, Event, Break, Deadline and Session; the colour tells the type. Exams from the Examinations module appear on their days by themselves.

Academic Calendar for November with holiday and deadline
Academic Calendar for November with holiday and deadline
9

Add an event

Press Add Event. Type the Title (required; Iqbal Day), choose the Type (Holiday, Exam, Event, Break, Deadline or Session), the Start Date (09/11/2026), an optional End Date (leave it empty for a single day) and a Description. Press Create Event; the toast is Event created.

Add Calendar Event dialog filled in
Add Calendar Event dialog filled in
10

Add an event by clicking a day

Click a day on the grid and the dialog opens with that date already filled in. Type the title and press Create Event. Below the calendar, the Parent-teacher meetings card is where meeting slots are published for parents; it has its own tutorial.

Dialog opened from a clicked day with the date filled in
Dialog opened from a clicked day with the date filled in

Frequently asked questions

Can I have two current sessions? No. Only one session and one semester are Current. Making another one current moves the badge and the old one reads Past.

Why can I not delete a session? A session that is in use (semesters, enrollments, fee records or calendar events) is refused, and the message says what uses it. Open Edit, switch Active off and save, so the year stays in history.

How do I add a holiday that lasts several days? Press Add Event, choose the type Break or Holiday and set both the Start Date and the End Date. The event shows on every day of its range.

Do exams appear on the calendar by themselves? Yes. Exams from the Examinations module show on their days in red, next to the holidays, breaks and deadlines you add.

Check it worked

  • The new session appears with a code and Upcoming; only one session and one semester are marked Current.
  • Each semester shows under the right session.
  • Holidays, breaks and deadlines show on their days in the calendar, in the colour of their type.

Common mistakes

MistakeWhat you seeFix
Deleting a session that is in useA message listing semesters, enrollments, fees or eventsSwitch Active off instead
Date typed but Create stays greyThe date is not committedPress Tab or pick it from the calendar
Setting the wrong session currentThe previous one becomes PastSet the right one current again

Quick reference

ItemMeaning
SessionOne school year
SemesterA term inside a session, numbered in order
CurrentThe year or term in use now; only one of each
Event TypeDecides the colour on the calendar

Do this in GridX SCM

GridX SCM runs this whole workflow. See what GridX SCM does and what it costs, or browse all step-by-step guides.