Kenya KICD CBC Compliant
PP1 — JSS Grade 9

CBC School Management System Kenya

The only school management system purpose-built for Kenya's Competency Based Curriculum (CBC). Manage strand & sub-strand grading, generate KICD-compliant report cards, track learner portfolios, and keep parents informed — all in one platform built for the way CBC actually works.

500+
Kenyan schools using this
PP1–G9
Full CBC pathway covered
KICD
Compliant grading & reports
Auto
CBC report card generation

Why Most School Systems Fail CBC Schools in Kenya

Kenya's CBC curriculum is fundamentally different from the old 8-4-4 system — yet most school management software is still built around percentage marks and letter grades. CBC schools are being forced to use tools that simply don't fit.

Generic Software Cannot Handle Strands & Sub-Strands

Standard school systems only support single subject marks. CBC requires grading by individual learning strands and sub-strands — a structure most software cannot accommodate.

Teachers Manually Type CBC Reports in Excel

Without CBC-specific software, teachers spend days per term creating report cards in Excel — prone to errors, inconsistent formatting, and endless corrections.

No Competency Level Tracking (EE, ME, AE, BE)

CBC uses competency levels — Exceeding Expectations (EE), Meeting Expectations (ME), Approaching Expectations (AE), Below Expectations (BE) — not percentages. Generic software cannot handle this.

Learner Portfolios Are Paper-Based & Lost Easily

CBC requires evidence portfolios per learner. Without a digital system, portfolios are scattered across paper folders, easily lost, and impossible to analyse at scale.

Parents Cannot Access CBC Progress Reports

Most schools print physical CBC reports once per term. Parents have no way to track their child's competency development between report days.

CBC Timetabling Is Incompatible With Standard Tools

CBC's learning areas, activities, and project-based sessions don't map neatly to standard period-by-period timetable structures — causing constant scheduling friction.

The School Management System Built Specifically for Kenya's CBC Curriculum

Our system was redesigned from the ground up to reflect how CBC actually works — learning areas, strands, sub-strands, competency levels, formative and summative assessments, learner portfolios, and KICD-compliant report cards. Everything that old-style school software cannot do, we do natively.

From PP1 through Pre-Primary, Lower Primary, Upper Primary, and Junior Secondary School (Grade 7–9), every stage of the CBC pathway is fully supported — with the right grading tools, the right report format, and the right parent communication for each level.

  • Strand & sub-strand grade entry — EE, ME, AE, BE competency levels
  • Auto-generate KICD-compliant CBC report cards for every learner
  • Formative and summative assessment tracking per learning area
  • Digital learner portfolio with uploaded evidence files
  • Teacher CBC observation and behaviour assessment tools
  • CBC-ready parent portal — progress visible any time
  • CBC timetable builder — learning areas, activities & projects
  • Covers PP1, PP2, Grades 1–9 (JSS) fully
🏫 Greenfield Academy — Nairobi
CBC Competency Report — Grade 4 | Term 2, 2026
Brian Otieno
Adm: GFA-2022-0087  ·  Class 4A
Active Learner
Learning Areas — Competency Levels
📐 Mathematics EE
📖 Literacy (English) ME
🌍 Environmental Activities ME
🎨 Creative Arts EE
⛪ Religious Education AE
🏃 Physical & Health Ed. ME
EE Exceeding ME Meeting AE Approaching BE Below
"Brian demonstrates excellent numeracy skills and creative thinking. Continue to encourage participation in science activities."

Full Support for Kenya's CBC Competency Level System

CBC replaces percentage marks with four competency levels defined by KICD. Our system is built around these levels — teachers select them directly instead of entering numbers, making CBC assessment fast, accurate, and compliant.

EE
Exceeding Expectations

The learner has gone beyond the expected level of competency for the learning area or strand. Demonstrates mastery and can apply skills independently in new contexts.

ME
Meeting Expectations

The learner has achieved the expected level of competency. Demonstrates solid understanding and can apply skills with minimal support.

AE
Approaching Expectations

The learner is working towards the expected competency level. Shows partial understanding and requires guided support to achieve full competency.

BE
Below Expectations

The learner has not yet achieved the expected level of competency. Requires significant intervention, additional learning time, and targeted support.

How Our System Handles CBC Grading

Teachers do not enter percentages or letter grades. Instead, they select the appropriate competency level (EE, ME, AE, BE) for each learner across every strand and sub-strand — exactly as KICD requires.

  • Grade by individual strands and sub-strands per learning area
  • Competency level dropdowns — EE, ME, AE, BE — for each item
  • Automatic aggregation across sub-strands to strand level
  • Mobile-friendly entry — teachers grade on phone or tablet in class
  • Formative assessment records saved per lesson or observation
  • Summative assessment linked to end-of-term report generation
  • Locked and timestamped after principal approval — audit-proof

Eight CBC-Specific Capabilities in One Platform

Every feature was designed around how CBC actually works in Kenyan schools — from PP1 classroom observations to Grade 9 Junior Secondary School summative assessments.

Strand & Sub-Strand Assessment

Grade learners at the strand and sub-strand level across all CBC learning areas. Supports custom strands for different grade bands — PP1/PP2, Lower Primary, Upper Primary, and JSS.

KICD-Compliant CBC Report Cards

Generate beautiful, KICD-format report cards with competency levels per learning area, teacher remarks, attendance summary, and school branding — in bulk, in seconds.

Formative Assessment Tracking

Record continuous formative assessments throughout the term — classroom observations, oral assessments, practical tasks, and project scores — all linked to individual learners.

Summative Assessment Management

Schedule and manage end-of-term summative assessments per learning area. Competency level outcomes link automatically to the end-of-term report card generation workflow.

Digital Learner Portfolio

Upload and organise work samples, photos of projects, teacher notes, and evidence documents per learner. Build a digital portfolio that grows with the child through their CBC journey.

Teacher CBC Observation Tools

Record real-time classroom observations against CBC learning outcomes and values. Pre-loaded observation templates aligned to KICD descriptors save teachers time during assessments.

CBC Timetable Configuration

Build CBC-compliant timetables with learning areas, integrated activities, project blocks, and Competency Based Assessment (CBA) sessions — not just standard 40-minute periods.

Parent CBC Progress Portal

Parents see their child's competency level progress per learning area at any time — between report days. Visual progress charts make CBC results easy for parents to understand.

All CBC Learning Areas — Pre-Configured for Every Grade Band

Our system comes pre-loaded with all KICD-approved learning areas, strands, and sub-strands for every CBC grade level. No manual setup required — start entering grades from day one.

📐
Mathematics
  • Number
  • Geometry
  • Measurement
  • Algebra (JSS)
  • Statistics & Probability
📖
Literacy / English
  • Listening & Speaking
  • Reading
  • Writing
  • Grammar & Vocabulary
🌍
Environmental / Science
  • Living Things
  • Non-Living Things
  • Environment
  • Science & Technology (JSS)
🎨
Creative Arts & Crafts
  • Art & Craft
  • Music
  • Drama & Movement
  • Visual Arts (JSS)
Religious Education (CRE/IRE)
  • Faith & Values
  • Prayer & Worship
  • Social Living
  • Moral Development
🏃
Physical & Health Education
  • Movement & Play
  • Health & Hygiene
  • Sports & Recreation
  • Life Skills

All learning areas are customisable. Add school-specific subjects, mother tongue languages, or additional activities that your school offers beyond the core KICD framework.

Generate CBC Report Cards for Every Learner in Seconds

End the days of teachers typing individual CBC reports in Word documents. Our system generates KICD-compliant CBC report cards for your entire school in one click — branded with your school logo, formatted correctly for each grade band, and ready to print or email to parents.

  • One-click bulk generation for entire class or school
  • KICD-format layout — correct for PP1, Primary & JSS levels
  • Competency levels (EE/ME/AE/BE) displayed per learning area
  • Strand-level detail view available for parents
  • Teacher comments and class teacher remarks fields
  • Principal signature and school stamp area
  • Attendance summary linked from attendance module
  • School logo, name, motto, and KICD-compliant header
  • Export to PDF for printing or share digitally via parent portal
Seconds, Not Days

Generate 400 CBC report cards in the time it used to take to type one.

Branded Templates

Your school colours, logo, and motto on every report — professional and consistent.

Email to Parents

Send CBC reports directly to parent email addresses from the platform — no printing required.

Print-Ready PDF

Perfect-format PDF output suitable for physical printing and binding.

Principal Approval Lock

Reports are locked after principal sign-off — no unauthorised changes post-publication.

Term & Year Archives

All previous term reports stored and retrievable for any learner's entire CBC journey.

From CBC Setup to Published Report Cards in 4 Steps

Getting your school CBC-ready takes less than a day. Our onboarding team configures your learning areas, strands, and grade structure during setup.

1
Configure Your CBC Structure

We load all KICD learning areas, strands, and sub-strands for your grade levels. Customise with your school's specific subjects and extracurricular activities.

2
Enrol Learners & Assign Classes

Import or enrol learners, assign them to classes and streams, and link them to the correct CBC grade band (PP1, Lower Primary, Upper Primary, or JSS).

3
Teachers Enter CBC Assessments

Throughout the term, teachers record formative observations and assessments. At term end, they enter summative competency levels per strand — in minutes from any device.

4
Generate & Distribute Reports

Principal reviews and approves grades. One click generates CBC report cards for every learner. Print, email to parents, or share via the parent portal instantly.

Full Support for the Entire Kenya CBC Pathway

Our system supports every stage of the CBC journey — from Pre-Primary through to Junior Secondary School — with the correct assessment structure and report format for each level.

🍎
PP1 & PP2
Pre-Primary

Play-based learning, observation records, social development tracking, and parent communication. Simplified CBC assessment format appropriate for early learners ages 4–5.

📚
Grades 1–3
Lower Primary

Core literacy, numeracy, and environmental activities assessed by strands. Full KICD competency-level grading with formative assessment tracking and end-of-term CBC report cards.

🔬
Grades 4–6
Upper Primary

Expanded learning areas including Creative Arts, Social Studies, and Religious Education. Integrated project-based assessment records and learner portfolio management.

🎓
Grades 7–9
Junior Secondary

Subject-based CBC delivery with pre-technical education, ICT, and career pathways guidance. Competency-based assessment linked to national JSS progression requirements.

CBC Data Flows Across Your Entire School Platform

CBC assessment data integrates with attendance, fee management, student profiles, and parent communications — giving you a complete, connected CBC school management system.

Frequently Asked Questions — CBC School Management

Answers to what Kenyan school owners and principals ask most before switching to a CBC-ready management system.

A CBC school management system is school administration software specifically designed to support Kenya's Competency Based Curriculum (CBC) as introduced by KICD. Unlike traditional school software that grades by percentages, a CBC-compliant system grades learners using competency levels — Exceeding Expectations (EE), Meeting Expectations (ME), Approaching Expectations (AE), and Below Expectations (BE) — across strands and sub-strands for each learning area. It also handles CBC report card generation, formative assessment tracking, and learner portfolio management.

Yes. Our system is built around KICD's four competency levels: Exceeding Expectations (EE), Meeting Expectations (ME), Approaching Expectations (AE), and Below Expectations (BE). Teachers select the appropriate competency level for each learner per strand and sub-strand directly in the system — no percentage conversion, no workarounds. The competency levels are displayed correctly on all CBC report cards and parent communications.

Yes. Our CBC report card generator produces KICD-format reports with the correct layout for each grade band — Pre-Primary, Lower Primary, Upper Primary, and Junior Secondary School. Each report includes competency levels per learning area, strand-level detail, teacher remarks, class teacher comments, principal signature field, attendance summary, and your school's logo and branding. Reports can be generated for the entire school in one click and exported to PDF for printing or digital sharing.

Yes. The system fully covers the entire Kenya CBC pathway: Pre-Primary (PP1 and PP2), Lower Primary (Grades 1–3), Upper Primary (Grades 4–6), and Junior Secondary School (Grades 7–9). Each grade band has the correct learning areas, strands, sub-strands, and assessment structure pre-configured in line with KICD guidelines. Schools that span multiple grade bands can manage the entire institution from one platform.

Formative assessments are recorded continuously throughout the term — teachers log classroom observations, oral assessments, project scores, and practical task results against individual learners and specific learning outcomes. These records build up over time and inform the end-of-term summative assessment. At term end, teachers enter final summative competency levels per strand, which are then used to auto-generate the CBC report card. Both formative and summative records are stored and available for review by parents and school management.

Yes. Our parent portal shows CBC competency level progress per learning area in real time — not just at report day. Parents see a visual dashboard of their child's EE, ME, AE, or BE status across all learning areas, with teacher remarks and upcoming assessment information. This replaces the traditional parent-teacher meeting as the only way parents could track their child's CBC progress, keeping families engaged and informed throughout the term.

Yes. The system supports both CBC Primary Schools (PP1–Grade 6) and Junior Secondary Schools (Grade 7–9). For JSS, the system accommodates the more subject-based delivery structure, pre-technical education pathways, ICT learning areas, and the specific CBC assessment requirements for the Junior Secondary level as defined by KICD. Schools offering both Primary and JSS can manage all levels from the same platform with one shared learner database.