Skip to content

Coding lessons for curious minds.

Live 1:1 lessons online in Scratch, Python and AI for children from age 6, plus Python, SQL and AI for adults. Taught at your pace, from anywhere in Mauritius or South Africa.

  • First lesson free
  • Always 1:1, never group classes
  • Taught in English, online
coral.py
import random def coral(x, y, angle, width, depth):if depth == 0:returntip = grow(x, y, angle, length=width * 5)scatter(dots=300, along=(x, y, tip), spread=width)for turn in random.sample([-35, -10, 15, 40], k=2):coral(*tip, angle + turn, width * 0.75, depth - 1)

Why start coding now?

Your child will grow up alongside AI. We want them building with it, not just scrolling past it.

  1. Coding is a way of thinking.

    Breaking a big problem into small steps, testing an idea and fixing what went wrong. These habits show up in maths, science and even essay writing long before they show up in a job.

  2. AI rewards people who understand it.

    AI tools can write code now, but someone still has to know what to ask for, notice when the answer is wrong and fit the pieces together. Children who learn the fundamentals early get to direct these tools instead of depending on them.

  3. Making beats consuming.

    Most screen time is passive. An hour of coding ends with a game, an animation or a program your child made themselves, and that sense of pride is what keeps them coming back.

  4. Starting early makes it easier.

    Young learners pick up new languages quickly, and programming languages are no different. Scratch at six becomes Python at nine and machine learning at twelve, with each step building on the last.

Not a child any more? It is never too late. See courses for adults

Courses

Every course is taught 1:1 and shaped around the learner. These are starting points, not fixed syllabuses.

How it works

  1. Book a free lesson.

    Send a message on WhatsApp or email with the learner's age and what interests them. No forms, no commitment.

  2. Meet your tutor.

    The first lesson is a relaxed 1:1 video call. We find the right starting level, and the learner builds something on day one.

  3. Get a plan that fits.

    We suggest a course and a weekly rhythm that suit your schedule, with pricing tailored to match.

Enquire for custom pricing that suits your schedule or your child's.

All you need is a laptop or desktop computer and a stable internet connection.

Joshua Bonham, founder and lead tutor at Coral Coders

Meet your tutor

Joshua Bonham

Founder and lead tutor

I'm a software engineer specialising in machine learning and AI, and I already teach children to code one-to-one every week. I started Coral Coders to bring that same patient, personal teaching to families across Mauritius and South Africa.

My lessons are hands-on from the first minute. Learners build real things, make mistakes, fix them and understand why. That is how confidence grows, whether you are six or forty.

Education
Bachelor of Software Engineering (Hons), Sunway University and Lancaster University. CGPA 3.95, six-time Dean's List, Jeffrey Cheah Entrance Scholarship.
Teaching
Coding tutor to 14 young learners 1:1, covering Scratch, Minecraft Education and Python.
Industry
Built AI workflows as a Data Scientist Intern at Touch 'n Go Digital, and shipped AI features as a Junior Software Engineer at the travel startup Plandora.
Certified
Oracle Cloud Infrastructure 2025 Certified Generative AI Professional.
Hackathon
1st Runner-Up and Best Pitch at ImagineHack 2024.
Community
Coordinated a five-week Generative AI Study Jam for over 900 participants.

Questions parents ask

Book your free lesson

Send a quick message with the learner's age and what they are curious about. We will reply to arrange a time that works for you.

Lessons are 60 minutes, online, and taught in English.