Administrator

Students, levels and groups

The student list underpins everything else: the timetable, attendance, grades and reports all hang off it. Better to build it properly once than to fix it all year.

In brief

  • The difference between a level and a class — and why it matters.
  • How to import a whole school from a single file.
  • How a parent gets linked to their child, and why they see nothing before that.

Levels and classes

Kiteba keeps apart two ideas that are often confused, and that are independent here:

IdeaWhat it isExample
LevelHow far along the student is. A student holds a single level. Levels can nest inside one another.Year 7, Second year, Cycle 2
Class / groupWho they take lessons with. A student can belong to several groups.7B, Drama club, Piano group A
Why keep them apart

Because students at the same level do not necessarily take the same lessons. In a music school, two second-year students can sit in different groups; in a secondary school, an option group mixes several levels. The timetable hangs off the group, the report card off the level.

The student record

It gathers everything about one student: details, date of birth, level, classes, linked parents, photo consent, permission to leave the premises and medical notes.

Medical notes are sensitive data

Record only what is needed to look after the student — an allergy, an emergency protocol. Anyone on the team with access to the record can read them.

Importing from a spreadsheet

import screen, with the spreadsheet template to download
Figure 1 — The import screen offers the template to fill in, then reports line by line once the file is sent.

This is the route to take for a new term. The template downloads from the import screen.

  1. Download the template The Download Excel template button gives you a file with the right columns.
  2. Fill it in Column matching is forgiving: French and English headers are both accepted, along with their variants (prenom, first_name, firstname…). So you can start from an export of your old system without renaming everything.
  3. Import the file Missing levels and classes are created on the fly. Up to two parents per student are invited by email.
  4. Read the report A line-by-line report flags the errors. A failed line does not stop the import: the others go through, you fix and re-import only what failed.
Try ten rows first

Import a short extract to check that columns are recognised and classes are created the way you expect. It saves cleaning up three hundred misplaced rows.

Linking parents

Linking always happens in two steps:

  1. You declare the parent From the student's record or through the import. The parent gets an email.
  2. The parent confirms They open the link and confirm. Until they do, they see nothing: no grades, no absences, no timetable.

So if a parent tells you their space is empty, the first thing to check is the state of that confirmation.

Opening a student account

A student account is optional. In primary school it serves no purpose: the data goes through the parents. From secondary onwards, it lets the student check their own timetable and grades.

You create the account from the student record. The student receives a temporary password and must choose a new one on first sign-in.

Changing several students

student list, with its filters and multiple selection
Figure 2 — Ticking students brings up the bulk action bar. The filters at the top survive from page to page.

Tick the students concerned in the list and an action bar appears. You can assign a class, change a level or delete in bulk. That is what makes moving a whole year group up bearable.

Removing a student

Removal is soft: the student leaves the lists and stops counting towards your quota, but their history — attendance, grades — stays attached to the school.

A student who leaves mid-year

Remove the student rather than emptying their record: you free a place in your plan while keeping the data for the year gone by.