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
Grade 6 KPSEA Assessment Composition
Three Summative Assessment components combine for Junior Secondary placement
| Assessment Component | Timing | Weight | Notes |
|---|---|---|---|
| Summative Assessment 1 (SA1) | End of Term 1 | 30% | Teacher-designed tasks aligned to KICD strand descriptors |
| Summative Assessment 2 (SA2) | End of Term 2 | 30% | School-administered, moderated by Curriculum Support Officers |
| End-of-Year Summative Assessment | End of Term 3 (Grade 6) | 40% | National KPSEA — administered and marked by KNEC |
How CBC Primary Assessment Works in OpenEduCat
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.
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.
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.
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.
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
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.