School Systems

CBC Report Card Templates for Kenyan schools.

What every CBC report must contain in 2026, a template that teachers can actually fill in, and the KNEC rules you must not get wrong.

A CBC report card in Kenya must show the learner's competency level — Exceeding, Meeting, Approaching, or Below Expectation — for each strand of each learning area, not a percentage ranking against the class. That single rule is what makes a CBC report fundamentally different from the 8-4-4 reports most Kenyan parents grew up with, and it's the thing schools most often get wrong when they redesign their templates.

This guide is for the deputy head or curriculum lead who has to issue CBC reports this term and wants a structure that works. It covers what must be on the report, how to design one the class teacher can actually fill out, the KNEC end-of-grade format, and a free template you can copy.

What must be on every CBC report

Every CBC report card must include the learner's identification, the assessment period, the strands and sub-strands per learning area with competency levels, formative and summative scores, attendance, class teacher comments, head teacher comments and the school stamp.

The non-negotiables, in the order they should appear:

  • School block — school name, address, phone, email, logo. This is the parent's proof of authenticity.
  • Learner block — full name, admission number, grade, stream, class teacher, term, year.
  • Attendance — days present out of days possible. Short, prominent.
  • Learning areas — for each one: the strands assessed, sub-strands within them, formative assessment score, summative assessment score, overall competency level.
  • Class teacher comment — specific, behaviour-and-effort focused, not generic ("works well in groups, needs to revise area-and-perimeter strand").
  • Head teacher comment — broader, forward-looking.
  • Next-term focus — 2–3 named strands the learner should work on. CBC is competency-based — naming what to improve next term is the whole point.
  • Signatures and stamp — class teacher, head teacher, parent acknowledgement line, school stamp.

The four competency levels, explained

CBC uses four competency levels — Exceeding Expectation, Meeting Expectation, Approaching Expectation, and Below Expectation — to describe what a learner can do against the strand outcomes. They are not synonyms for A, B, C, D.

  • Exceeding Expectation (E.E.) — the learner can do everything the strand specifies and apply it to novel situations.
  • Meeting Expectation (M.E.) — the learner can do everything the strand specifies in familiar contexts.
  • Approaching Expectation (A.E.) — the learner can do parts of the strand with support.
  • Below Expectation (B.E.) — the learner needs significant scaffolding to engage with the strand.
Gotcha: the levels apply to strands, not to the learner as a whole. A learner can be Exceeding in "Numbers" and Approaching in "Geometry" within Mathematics. Reports that collapse this into a single level per learning area lose the entire point of CBC.

How CBC differs from 8-4-4

8-4-4 reports were percentage-based and ranked learners against the class. CBC reports are competency-based and describe what each learner can do against defined outcomes. They do not rank.

Practically:

  • No class position. CBC reports do not show "Position 3 of 42." The parent's question shifts from "how does my child compare?" to "what can my child do?"
  • Strand-level granularity. Maths is no longer "78%". It's "M.E. in Numbers, M.E. in Measurement, A.E. in Geometry."
  • Formative and summative are both reported. Continuous assessment is now visible to the parent, not just the end-of-term exam.
  • Comments are more important. Without a percentage, the class teacher's specific comment carries the message.

A clean CBC report template you can copy

Below is a minimum-viable CBC report card structure. Schools using Owldid Systems generate this automatically from the marks book. Schools building it in Word or InDesign can copy the layout directly.

[School name] — Term [N] CBC Report Card

Learner
[Full name]
Adm. No.
[Number]
Grade / Stream
[Grade] / [Stream]
Term
Term [N], [Year]
Attendance
[Days] / [Days possible]
Class Teacher
[Name]

Learning Areas

Format per learning area: Strand · Sub-strand · Formative · Summative · Competency Level
Mathematics — Numbers · Whole Numbers · 18/20 · 32/40 · M.E. · Measurement · Length & Mass · 16/20 · 28/40 · M.E. · Geometry · Shapes · 12/20 · 22/40 · A.E.
English — Listening & Speaking · Conversations · 19/20 · 35/40 · E.E. · Reading · Comprehension · 17/20 · 30/40 · M.E. · Writing · Composition · 14/20 · 26/40 · M.E.

Class Teacher Comment

[Specific, behaviour-and-effort focused. E.g. "Asha is consistently meeting expectations in Maths and English. She needs to revise the Geometry strand next term — particularly the angles sub-strand."]

Head Teacher Comment

[Broader, forward-looking. Signed and stamped.]

Next Term Focus

1) [Strand] · 2) [Strand] · 3) [Strand]

The KNEC end-of-grade format

At the end of Grade 3, 6 and 9 (KCSE entry from Grade 12), KNEC's standardized national assessment results are appended to the school's term-end report. Schools must include the KNEC scores verbatim and cannot substitute internal grades.

Three things to get right:

  • KNEC scores are reported as raw bands. Not as percentages or ranks.
  • The KNEC section is separate. Place it on its own page or clearly bordered block — never blended with the school's internal marks.
  • Don't editorialise. Class teacher comments belong on the school report. The KNEC block is the council's voice, not the school's.

How Owldid Systems generates this automatically

Owldid captures strand and sub-strand marks as the class teacher enters them throughout the term. At end-of-term, the report card prints itself — the class teacher only writes the personal comment.

The flow:

  1. The class teacher enters formative scores week-by-week against the strand schema for the grade.
  2. The deputy enters summative end-of-term scores.
  3. Owldid auto-calculates the competency level per strand using the school's threshold mapping.
  4. The system fills the template, leaving only the class teacher and head teacher comments blank.
  5. The bursar prints, or parents receive a PDF + SMS notification.

For schools coming off 8-4-4 templates, the migration is two weeks: one to map the school's existing marks book to the strand schema, one to train teachers on the new entry flow. See Owldid Systems →

Frequently asked questions

Can we still show a percentage on the report?
You can include the raw formative and summative scores. You should not add a class position or single average percentage — that contradicts the CBC framework.
Is there a standard KNEC report card design we must follow?
No — schools have freedom on branding and layout. KNEC mandates the content (strands, competency levels, KNEC assessment block at end-of-grade) and the wording of the four competency levels. The look is yours.
Do parents prefer CBC reports over 8-4-4?
Mixed. Most parents like the strand-level detail once it's explained. Many find the absence of class position unsettling at first. A short cover letter the first time you issue a CBC report helps.

Need CBC reports that generate themselves?

Owldid Systems captures strand marks as teachers enter them, auto-calculates competency levels, and prints the report card. We migrate from your current marks book in two weeks.

Start a project → WhatsApp +254 113 333 522