Coding education for Africa's next generation of creators

We are building Africa's next generation of problem solvers and creators — through code.

KiddyKode is a continental learning movement. We help children become creators by pairing rigorous coding education with cultural storytelling, project-based learning, and school partnerships across the continent.

Active in nine cities across Africa
A learner presenting a built project
02 / Mission
From consumers to creators.

KiddyKode exists to help children move from passive screen use to active digital creation. We use coding as a tool for problem-solving, creativity, communication, and confidence — not as syntax practice alone.

01

Creativity first

Every lesson begins with something a child can make: a story, a game, a tool, or a small solution to a real problem.

02

Context matters

Our stories, examples, and challenges are designed to feel familiar, meaningful, and rooted in African realities.

03

Built for access

We want coding education to be practical, structured, and reachable for more children, not only a small privileged few.

03 / Early signals of evidence

We are early — so we measure carefully.

We are still in the early stage of building KiddyKode, so this section focuses on what we can honestly measure now: pilot learners, baseline assessments, student work, and the thinking skills we are tracking over time. We would rather publish small, real evidence than oversized claims.

Pilot learners
The first students helping us test and strengthen the KiddyKode method through real sessions and assessments.
Projects completed
7
Early student work that shows children can move from ideas to structured digital creation.
Skills tracked
Logical reasoning, problem-solving, creativity, communication, and confidence.
Evidence building
We are documenting baseline assessments, student artefacts, and progress over time rather than publishing inflated vanity metrics.
Source — KiddyKode internal reporting, March 2026Read the 2025 evidence report →
05 / Why KiddyKode, why now

Africa's children are already living in a digital world. The real question is whether they will only use it, or help build it.

By 2030, Africa's young population will shape the systems, stories, and software that define the continent's future. Yet many children are still learning to use technology without learning to build with it. KiddyKode exists to change that by helping children move from consumption to authorship through structured, project-based coding.

When a child builds their first program, they begin to understand that the digital world is editable.
— Deodatus Bijengsi, KiddyKode Co-founder & Curriculum Director
// 01

Digital Sovereignty

African children should not grow up only consuming technologies built elsewhere. They should learn to shape the tools, systems, and solutions that affect their own communities.

// 02

Cultural Continuity

Coding becomes more meaningful when it is taught through stories, language, and contexts children recognize. At KiddyKode, technology is not presented as foreign; it becomes a medium for African expression.

// 03

Systemic Thinking

Learning to code teaches children how to break complex problems into smaller, solvable parts. That way of thinking stays with them long after the lesson ends.

06 / Stories

Dispatches from the work.

Stories, field notes, and interviews from the classrooms, demo nights, and homes of the children, teachers, and partners building this movement.

Replace ▸ Zola at the Cape Town demo night
Student storyCape Town

Zola, age 11, built an app that maps her grandmother's herbal medicine knowledge.

"I wanted Gogo's plants to be somewhere even after she isn't here." What began as a six-week Creator Camp turned into a year-long archive project — now in trial use at two community clinics in the Western Cape.

School story · Lagos

Iyeru Okin Primary doubled enrolment after Year 1.

How a Lagos primary school turned an after-school club into a flagship STEAM strategy.

Parent · Nairobi

"He shows me his code now, the way he used to show me drawings."

A father in Nairobi on what changes at home when a child becomes a maker.

My students stopped asking me when class ends. That is the only review you need.
Esther Adekunle · Teacher, Ibadan partner school
Read all dispatches
07 / Chapters

A decentralized network for future growth.

KiddyKode is designed to grow through regional chapters led by local educators, facilitators, and partners. The central team provides the curriculum, platform, and pedagogical framework, while chapter leaders help adapt delivery, support schools, and expand access in their region. In time, this structure can allow KiddyKode to grow across cities and countries without losing the consistency of its method.

01

Local leadership

Chapter leads coordinate delivery in their region, build local relationships, and help bring the KiddyKode method into schools and communities.

02

Shared pedagogy

Every chapter works from the same structured framework, so learners experience a consistent method even when delivery is local.

03

Scalable support

The central team provides curriculum, training, and platform support, making it possible for chapters to grow without weakening quality.

04

Regional access

A chapter network makes KiddyKode easier to reach across different cities and countries while keeping the brand coherent and recognizable.

09 / The Studio

KiddyKode Studio turns lessons into projects.

KiddyKode Studio is our self-paced platform for children to follow courses, practice skills, and build projects at their own pace. Learners move through Explorer, Builder, and Creator levels as they grow from guided work into more independent creation.

01

Progressive Complexity

Children start with guided activities and simple projects, then move step by step into more open-ended building as their confidence grows.

02

Offline Resilience

Studio is designed so learners can continue building even when connectivity is inconsistent, with progress and project work structured to support uninterrupted learning.

03

Peer Review Built-in

As learners grow, they can share work, compare approaches, and learn from one another through structured feedback and presentation.

Start Exploring
studio.kiddykode.org/projects/zola/medicine-map
Project Files
app.js
index.html
styles.css
Assets
gogo_audio.mp3
plant_sprite.png
Autosaved 2m ago
app.jsblocks.xml
1// Medicine Map Logic
2const herbs = [
3 { name: 'Umhlonyane', use: 'Cold'},
4 { name: 'Imphepho', use: 'Calm'}
5];
6
7function findHerb(symptom) {
8 return herbs.filter(h => h.use === symptom);
9}
10
11playAudio('gogo_audio.mp3');
Preview● Live
Run CodeRestart
Get Involved

Build the future with us.

01 / Schools

Bring KiddyKode to your classroom

We provide the curriculum, the platform, and the teacher training.

Partner your school
02 / Parents

Enroll your child

Find a community club or join the waitlist for the next Creator Camp.

Find a program
03 / Partners

Support school access

Support school delivery, learner access, or the tools that help more children build with code.

Explore partnerships