HandbookAcademics09

Report cards & transcripts.

The report card is the most-read document a school produces. A parent who never opens another screen all term will open this one, study it line by line, and keep it. So it has to be right — the marks compiled correctly from a term's worth of assessment — and it has to look like the school, in the school's colours, in the family's language. YESS compiles the report card from the grades, attendance and conduct already in the platform, lets you design its exact layout on a drag-and-drop canvas, gathers the teacher's and principal's words, and delivers it to every parent's portal the moment it is published. This handbook walks that whole pipeline, from the grade in the gradebook to the PDF on the parent's phone.

  • 6ready presets
  • 2report tracks
  • 3languages
  • ≈18 minto read

Prologue

The document a school is judged by#

A report card carries more weight than its single page suggests. It is the parent's clearest window onto whether a year's fees bought a year's progress; it is the artefact a family keeps in a drawer for a decade; in many systems it is a legal record. A report card that is late, that does not balance against the marks, or that arrives in a language the family does not read, undoes a term of good teaching in one bad afternoon.

YESS treats the report card as the natural end of the academic pipeline rather than a separate piece of paperwork. The marks are already in the gradebook; attendance is already counted; conduct is already recorded. The report-card module's job is to gather all of that into one compiled record per student, dress it in the school's chosen layout, add the human comments, and publish it — once, consistently, in three languages.

Everything the school already knows about a student, on one page they will keep.

Chapter one

Two tabs, one document#

The module lives at /dashboard/report-cards and opens on two tabs: Report Cards — the list of cards for a chosen term, class and section, with their status and your generate / publish / download actions — and Templates — the layouts the cards are rendered into. A small stats strip across the top counts the students in the section, the drafts, the generated cards, and the published ones, so you always know where the batch stands.

A report card moves through three states. It starts as a draft slot for each student; generating populates it with the compiled marks; publishing opens it to the parent. The list shows the student, their class and section, a colour-coded conduct rating, a pair of badges marking whether the teacher and principal comments are in, the status, and the date it was generated.

One row per student: conduct at a glance, the teacher and principal comment badges, the draft / generated / published status, and the generate, publish and download actions across the top.

Chapter two

How the grades become a card#

Click Generate Report Cards and YESS compiles a card for every student in the section. Compilation gathers, per student, the compiled term result (overall average, GPA, class rank, promotion status), the individual subject scores behind it, any LMS gradebook contribution, the attendance summary, and the conduct rating — and writes them all into the card's stored data. You can optionally pin a specific template to the batch at generation time.

YESS knows the difference between a K-12 track and a university one and compiles each correctly. A secondary student's card carries subject rows with CA and exam columns, an average percentage, a rank and a promotion status. A university student's card carries courses with credits, a term GPA, and a cumulative GPA. The same generate button produces the right shape for each student in a mixed section, because the compiler reads the programme's level.

Chapter three

The words the numbers can't say#

A column of marks does not tell a parent that their child has found their voice in class discussion, or that a strong term hides a struggle with deadlines. That is what the comments are for. From a card's Edit Comments action you set the class-teacher comment, the principal comment, and the conduct rating — chosen from excellent, very good, good, satisfactory, needs improvement, or poor.

The two comment badges on the list make it obvious at a glance which cards are still waiting on a teacher or a head before the batch can go out. A card can be published with the marks alone, but the comment is the part parents quote back to you at parents' evening — it is worth the few minutes per child.

Chapter four

A layout for every system#

No two education systems print a report card the same way. A Cameroonian form wants CA1, CA2, exam and total columns under a ministry header; a GCE A-Level card wants per-paper marks; an IB card wants a seven-point scale; a French baccalauréat card wants coefficients and a mention; a university wants per-paper marks with a GPA. The Templates tab carries six ready-made presets covering exactly these — Primary, Cameroon Form, GCE A-Level, International Baccalaureate, Baccalauréat français, and Executive / University — plus a blank canvas. If the school has no templates yet, one click on Seed Defaults drops the full set in.

Each template binds to a programme, a class, or a level band, with a priority so the most specific match wins. It defines which fields appear (the school header and emblem, the student's details, the grade table's columns, conduct and attendance, the comments, the signature lines), the page orientation and paper size, the primary colour and font. Each template also carries a kind — a term report card, a single-term, cumulative or full-programme transcript, a mid-term progress report, or a diploma cover sheet — so the same studio lays out every formal document the school issues, not just the report card. Templates can be duplicated, quick-edited for their binding, previewed, or opened in the studio for a full redesign.

Chapter five

Designing it on the canvas#

For full control, open a template in the studio at /dashboard/report-cards/studio/[id]. It is a true drag-and-drop designer: a toolbox of sections and primitives on the left, an A4-sized canvas in the centre, and a properties panel on the right. You place elements — a text block that can interpolate live data like the student's name or the term average, an image (the school logo or a ministry seal), the grades table, signature blocks, dividers, shapes, and composite section blocks such as a ministry header, a student-info block, a summary-stats block, attendance and conduct, comments, a grading key, and a footer.

Branding is one click: Import school brand injects the school's primary colour into the design, and a palette popover offers the YESS pillar colours or any custom hex. Signature blocks are layout elements — a labelled line, optionally with a date field and a stamp — rendered onto the PDF for the principal and parent to sign by hand after printing. The palette popover offers five YESS pillar colours — Greenwood, Royal Plum, Heritage Gold, Ink Navy and Silver Mist — or any custom hex. When the design is ready, a preview shows you the page as laid out, and Download renders the final PDF the parent receives.

Toolbox left, A4 canvas centre, properties right — drop a section, bind a live field, import the school brand, and save the canvas.

Chapter six

Getting it to the family#

When the marks are compiled and the comments are in, publish. You can publish a single card from its row, or hit Publish All to release the whole generated batch at once. Publishing stamps the card as published, records the moment, and fans out a notification — composed in the recipient's own language, English, French or Arabic — to the student (in-app and push) and to every linked parent (in-app, push and email), pointing them straight at their report. The family learns the report card is ready the same hour you publish it, not a week later when someone remembers to send an email.

To hand out the printed copies, Download All bundles the batch — individual PDFs for a small section, or a single ZIP archive for a large one. Every PDF is generated from the bound template, so the printout and the parent's on-screen copy are the same document.

Chapter seven

What the parent opens#

A parent opens /portal/report-cards and sees a card per published report — with a child picker if they have more than one at the school. Each card shows the term and year, the published date, the headline numbers (average, GPA, rank and promotion status for a K-12 student; year, term GPA, cumulative GPA and credits for a university student), and the first line of the class-teacher's comment, with a Download PDF button.

The PDF is rendered in the parent's preferred language — English, French, or Arabic with full right-to-left layout — not the language the school happens to work in. Longer-form academic history lives one tab over at /portal/transcripts. A transcript is not recompiled on the fly: a registrar issues one from the student record (the admin path is /dashboard/students/[id]/transcripts), which captures an immutable snapshot of the student's whole history — GPA progression, credits earned, every term — signs it with a tamper-evident HMAC signature, and stamps it with a verification token. The portal lists each issued transcript (alongside any diplomas and honour-roll certificates) with a PDF download and a Verify link, so a university can confirm the document is genuine from its QR code. An issued transcript can never be silently edited — it can only be revoked, on the record, by a privileged action.

What makes this elite

  1. 1

    Compiled, not retyped

    The card is built from the grades, attendance and conduct already in the platform. Nobody copies a mark from one screen to another — which means nobody mistypes one.

  2. 2

    One generate, two tracks

    The compiler reads each student's programme level and produces a K-12 card with CA/exam columns or a university card with credits and GPA — correctly, in the same mixed section, from one button.

  3. 3

    Your layout, on a real canvas

    A drag-and-drop studio with live-data text, school branding in one click, and six presets for K-12, A-Level, IB, French bac and university traditions. The report card looks like the school, not like the software.

  4. 4

    Published in the family's language

    Every PDF renders in the parent's chosen language — including Arabic with proper right-to-left shaping — not the school's working language.

  5. 5

    Out the moment it's ready

    Publishing fans a notification — in the recipient's own language — to the student (in-app, push) and every parent (in-app, push, email), pointing straight at the report. No waiting for someone to remember to send it.

  6. 6

    A fee gate the school controls

    Schools that withhold results over unpaid fees get an automatic, honest gate — the parent sees a clear notice, not a broken page — and it lifts itself the moment the balance clears.

Where this connects

Tutorial

Do it step by step#

Take a section's term from compiled marks to a published report card in the parent's pocket, on the real screens.

  1. 1

    Pick the batch

    Open /dashboard/report-cards, choose the term, class and section. The stats strip shows how many students are in the section and how many cards are already drafted, generated or published.

    Make sure the term result is compiled in the examinations engine first — the report card reads the compiled marks, it doesn't recompute them.

  2. 2

    Choose or design the template

    On the Templates tab, hit Seed Defaults for the six presets, or open one in the studio at /dashboard/report-cards/studio/[id] to lay out the page, import the school brand, and set the grade-table columns.
  3. 3

    Generate the cards

    Click Generate Report Cards, optionally pinning a template. YESS compiles each student's marks, attendance and conduct into their card — K-12 or university shape, automatically, per student.
  4. 4

    Add the comments

    Use each card's Edit Comments action to write the class-teacher and principal comments and set the conduct rating. The two comment badges on the list show you which cards are still waiting.

    A card can publish on marks alone, but the comment is what parents quote back to you — it's worth the few minutes per child.

  5. 5

    Publish to parents

    Hit Publish All to release the batch. Each family gets a notification on their chosen channels pointing at /portal/report-cards, where the PDF downloads in their own language.
  6. 6

    Hand out the printed copies

    Use Download All to bundle the batch — individual PDFs for a small section or a single ZIP for a large one — each one the same document the parent sees on screen.

Marks compiled, comments in, published once — the same report card on the parent's phone and on the staffroom printer.