CBC, CBE and Learner Performance: A Practical Guide for Kenyan Schools
Kenyan education has moved decisively toward competencies, continuous assessment, and evidence of what a learner can actually do — not just a mark at the end of term. That shift generates far more information than the old system ever did. The real advantage belongs to schools that can organise it, understand it, and act on it. Here's how CBC/CBE assessment actually works, where KICD and KNEC fit in, and how EduCore helps schools turn that information into decisions.
What is CBC, and how is it changing school assessment?
Kenya's Competency-Based Curriculum (CBC) replaced the old 8-4-4 system, shifting the goal of schooling from covering a fixed list of content to developing specific, demonstrable competencies. In 2025, the Ministry of Education rebranded CBC as Competency-Based Education (CBE) — a broader label covering not just the curriculum itself but the training, infrastructure, and systems that support it. For day-to-day school work, the two terms describe the same underlying approach.
Every learning area under CBC/CBE is organised by the Kenya Institute of Curriculum Development (KICD) into strands — broad domains within a subject — and each strand into sub-strands, the specific, teachable units a lesson is actually planned around. A sub-strand is where assessment happens: rather than one overall mark per subject, a learner's competency is rated sub-strand by sub-strand, building a much more granular picture of where they stand.
From CBC to CBE: why assessment is central, not incidental
Under the old system, a single percentage told you very little about what a learner could actually do. CBC/CBE assessment is deliberately different: it combines ongoing formative assessment throughout the term with structured school-based and national assessment, and reports achievement using four qualitative competency levels — Exceeding Expectation, Meeting Expectation, Approaching Expectation, and Below Expectation — rather than a single number.
That richer picture is only useful if a school can actually organise it. A learner might be Meeting Expectation in most of a subject's sub-strands but consistently Below Expectation in one specific area — information a single overall grade would hide completely, but which is exactly what a teacher needs to know to intervene early.
The role of KICD and KNEC in Kenya's competency-based system
KICD: the curriculum
The Kenya Institute of Curriculum Development designs and approves the curriculum itself — the National Goals of Education, learning outcomes, and the strand/sub-strand structure every learning area is organised around. When a school talks about "the curriculum," they're working from a KICD curriculum design.
KNEC: the assessment
The Kenya National Examinations Council is responsible for assessment within that curriculum, through the Competency Based Assessment (CBA) framework. KNEC develops standardised assessment tools for School-Based Assessment, administers national assessments such as KPSEA and KJSEA, and sets the rules for how classroom, school-based, and national assessment combine into a learner's recorded achievement.
In short: KICD defines what should be taught and assessed; KNEC defines how that assessment is structured and reported at a national level. Neither body publishes school-management software, which is exactly the gap a system like EduCore is built to fill — organising the assessment data schools are already required to generate.
Bringing CBC/CBE assessment into a connected school platform
Every capability below is live in EduCore today — built directly around how sub-strand competency assessment actually works, not adapted after the fact from a percentage-based system.
Strand and sub-strand assessment
Each subject's strands and sub-strands are set up per school, and every rating is recorded at the sub-strand level — the same granularity KICD's own curriculum designs use — not a single subject-wide guess.
Four-level competency ratings
Competency levels are configurable per school and validated against the class's grading model, so a rating can never be accidentally recorded against the wrong scale.
Teacher-scoped assessment workflows
A teacher can only enter competency ratings for classes and subjects they actually teach. Once an exam is closed, editing a rating requires a stated reason — assessment records stay accountable, not silently editable.
Evidence attached to every rating
A teacher can attach a photo, recording, or work sample as proof behind a specific sub-strand rating — turning "Meeting Expectation" from a label into something backed by real evidence of the work.
Report cards parents can actually read
Once released, a guardian sees their child's full strand-by-strand breakdown alongside the teacher's comment — not just one final grade with no context behind it.
AI-assisted comments, teacher-reviewed
A draft comment can be generated to save a teacher time, but it is never visible to a parent until a teacher approves it or writes their own — the same review a fully manual comment would get.
From assessment records to performance intelligence
Collecting assessment data is only step one. The real value is in what a school does with it — moving from "what mark did the learner get?" to "how is this learner progressing, and where do they need support?"
School leadership can ask Ask EduCore AI direct questions and get an answer grounded entirely in the school's own recent records — never a guess, never generated freely: which competency levels a recent exam's sub-strand ratings fall into, and which specific students have multiple "Below Expectation" ratings and may need targeted intervention. For subjects still graded numerically, the same kind of question — which subjects and classes are performing below average — is answered the same grounded way.
One deliberate design choice worth noting: CBC/CBE moved away from class-wide rankings, since comparing learners against each other works against a system built to measure individual competency. EduCore reflects that directly — numeric-graded classes are ranked by average score, but competency-graded classes are not force-ranked against a scale that was never designed to be averaged into a single number. Instead, every learner's full competency picture stays visible at the level it actually means something: per sub-strand, per subject, per learner.
Ready when it's time to report to KNEC
KNEC's own Competency-Based Assessment portal is where schools submit assessment data directly — EduCore doesn't replace that or claim to be connected to it. What it does is keep a school's own competency records organised and ready: a registrar can generate a clearly labelled export of a school's sub-strand ratings, organised by student, ready to work from when submitting through KNEC's own portal, and EduCore keeps a record of what was prepared, by whom, and when — so submission time isn't a scramble to reconstruct records from scattered mark sheets.
Why CBC/CBE assessment outgrows a spreadsheet fast
A spreadsheet can hold one mark per subject well enough. It struggles badly once a school is tracking sub-strand-level ratings across every learner, every subject, every term — the actual shape of CBC/CBE assessment. Formulas break, versions multiply across teachers' laptops, and reconstructing one learner's full competency history means hunting through months of separate files.
A structured system instead gives every teacher a shared, current picture: consistent rating entry, an accountable history of every change, evidence attached at the point a rating is made, and reports that are generated rather than manually assembled at the end of every term. The administrative load doesn't disappear — it just stops falling entirely on whichever teacher is best with Excel.
One connected environment, not an assessment tool bolted onto everything else
CBC/CBE assessment doesn't happen in isolation from the rest of a school. The same platform that records a learner's competency ratings also handles admissions, attendance, fee collection with M-Pesa built in, staff records, timetabling, and parent communication over WhatsApp and SMS — with CBC and numeric grading configurable side by side for schools moving through the transition at their own pace. One connected environment, with learner performance kept at the centre of it rather than treated as a separate system to reconcile against everything else.
Frequently asked questions
Does EduCore support CBC (or CBE) competency-based assessment?
Yes. Teachers record ratings at the sub-strand level — the actual unit of CBC/CBE assessment — using Kenya's four competency levels, alongside standard numeric grading. Both models run side by side and can be set per school, grade, or class.
Does EduCore replace KICD or KNEC, or claim any official status with them?
No. EduCore is not KICD or KNEC, and doesn't claim certification, approval, or an official integration with either body. It's a digital environment schools use to organise and manage the assessment information that Kenya's competency-based curriculum and assessment framework already require them to collect.
Can EduCore help with KNEC's Competency-Based Assessment (CBA) submissions?
EduCore can generate a clearly labelled provisional export of a school's competency records, organised by student and sub-strand, ready for a registrar or teacher to submit through KNEC's own CBA portal. KNEC has not published a public API for direct submission, so this is a preparation step, not an automatic upload.
How does EduCore help a school identify learners who need support?
Ask EduCore AI can summarise how a class's sub-strand ratings are distributed across competency levels for the most recent closed exam, and flag which students have multiple "Below Expectation" ratings. For numeric-graded classes, a separate rule-based view also flags students combining low attendance, low exam performance, and overdue fees.
Do parents actually see their child's competency ratings?
Yes. Once a report card is released, a guardian can see their child's strand and sub-strand breakdown alongside the teacher's comment — not just a single overall grade.
Are AI-generated report card comments sent to parents automatically?
No. An AI-drafted comment is only ever a starting point. It is never visible to a parent until a teacher reviews it and either approves it or writes their own — the same accountability a fully manual comment would have.
Does a school have to choose between CBC/CBE and the old numeric system?
No. Both grading models are supported natively and can be set independently per school, grade, or class — useful for schools transitioning grade by grade rather than all at once.
See how EduCore handles CBC/CBE assessment for your school.
A demo is built around your school's own grading model, subjects, and classes — see how learner performance, assessment, and everyday school operations come together in one place.