Skip to main content
OpenEduCat logo
Kenya K12 · KCPE

KCPE Gradebook Software — Kenya CBC Primary Assessment

Kenya’s CBC replaced marks and letter grades with four competency levels. Generic gradebooks still use percentage averages — a model CBC explicitly rejects. OpenEduCat tracks EE/ME/AE/BE per strand, computes Grade 6 KPSEA composite scores, and generates KICD-aligned Learner Progress Reports every term.

Why Generic Gradebooks Fail CBC Schools

Most school management systems store grades as numbers or percentages — CBC has no numeric grade at the strand level, only four competency levels (EE/ME/AE/BE)

Excel-based class records cannot enforce strand-level entry: teachers skip strands, enter numbers instead of levels, and produce inconsistent Learner Progress Reports

Grade 6 KPSEA composite (SA1 30% + SA2 30% + End-of-Year SA 40%) requires weighted calculation across three separate assessment events — manual tracking leads to errors

KICD Learner Progress Reports require per-strand performance levels plus teacher narratives in a specific format — manually assembling these for 40+ learners takes an entire weekend

Transitioning learners from Upper Primary (Grade 6) to Junior Secondary (Grade 7) requires competency records to follow the student — paper records are frequently lost

CBC Performance Levels — Grade 1 to 6

KICD-defined descriptors — stored natively in OpenEduCat, not converted to numbers

80–100
Exceeding Expectation (EE)
Demonstrates knowledge and skills beyond the level descriptors; independently applies concepts to novel contexts
50–79
Meeting Expectation (ME)
Has acquired the competencies at the expected level; applies skills with some prompting in familiar contexts
30–49
Approaching Expectation (AE)
Working towards the level descriptors; demonstrates partial mastery and requires teacher scaffolding
0–29
Below Expectation (BE)
Has not yet met the baseline competency; requires targeted intervention and additional support

Grade 6 KPSEA Assessment Composition

Three Summative Assessment components combine for Junior Secondary placement

Assessment ComponentTimingWeightNotes
Summative Assessment 1 (SA1)End of Term 130%Teacher-designed tasks aligned to KICD strand descriptors
Summative Assessment 2 (SA2)End of Term 230%School-administered, moderated by Curriculum Support Officers
End-of-Year Summative AssessmentEnd of Term 3 (Grade 6)40%National KPSEA — administered and marked by KNEC

How CBC Primary Assessment Works in OpenEduCat

1

Configure Learning Areas and Strands

Set up the KICD-prescribed learning areas (Literacy, Kiswahili, English, Mathematics, Integrated Science, Social Studies, Religious Education, Creative Arts) with their sub-strands. The curriculum template is pre-loaded for Kenya CBC primary.

2

Teachers Record Strand-Level Performance Levels

For each strand, the teacher selects EE, ME, AE, or BE per learner — no number entry. The system validates that a level is selected before allowing report generation.

3

Grade 6 SA Components Tracked Separately

SA1, SA2, and End-of-Year SA scores are recorded as they occur. The weighted composite (30/30/40) is computed automatically and displayed alongside performance level for each learning area.

4

KICD Learner Progress Report Generated Per Term

At the end of each term, batch-generate the Learner Progress Report for every learner in the class. The report includes strand-level performance levels, narrative comments, co-curricular activity records, and attendance — all in the KICD layout.

5

Records Follow Learners to Junior Secondary

When learners transition to Grade 7, their full competency record — including three years of Upper Primary performance level data and KPSEA composite — transfers within OpenEduCat to their Junior Secondary profile.

Frequently Asked Questions

Kenya's Competency-Based Curriculum uses four performance levels in place of numeric marks: Exceeding Expectation (EE) — the learner demonstrates knowledge and skills beyond the level descriptors; Meeting Expectation (ME) — competencies acquired at the expected level; Approaching Expectation (AE) — working towards the level descriptors with some gaps; Below Expectation (BE) — requires targeted support and intervention. OpenEduCat stores these as native grade states, not hidden numeric ranges, so every Learner Progress Report reflects the CBC philosophy accurately.

Prêt à transformer votre Établissement ?

Découvrez comment OpenEduCat libère du temps pour que chaque étudiant reçoive l'attention qu'il mérite.

Essayez gratuitement pendant 15 jours. Aucune carte bancaire requise.