GCC · GST / AST

Codeoko

Engineered for the Few.

The Private School of Computing for Exceptional Young Minds.

Your child learns to code.

They don't sit through videos. They write real Python, build games, websites, and robots — with a live mentor and only four students in the room.

See what they build

Live evening classes across UAE, Saudi Arabia, Qatar & Kuwait.

print("hello")
Ages 7–18

maya_game.py · live class

def start_game():
score = 0
rover = Robot("Maya")
while rover.alive:
rover.move()
score += 10
return "You built it!"

LEVEL 1 · SAND TRAIL

Maya, 9 · Dubai
She wrote this game
MOLN

4 kids in class · 1 live mentor

Evening coding classes for families in

UAE · Saudi Arabia · Qatar · Kuwait

Live mentors4 kids per classReal projects, not quizzesArabic + English

What we actually teach

Coding you can see, play, and show a parent.

Codeoko is a live coding school for children 7–18. Every class ends with something that runs — a game, a page, a robot, a small AI — not a certificate they forget by Friday.

From age 7

Games

They write the rules, the score, and the characters. Then they play what they coded.

Python · stories · levels

From age 11

Websites

Pages that open in a browser — not a worksheet. Colour, words, and something that works.

HTML · TypeScript · Next.js

From age 12

Robots

A rover that turns, maps, and doesn’t crash. Code that moves something in the world.

Sensors · maps · Python

From age 15

AI

They train a small model, then explain it in plain words. No mystery. No hype.

Vision · agents · PyTorch

Student projects

This is what “learning to code” looks like.

Code on the left. The game, rover, or app it becomes on the right. Studio samples from a live class — named and attributed as households permit.

star_catch.py

1def update(player, stars, bees):
2 player.x += player.speed
3 if hit(player, stars):
4 score += 1
5 respawn(stars)
6 if hit(player, bees):
7 lives -= 1
First gameLive preview

Star Catch

A collect-the-stars game: move, grab gold stars, lose a life on a bee. Score goes up for a reason they can explain.

SCORE · 00
Playable
PythonLoopsCollision

Studio sample · First Code · ages 7–10 · 3 weeks

Studio samples from live class. First names, cities, photographs, and repositories are published only with household permission — as enrolled students allow.

How a class works

Simple loop. Serious coding.

Most coding classes: watch, copy, certificate. Codeoko: understand, build, fix, show. That’s how children actually learn to code.

1

Understand

We show the idea in plain words first. Then they write it as code.

2

Build

They make the game, page, rover, or agent. Hands on the keyboard. Not watching a video.

3

Debug

When it breaks — and it will — they learn to find why. That’s the real skill.

4

Show it

They explain what they built, in 12 minutes, no slides. Parents can watch the work.

The whole secret

1 : 4

One mentor. Four kids. That's the class.

No giant Zoom. No copying from a screen. Every child is building something different — and a real engineer is sitting with them.

M

Maya

Age 8

Story game

O

Omar

Age 12

3D racer

L

Lina

Age 14

Rover sim

N

Noor

Age 16

Vision AI

Programs by age

Pick the class that fits your child.

Three live coding programs. Tap an age band to see what they build each week, which languages they use, and how they start.

This week they build

A small website or game with tests a mentor can actually break.

Entry
Comfort thinking in steps. Prior code helps, but is not required.
Weekly commitment
Two live classes + a weekly project + a short write-up
Assessment
Code review, tests, and a 12-minute show-and-tell.
What they take home
A running demo they can open, plus the code behind it.
  • Write Python with tests that can fail for a real reason
  • Build a small 3D level or a bilingual website
  • Explain one design choice in twelve minutes, no slides
See the full program

They code with

PythonHTMLJavaScriptPygame

2 × 120 min · GST / AST

They leave with a project they can run and explain — not a pack of worksheets.

Why parents choose Codeoko

Premium, because the class is small. Clear, because the work is real.

We teach children how to code. The rest — tiny groups, live engineers, a parent portal — is how we do it well.

Tiny live classes

One mentor. Four children. Your child is seen, helped, and challenged — not lost in a lecture of forty.

They build real things

The homework is a game, a website, or a robot that runs. You can open it. They can explain it.

You see the progress

Parents get a clear picture: what they built this week, where they’re strong, and what comes next.

Made for Gulf evenings

Studios on GST / AST. Mentors who can work in Arabic and English. Not a generic global classroom.

The mentors

Engineers who sit with your child.

Live class. Four children. Mentors who still write software — and who can explain it to a nine-year-old.

Lina Al-Harbi, mentor at Codeoko

Lina Al-Harbi

MSc, Computer Science Education

She sits with the 7–10s until a game they wrote actually runs.

Omar Rahman, mentor at Codeoko

Omar Rahman

MSc, Software Architecture

Websites and tests a mentor can actually break.

Noor El-Sayed, mentor at Codeoko

Noor El-Sayed

MSc, Human–Computer Interaction

Pages that have to open — in Arabic and in English.

Tariq Nasser, mentor at Codeoko

Tariq Nasser

BSc Computer Science · game systems

They write the rules. Then they play what they wrote.

Maya Krishnan, mentor at Codeoko

Maya Krishnan

MSc, Machine Learning

A small model they can pause, inspect, and explain.

Yusuf Haddad, mentor at Codeoko

Yusuf Haddad

MEng, Robotics & Control

Code that makes a rover move — and stop.

For parents

You don’t guess. You see the work.

After every stretch of classes, you get a plain-language picture: what they built, where they’re strong, and what we’ll push next.

Noor - Omar's mother

Omar

Age 12 · App Builders

This term · GST evenings

  • Logic

    Holds the steps in their head before typing.

    Advanced
  • Problem solving

    Breaks a task down without waiting to be rescued.

    Strong
  • Code quality

    Names and tests are getting clearer.

    Strong
  • Debugging

    Still asks for help a little early — that's the work.

    Developing
  • Systems thinking

    Can say why the game is structured that way.

    Advanced
  • Explaining

    Shorter, clearer than last term.

    Strong

What you actually get

What Omar can now do

  • Write a loop and say when it should stop.
  • Show a test that fails for the right reason.
  • Explain one design choice in Arabic or English.

Where they shine

Structure. Naming. Not pretending.

Where we're stretching them

Fixing bugs without looking up for rescue.

Peek at a sample portal

Families

What parents notice after a few weeks.

H

Hana

Parent of Yusuf, 12

He used to only play games. After two months he could open his own racer and tell me how the score works. That’s when I knew this wasn’t another screen class.

App Builders · Dubai
F

Fatima

Parent of Mariam, 16

Four children and a real engineer. She never gets lost. The class asks her to explain the bug — not to recite a certificate.

AI Engineers · Doha
K

Khalid

Parent of Reem, 9

Arabic and English in the same lesson. I can open the project on my phone. I didn’t need a badge to know the term had happened.

First Code · Riyadh
A

Amal

Parent of Adam, 11

He used to call me the second something broke. Now he tries the steps out loud first. I still sit nearby — I just don’t have to rescue him.

App Builders · Abu Dhabi
S

Sara

Parent of Leen, 8

She made me play her star game on the sofa. Bees take a life. Score goes up for a reason she can explain. That was the whole homework.

First Code · Kuwait City
Y

Yasmin

Parent of Karim, 15

The rover actually stops on red. He can say why blue is a turn. I don’t need a dashboard to see that the class is doing what it said.

AI Engineers · Dubai
D

Dana

Parent of Sami, 10

He says the steps in Arabic, then types them. After a few weeks I stopped asking ‘did you finish the worksheet?’ I ask him to show me the loop.

First Code · Doha
H

Hana

Parent of Yusuf, 12

He used to only play games. After two months he could open his own racer and tell me how the score works. That’s when I knew this wasn’t another screen class.

App Builders · Dubai
F

Fatima

Parent of Mariam, 16

Four children and a real engineer. She never gets lost. The class asks her to explain the bug — not to recite a certificate.

AI Engineers · Doha
K

Khalid

Parent of Reem, 9

Arabic and English in the same lesson. I can open the project on my phone. I didn’t need a badge to know the term had happened.

First Code · Riyadh
A

Amal

Parent of Adam, 11

He used to call me the second something broke. Now he tries the steps out loud first. I still sit nearby — I just don’t have to rescue him.

App Builders · Abu Dhabi
S

Sara

Parent of Leen, 8

She made me play her star game on the sofa. Bees take a life. Score goes up for a reason she can explain. That was the whole homework.

First Code · Kuwait City
Y

Yasmin

Parent of Karim, 15

The rover actually stops on red. He can say why blue is a turn. I don’t need a dashboard to see that the class is doing what it said.

AI Engineers · Dubai
D

Dana

Parent of Sami, 10

He says the steps in Arabic, then types them. After a few weeks I stopped asking ‘did you finish the worksheet?’ I ask him to show me the loop.

First Code · Doha
H

Hana

Parent of Yusuf, 12

He used to only play games. After two months he could open his own racer and tell me how the score works. That’s when I knew this wasn’t another screen class.

App Builders · Dubai
F

Fatima

Parent of Mariam, 16

Four children and a real engineer. She never gets lost. The class asks her to explain the bug — not to recite a certificate.

AI Engineers · Doha
K

Khalid

Parent of Reem, 9

Arabic and English in the same lesson. I can open the project on my phone. I didn’t need a badge to know the term had happened.

First Code · Riyadh
A

Amal

Parent of Adam, 11

He used to call me the second something broke. Now he tries the steps out loud first. I still sit nearby — I just don’t have to rescue him.

App Builders · Abu Dhabi
S

Sara

Parent of Leen, 8

She made me play her star game on the sofa. Bees take a life. Score goes up for a reason she can explain. That was the whole homework.

First Code · Kuwait City
Y

Yasmin

Parent of Karim, 15

The rover actually stops on red. He can say why blue is a turn. I don’t need a dashboard to see that the class is doing what it said.

AI Engineers · Dubai
D

Dana

Parent of Sami, 10

He says the steps in Arabic, then types them. After a few weeks I stopped asking ‘did you finish the worksheet?’ I ask him to show me the loop.

First Code · Doha

Codeoko Journal

We write what we actually teach.

Five essays. Quality over a content mill. The argument is the same as the classroom.

All five essays

Tuition

Clear prices. Tiny classes.

Starting points, billed in AED, SAR, QAR, KWD, or USD. We’ll confirm the right track on the intro call.

Private Cohort

AED 1,800/ month

4 students · 8 live sessions · 1 dedicated mentor

Private 1:1

AED 4,500/ month

1 student · 8 private sessions · Dedicated mentor

Holiday Intensive

AED 3,300/ 2 weeks

Small cohort · Project-led · Intensive schedule

From about $490 / $1,224 / $898 at reference rates. Confirmed on the intro call.

How to join

Four steps. No mystery.

We keep classes small, so we meet you first. That’s it.

  1. 1

    Talk

    A short intro call. We hear your child’s age, city, and what they like to make.

  2. 2

    Match

    We recommend First Code, App Builders, or AI Engineers — and a pace that fits.

  3. 3

    Try

    They join a live class of four. You see how they settle with a real mentor.

  4. 4

    Start

    If it feels right, they join the term. Private Cohort or Private 1:1.

See the full process

Questions parents ask

Straight answers.

Class size, Arabic, time zones, missed sessions, and how we know they’re learning.

Download syllabus

Studios run from ages 7 to 18. Entry is by conversation and a short faculty assessment — not by a marketing age band. A capable 9-year-old may sit with Systems work; a 15-year-old new to code begins with fundamentals, not slogans.

Ready when you are

Let them learn to code — for real.

Tell us their age and city. We’ll match them to a live class of four.

See programs