Who it is for: Primary school

A system for a private primary school: from classes to school reports

The school year in one place: classes and subjects, the register, grades, classification with the staff council, school reports and year closing. The Classes module is in a pilot, and we write plainly about state schools further down.

A school year in a private primary school

From preparing the year in September to closing it in August. Each step is a screen in the panel, and the “next” button leads to the following one.

  1. School year and subjects

    The head enters the year dates and takes subjects from a suggestion based on the framework teaching plan. The school checks the suggestion against the current plan, because the plan changes by regulation.

  2. Classes and form tutors

    Classes from grade 1 to 8 are created level by level in one click, each with a form tutor.

  3. Pupils in classes

    Pupils are loaded from a file into classes, and on admission each gets a number in the pupil register. Class membership has dates, so a mid-year transfer loses no history.

    Students
  4. Lesson groups and timetable

    From the class card you create a group for each subject, with the teacher and the class pupils. The school builds the timetable by hand on the Schedule grid: Cerium does not generate it.

    Schedule
  5. Lessons in the register

    The teacher enters the topic, attendance and current grades on a phone or computer. Pupils and guardians report absence in advance, and an excuse is a document with an author and the tutor’s decision.

    Journal
  6. Grades and their history

    Every change to a grade, attendance or topic stays in a “was → is” history with the author and time. A guardian sees what their child sees.

    Guardians
  7. Predicted and final grades, and conduct

    Teachers enter the grades of their subject, the tutor enters conduct by the nine areas from the regulation and the criteria from the statute. Handing over predicted grades notifies the parent, and the parent confirms having read them.

  8. Classification council and exams

    The head sees missing grades by class, records the council resolution and keeps the protocols of classification exams, resit exams and appeal tests. After the resolution only the head corrects a term grade, with a stated reason.

  9. Promotion and school reports

    Cerium suggests the promotion decision from the grades, and the council makes it. School reports are printed from templates onto the school’s blank forms, and blanks, duplicates and ID cards go to a register.

  10. Closing the year

    A three-step wizard closes the year: next year’s classes are created and pupils move on. The head receives the year package (XML, register, SHA-256 hash list) to sign locally, and the school copies SIO changes from a ready list.

A teacher’s and tutor’s day on a phone

A lesson opens from the day’s list: topic, attendance and grades in one place, with no going back to a paper register.

Dashboard
Today, Tuesday
  • 08:00 Maths, 4a room 12 now
  • 09:00 Polish, 5b room 8
  • 10:00 Form period, 6a room 15
Maths, 4a 22/24 present
Topic
Common fractions
Homework
set
Grades
3 entered
Note
workbook
  1. The day’s list

    The Dashboard lists today’s lessons with time and room, and the current one is highlighted.

  2. Attendance

    Attendance is entered on the class list, and a lesson without it carries a reminder mark.

  3. Topic and homework

    A topic and a task entered once can be copied to the other groups of the same subject.

  4. Current grades

    A teacher enters grades for pupils of their own lessons and does not see other teachers’ subjects.

  5. Tutor: conduct and excuses

    The tutor decides on excuses with a recorded decision and enters notes for the conduct areas.

  6. The parent at the same time

    A guardian receives a notification about handed-over predicted grades and confirms reading them.

The panel runs in the phone browser and is designed from a 390 px width. A store app is in preparation.

What a primary school has that a course school does not

Six things from the Classes module and the Register. Each is stored in the database with a date and an author, not in a spreadsheet on the side.

Classes with dates

A pupil is in one class at a time, and membership spans have dates. A transfer within the year closes the old span the day before.

Pupil register

The register number is assigned once, at admission. Changing entered data afterwards needs the head or an authorised person and a reason, and the trace stays.

Classification with the council

Predicted and final grades and conduct; the council’s resolution closes the term, and any later correction carries a reason.

Exams and protocols

Classification exam, resit exam and appeal test: committee suggested from the staffing, course, result and protocol number, and a PDF to sign.

School reports and blank forms

Templates with an effective date, printing on the school’s blank form with calibration, a register of blanks and ID cards, a duplicate and a replacement against return.

Export and year package

Class register XML to the ministry schema, the pupil register to a second schema, and a ZIP package with a SHA-256 list for the head to sign.

Parents, accessibility and data

Things a head asks about before asking about grades.

Guardians without fees or limit

The Primary school plan does not count guardian accounts. A guardian sees what their children see.

Guardians

Absence reported in advance

Pupils and guardians report absence in the panel, the teacher sees it at the lesson, and the tutor decides on the excuse.

Journal

Notice of predicted grades

Handing over grades records the moment and sends a notification; the parent confirms reading. There is no separate letter, and any form required by the statute remains the school’s matter.

Accessibility

An automated audit of the panel against WCAG 2.1 AA (axe-core), fixes to contrast and labels, and a template accessibility statement for the school to fill in.

Backups

A nightly database backup, encrypted and kept off the server, retained 90 days, with a restore test every 30 days and the result shown in Monitoring.

The accessibility audit was automated: with no screen reader review and no external assessment. We do not issue an accessibility opinion.

Who sees what

One school, four points of view. The server enforces the boundary on every save, not a hidden button in the menu.

RoleSeesChanges
HeadAll classes, councils, protocols, year documents and database backups in Monitoring.The school year, classes, promotions, year closing, corrections after a resolution, the year package and conduct areas.
Tutor and teacherClasses they tutor or teach in, without pupils’ date and place of birth.Grades of their own subject, attendance and topics of their lessons; the tutor also conduct and excuses.
OfficeThe pupil register, the register of blanks and ID cards, and SIO data.Admissions to classes, register data and document printouts; does not enter grades.
Parent and pupilTheir own or their child’s grades, predicted ones after handover, results after the council’s resolution.Reports absence and confirms reading grades; changes nothing in the documents.

What Cerium connects to, and what it does not

The “no” list is here on purpose: better to know before the demo than after the rollout.

Available

  • Class register export to XML to the ministry schema
  • The pupil register in XML to the ministry schema, and a year package with a SHA-256 list
  • Loading pupils from a file into classes
  • Notifications in the bell, on the phone and by letter
  • PDF printouts: school reports, grade sheets, protocols and the register
  • Online lessons and meetings inside Cerium

Not available today

  • Submission to SIO: the ministry offers no interface, so the school copies changes from a ready list
  • The head’s signature inside Cerium: the head signs the year package locally, and Cerium only checks the hash
  • Automatic timetable generation and permanent detection of room and teacher clashes
  • Integration with Librus or Vulcan: data moves over as a file

For state schools: what Cerium does and which rule it answers

Plainly, without a legal assessment. The table says what the rule describes and what the module does. It is not a statement that a state school will fulfil its duties through Cerium.

RequirementLegal basisWhat Cerium does
Class register in electronic form: attendance, topics, gradesRegulation on teaching records (Dz.U. 2024 item 50)Lessons, attendance, topics and grades in the Register; class register export to XML to the ministry schema.
Trace of changes in the recordsRegulation on teaching records (Dz.U. 2024 item 50)A “was → is” history of grades, attendance and topics with the author, and register corrections with a reason.
Assessment, classification and promotion, the classification councilRegulation on assessment, classification and promotion (amendment: Dz.U. 2026 item 1122)Predicted and final grades, council resolution, a promotion suggestion, year closing after the annual resolution.
Conduct assessment by areas, from 1 September 2026The same amendment, § 11 sec. 1 (Dz.U. 2026 item 1122)Nine areas from the regulation, areas and criteria from the statute, a tutor’s note; the tutor picks the grade, with no points.
Classification and resit exams, appeal testRegulation on assessment, classification and promotion (amendment: Dz.U. 2026 item 1122)A protocol with the committee, course and result, a number and a PDF to sign; the result changes the grade with a stated reason.
School reports, duplicates, ID cards, a register of blank formsRegulation on school forms (Dz.U. 2023 item 1120)Templates with an effective date, printing on the school’s blank with calibration, a duplicate and a register.
Pupil register and grade sheetRegulation on teaching records (Dz.U. 2024 item 50)A register number assigned once, corrections only by the head or authorised persons with a reason, a pupil grade sheet, the register in XML to the ministry schema.
Education Information System (SIO)Act on the education information systemNo integration: a list of changes since a day, missing data and the 30 September snapshot, which the school copies over.
Digital accessibilityAct of 4 April 2019 on digital accessibility of public bodies’ sites and appsAn automated WCAG 2.1 AA audit, fixes and a template accessibility statement for the school to fill in.
Protection of pupils’ dataGDPR, Articles 28 and 35A template processing agreement, a list of sub-processors and a template impact assessment (DPIA).

The legal opinion and the pilot are under way. Until the opinion and a closed pilot year we do not call this meeting requirements and make no such statement. A state school that wants to assess Cerium receives the module descriptions and document templates after contact.

For the head: a start, step by step

A summary of the head’s pack: who does what in the first week and what we need from the school. We send the full set of documents after contact.

The first week

  1. Day 0: conversation and contract

    Choosing the plan and a contract signed outside the panel. The template is a draft awaiting legal review.

  2. Days 1-2: school data

    We set up the school’s space, and the head enters the data for forms and sets the print calibration.

  3. Days 2-4: year, classes, pupils

    The office sets up the year and classes, loads pupils from a file and assigns register numbers.

  4. Days 4-5: conduct and groups

    The head enters the criteria from the statute, and teachers get accounts and the classes’ lesson groups.

  5. Week 2: first review

    Together we check entries, permissions and the first test printout on paper.

What we need from the school

  1. School data for forms

    Name, address, REGON, head, place of issue, voivodeship and commune.

  2. Pupil list in a file

    First names, surname, date and place of birth, class, guardians with an e-mail address.

  3. The statute

    Conduct assessment criteria and the assessment rules.

  4. Blank forms

    Manufacturer and numbering of the report and ID card blanks held.

  5. A person at the school

    Office staff for the rollout and a person authorised to correct the pupil register.

Documents for the head

After contact we send the full set. Two are public already: sub-processors and the security description.

  • Draft template contract (awaiting legal review)
  • Data processing agreement
  • Template data protection impact assessment (DPIA)
  • Template accessibility statement
  • Head’s pack: the start, data from the school, what we do not promise

Questions we hear most often

Short answers, no overpromising. What is missing is listed alongside.

What Cerium does not do here
  • Classes are in a pilot: the school checks the screens and document templates against its own blank forms and statute before using them in a school year.
  • Cerium is not the school’s archive: the school downloads the year documents and keeps them as the rules require.
  • Templates exist only for a primary school for children and young people: there are none for special schools, work-preparation classes or Polish schools abroad.
  • We make no statement to state schools about meeting requirements before the legal opinion and a closed pilot year.

Today the main audience is the private primary school. For state schools we show below what the module does and which rule it answers, but the legal opinion and the pilot are still under way, so we do not claim that Cerium meets the requirements placed on state schools.

Cerium prints school reports from the templates in force on the issue date onto the school’s blank forms, with a register of blanks. Field positions approximate the A4 templates, so the school checks the first printout with the blank in hand and sets the calibration.

No. The ministry offers no interface, so Cerium shows changes since a chosen day, missing data and the 30 September snapshot, and the school copies them over and ticks them off in Cerium.

The head, outside Cerium. The system assembles the year package (class XML, register and a SHA-256 list), the head signs it with their own signature and uploads the file. Cerium checks that the file carries the package hash but does not verify the signature itself.

The school builds the timetable by hand on the Schedule grid; there is no automatic generation or permanent clash detection. Cover means another teacher takes over single lessons of a group.

The price is per pupil, and the contract is signed after a conversation, outside the panel. The Primary school block on the pricing page describes the plan. The template contract is a draft awaiting legal review, and the school receives it after contact.

See Cerium from the inside.

14 days on your groups and instalments. No card, no strings.