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.

Ready to Transform Your Institution?

See how OpenEduCat frees up time so every student gets the attention they deserve.

Try it free for 15 days. No credit card required.