Softwiro
Schools

Student performance management platform for schools: grades, attendance, behaviour and parents

What to track, which early-warning signals to watch, how to keep parents informed, what Egyptian law expects for children's data, and how to pilot a platform.

10 min read
A teacher in a tan blazer holds a tablet in a bright classroom while a child with headphones sits out of focus behind her.
Photo: Antoni Shkraba · Pexels

You run or manage a school, and you want to track student grades, attendance and behaviour in one place and keep parents informed, without waiting for the report card to find out that a child has been struggling for two months. That is the job of a student performance management platform (منصة إدارة أداء الطلاب, or in everyday Arabic, برنامج متابعة الطلاب). This guide walks through what to record, which signals to watch, how to talk to parents, what the law expects you to do with children's data, how to use AI reports, and how to pilot a platform before you commit.

Step 1: Decide what data to track, and no more

A platform is only as useful as the record inside it. Start with the minimum that answers real questions, because every extra field is another thing teachers must enter and another thing you must protect.

  • Academic: test scores, homework completion and activity grades, by subject and by date. Dates matter, because trends need a time axis.
  • Attendance: present, absent and late, per session or per day, with an excuse reason when there is one.
  • Behaviour: short teacher notes, tagged positive or negative, so that praise is recorded as carefully as problems.
  • Context: class, subject teacher, term. Skip everything else until a question needs it.

A useful rule: for each field, write the decision it supports. "Homework completion: lets the class teacher spot a child who has stopped submitting." If you cannot name the decision, do not collect the field. This is also what data protection law asks of you, as the next sections show.

Step 2: Agree the early-warning signals

The most practical idea in this area comes from dropout research in the United States. A practitioner's guide to early warning systems published by the U.S. Department of Education's Regional Educational Laboratory describes three indicators that schools use to find students who are going off track: attendance, behaviour incidents and course performance, often shortened to "ABC". The guide gives one example threshold, a student who has missed 10 percent or more of instructional time, and says behaviour thresholds should be locally validated, meaning set from your own school's data. Its context is American secondary schools, so treat the numbers as an example of how to set a trigger, not as a standard for your school.

Here is how to adapt the idea:

  1. Pick the three signals: attendance, behaviour notes and grades in core subjects.
  2. For each, set a simple trigger from your own history. For instance (illustrative): absent on three or more days in a month; two or more negative behaviour notes in two weeks; a drop of more than a set number of marks between two consecutive tests in the same subject.
  3. Review the triggers after a term. If they flag half the school, they are too loose; if they flag nobody, too tight.
  4. Combine them. One late arrival means little. A child who is absent more, scores lower and has new behaviour notes within the same month deserves a conversation this week.

A signal is a prompt to look at a child, never a verdict about the child. Write the sentence on the first page of your procedure: a flag means "someone should talk to this student", nothing more.

Step 3: Turn a flag into a response

A warning system that produces lists nobody acts on is worse than none, because it creates a record that you knew. For each flag, define who looks at it, within how many days, and what the options are. The U.S. guide describes a team that meets regularly to review the flagged students, match each to an intervention and check later whether it worked. You can copy that rhythm without any software:

  • A weekly 20-minute meeting of the head of year, the counsellor or student-affairs officer, and the relevant teachers.
  • For each flagged child: a short note on what the data shows, one agreed action (a talk, a call to the parent, extra help, a seating change) and a date to review.
  • At the review date, look at the same three signals again. If they improved, record it. If not, try something different.

This is the step that makes the platform worth paying for: the data is a means to a conversation.

Step 4: Keep parents informed without overwhelming them

Parents usually hear about problems late and through scattered phone calls. A platform helps when it makes communication regular and predictable.

  • Regular, short reports. A periodic summary of grades, attendance and teacher notes for their own child, on a schedule parents know.
  • Good news too. If every message is a complaint, parents stop opening them. Positive notes balance the record.
  • One channel. Decide whether parents get messages in the app, by SMS or by WhatsApp, and tell them. Mixed channels create misunderstandings.
  • Use templates, then personalise. A message template for absence or late arrival saves time, but the first message about a real concern should be a call from a person.
  • Arabic first. Messages in clear Arabic, and in the form parents will actually read.
  • Show the same facts to everyone. A parent should see the same attendance record the teacher sees, so a disagreement is about the situation, not about whose numbers are right.

Step 5: Student data privacy under Egyptian law

A student record is a record about children, and Egyptian law treats that seriously. This section is general information, not legal advice; ask a lawyer to review your actual setup. It relies on the English text of Egypt's Personal Data Protection Law No. 151 of 2020 and on commentary on its executive regulations.

  • Children's data is sensitive data. The law's definitions say that in all cases children's data is deemed sensitive personal data.
  • Consent from a parent or guardian. For sensitive data, the law prohibits collecting, storing or processing it without a licence from the Personal Data Protection Center, and requires written, explicit consent. Where children's data is involved, the consent of the parent or legal guardian must be obtained (Article 12 of the law as published in the English copy listed below). Whether and how a school needs a licence, and how the executive regulations apply to it, is something to confirm with counsel.
  • Purpose, accuracy, retention. Data must be collected for legitimate, specific, declared purposes, kept accurate and secure, and not retained longer than necessary. This is the reason for the "write the decision" rule in Step 1, and for deciding how long you keep a student's behaviour notes after they leave.
  • Rights. People whose data is held can ask to access it, correct it, restrict its processing, withdraw consent and object to certain outcomes of processing.
  • Breaches. A controller or processor must notify the Center within 72 hours of becoming aware of a breach (Article 7).
  • The regulations and the timeline. Law-firm commentary reports that the executive regulations were issued as Ministerial Decision No. 816 of 2025 on 1 November 2025, starting a one-year compliance period, so that strict enforcement is expected from 1 November 2026. The same commentary notes that consent for sensitive and children's data must be in Arabic and in written form, and that legal entities must appoint a data protection officer. These details come from secondary commentary rather than the Gazette text, so confirm the dates and duties before relying on them.

Practical consequences for a school: collect the minimum; get parents' written consent in Arabic that says exactly what is recorded and why; give teachers access only to the classes they teach; keep an access log; choose a vendor that tells you in writing where the data is stored and who can see it; and write a short procedure for what to do within the first hours of a suspected breach.

Step 6: Use AI reports as decision support, not decisions

Many platforms now offer AI-written summaries of a student's record: strengths, weak subjects, possible decline. These can save a teacher time, if you set the rules.

  • The teacher decides. An AI summary is a draft observation, to be checked against what the teacher sees in class. No placement, discipline or grading decision should rest on it alone.
  • Know the inputs. The report can only reflect what was entered. If attendance for a class was entered late, the pattern will mislead.
  • Check for bias and error. Read a sample of reports each term against your own knowledge of the children. Look for children who are consistently described more negatively than their teachers describe them.
  • Do not send raw AI text to parents. A teacher reads, edits and owns anything that goes home.
  • Minimise what goes in. Ask the vendor where AI processing happens, what student data leaves the platform and whether it is kept.

UNESCO's guidance on generative AI in education takes a human-centred approach and asks educational institutions to validate such tools for ethical and pedagogical suitability before use, and it calls on governments to mandate the protection of data privacy. That is the standard to hold a school platform to.

Step 7: Evaluate and pilot a platform

Run the evaluation like a short experiment.

  1. List your questions. Which five questions do you want answered on Monday morning? For example: who has missed the most days this month, which classes have fallen in maths, which parents have not opened the last report.
  2. Pick one grade or a few classes and two or three teachers who are willing.
  3. Load real data (with consent) for one month. A demo with sample data hides the effort of data entry, which is where most platforms fail.
  4. Measure effort. How many minutes does a teacher need to take attendance and enter grades? If it is more than the paper register, it will not last.
  5. Check the five questions. Can you answer them in under a minute each?
  6. Check privacy and ownership. Where is data stored, who can export it, what happens to it if you leave, and can the vendor show you the access log?
  7. Ask parents. After a month, ask ten parents whether the reports were clear and whether they would want more or fewer.

Decide in advance what result means "go": for instance (illustrative), teachers take attendance in under two minutes, you answer the five questions without a spreadsheet, and parents report that they understood the messages.

The next step

Write down five questions your school cannot answer today and the three early-warning signals you would watch, then use them as the test for any platform you consider. Softwiro's Smart Student Performance Platform records scores, homework, attendance and teacher notes for each student, offers AI reports that are intended to inform a teacher's decision rather than replace it, and sends progress reports to parents. If you want to test it against your questions, tell us about your school.

Sources

Questions this raises

What should a student performance management platform track?

At minimum, test scores, homework and activity grades by subject and date, attendance (present, absent, late), and short teacher notes on behaviour tagged positive or negative. Add other fields only when a specific decision needs them, because every extra field adds work for teachers and data you must protect.

What are early-warning signs that a student is falling behind?

Early warning systems used in schools watch three indicators together: attendance, behaviour incidents and course performance. Set the triggers from your own school's history, review them each term, and treat a flag as a reason for someone to talk to the student, not as a verdict.

Is student data protected by law in Egypt?

Yes. Egypt's Personal Data Protection Law No. 151 of 2020 treats children's data as sensitive personal data, and the law requires the consent of the parent or legal guardian where children's data is processed. This is general information, not legal advice; ask a lawyer how licensing and the executive regulations apply to your school.

Can AI decide how a student is doing?

No. AI reports should be decision support: a draft observation about strengths, weak subjects and possible decline that a teacher checks against what they see in class. No placement, discipline or grading decision should rest on an AI report alone, and a teacher should edit anything sent to parents.

How do we pilot a school management platform before buying?

Write five questions you want answered every Monday, choose one grade or a few classes, load a month of real data with parents' consent, measure how many minutes attendance and grading take, check where data is stored and who can export it, and ask parents whether the reports were clear.

Have a system to build?

Softwiro designs, builds, and operates production systems. Describe what you need and we will come back with a scope rather than a slogan.

Start a project