(Integrating Technology into Kenya’s Education System)
Kenya’s Competency-Based Curriculum (CBC) was designed to move learning beyond memorization and exams. Instead of focusing only on content mastery, CBC emphasizes competencies, creativity, problem-solving, collaboration, and real-world application.
Now here’s the exciting part:
Coding fits naturally into this vision.
In fact, coding is not just a technology skill — it is a powerful tool that strengthens nearly every competency the CBC aims to develop.
Let’s explore how.
1. Coding Strengthens Core Competencies
The CBC framework focuses on key core competencies such as:
- Critical thinking and problem-solving
- Creativity and imagination
- Communication and collaboration
- Digital literacy
- Learning to learn
Coding supports all of them.
When learners write code — whether in Scratch or through robotics activities — they:
- Break down problems step-by-step
- Test solutions
- Fix errors (debugging)
- Improve their designs
That process builds analytical thinking and resilience — two pillars of CBC.
2. It Transforms Digital Literacy from Usage to Creation
CBC emphasizes digital literacy as a core skill. However, digital literacy is more than knowing how to open a browser or type in Microsoft Word.
True digital literacy means:
Understanding how technology works — and how to create with it.
When learners code:
- They understand how apps function
- They learn the logic behind games
- They discover how websites are built
They move from technology consumers to technology creators.
That shift aligns perfectly with CBC’s learner-centered philosophy.
3. Coding Encourages Competency-Based Assessment
CBC prioritizes practical assessment over rote exams. Coding projects are ideal for this model.
Instead of answering multiple-choice questions, learners can:
- Build a simple calculator app
- Create an educational game
- Design an animation explaining a science concept
These project-based tasks demonstrate:
- Understanding
- Application
- Creativity
- Innovation
And they can be assessed through observation, portfolios, and presentations — exactly what CBC promotes.
4. It Integrates Seamlessly Across Subjects
One of the strengths of coding is that it is interdisciplinary.
Here’s how it complements various learning areas:
Mathematics
Coding reinforces:
- Patterns
- Sequences
- Logic
- Variables
Learners see mathematics in action rather than just on paper.
Science and Technology
Students can:
- Simulate experiments
- Model ecosystems
- Build simple robotics projects
This makes abstract scientific concepts more interactive and practical.
Languages
Coding projects can involve:
- Digital storytelling
- Interactive storybooks
- Animated presentations
Learners strengthen communication skills while building technical confidence.
Creative Arts
Platforms like Canva combined with coding allow learners to design, animate, and present creative projects digitally.
Coding becomes a creative medium — not just a technical one.
5. It Supports CBC’s Focus on Talent Development
CBC recognizes that learners have different strengths and talents.
Coding helps identify and nurture talents in:
- Logical thinking
- Game design
- App development
- Robotics
- Digital art
Some learners may discover early interest in technology, engineering, or innovation — pathways that can later connect to institutions like Kenya Institute of Curriculum Development initiatives or STEM programs nationwide.
6. It Builds Future-Ready Skills
The global economy is increasingly digital. Companies like Google and Microsoft seek individuals who can:
- Solve complex problems
- Think computationally
- Innovate using technology
By integrating coding into CBC learning environments, Kenya prepares learners not just for exams — but for the future workforce.
7. It Encourages Learner-Centered Education
CBC shifts the teacher’s role from “information giver” to “facilitator.”
Coding naturally supports this model:
- Learners explore
- They experiment
- They collaborate
- They build projects
The teacher guides rather than dictates.
Classrooms become innovation labs.
8. Coding Makes Learning Fun (Yes, Really!)
Let’s be honest — engagement matters.
When learners create their own games, animations, or apps, learning becomes exciting. Concepts that once felt difficult become interactive challenges.
Instead of asking:
“Will this come in the exam?”
Learners begin asking:
“How can I improve my project?”
That is authentic engagement.
Practical Ways Schools Can Integrate Coding into CBC
Schools can start small:
- Introduce block-based coding in lower primary
- Use project-based coding tasks in upper primary
- Integrate coding into STEM clubs
- Encourage digital portfolios for assessment
Coding does not have to replace subjects — it enhances them.
The Competency-Based Curriculum was designed to develop capable, creative, and confident learners.
Coding complements this vision by:
- Building competencies
- Supporting project-based assessment
- Strengthening digital literacy
- Encouraging innovation
- Preparing learners for the digital economy
When integrated thoughtfully, coding is not an extra subject — it is a powerful educational tool.
In the CBC era, the goal is not just to teach children what to think.
It is to teach them how to think, create, and innovate.
And coding does exactly that.

