The method

Les enfants apprenent à coder en suivant les aventures des personnages de Codelearn

A game-based method to learn to code


Codelearn is a game-based learning method designed to teach programming, robotics and computational thinking to everyone. It was originally designed by parents for our own kids. Our main goal is to prepare them for the future they will have to face and teach them the 21st century skills.

We truly believe that having fun is the best way to learn something, specially during childhood. That is why we decided to create a universe of characters and we present the adventures they live through comic strips. Codelearn students will have to learn different programming languages in order to help some characters defeat the bad ones.

Each challenge accomplished helps students to win points, which they will need to improve their level and unlock new features. Points can also be used as currency in the Points Store – like in a video game, which keeps them motivated.

Codelearn is designed for kids and teens from 7 – the main requirement is that they are able to read easily. There is no age limit and there are lots of adults learning to code with this method, which is adapted to all ages so everyone can progress at their own pace.

Les enfants doivent apprendre à coder pour aider les personnages de Codelearn

What are the differences between Codelearn and other platforms?

Detailed study plan

At Codelearn, you don’t have to choose where to start because we follow a study plan split into different courses that we call adventures. Just like in a videogame, there is a path that you have to follow. You will have to choose sometimes (do I make A or B first?) but the learning curve has been proven with thousands of students.

There are lots of resources out there to learn to code, but finding out where to start and what to learn next can be a time-consuming task. Let us do that for you.

Assigned mentor

You might have tried learning online before (e.g. enrolling in a MOOC) and you probably left the course unfinished. Online learning has a massive abandonment rate and one of the main reasons is that students usually don’t have anyone to report to.

If you join us at Codelearn, you will have an assigned mentor from the first day. Your mentor will guide you during your learning process and keep you motivated with weekly challenges. Also, he will always help you and solve all your doubts.


Adapted content

Our platform uses Artificial Intelligence algorithms to know if you are learning with our adventures and how fast you can understand new ideas. This way, it can choose to let you use shortcuts or help you refreshing some specific concepts.

Exercises also depend on your age, so the platform shows different exercises to kids, teenagers or adults, although it is trying to teach everyone the same ideas. All contents are constantly reviewed and regularly updated by our teaching team.

Codelearn Online

Apprendre à coder est un jeu pour les enfants

If you don’t live near any Codelearn centre you can also join the online program. You will follow exactly the same study plan to learn programming and you will work on your coding skills using the same learning platform and the same game-based method. The main difference is that, unless you have some at home, you won’t be able to experiment with other technologies such as robots or 3D printing, which we have at our schools.

We have students from all the world, from America to Asia and across Europe. We are the biggest coding school for kids in the Barcelona area, where Codelearn was founded in 2013.

Which programming languages
will I learn with Codelearn?

All students start from zero so that we can ensure that they assimilate the core knowledge and learn the basics of programming. If you already have some coding skills, you will simply get faster through the first adventures.

We start learning educational programming languages and after that we start learning some of the most popular programming languages and tools, such as Python, HMTL/CSS/Javascript, C++, Java, Unity, Linux…

The order that we follow is a relevant part of the methodology. You will have to finish the previous adventures in order to unlock the next ones and learn other programming languages.

What should I know before
enrolling in Codelearn?

Who is this program designed for?
Codelearn is designed for kids and teens from 7 – the main requirement is that they are can read easily. There is no age limit and our method is adapted to all ages so everyone can learn and progress at their own pace.

This way, students have always new challenges according to their level, so nobody is left behind and everybody can keep the motivation to learn.

When can I sign up for the course?
The enrolment is always open! You can join the program at any time, since each student follows it at his own pace. But programming is like learning a foreign language: the sooner the better as the kids will have more time to learn things and practice everything they learn through the years.
What is the course schedule?
Codelearn is a blended learning after-school program. Thanks to our online platform, our students can work from home 24/7 and solve different exercises according to their level and age.

The in-person classes are not master classes, but a mentoring or a personalized follow-up. These classes last one hour per week and all students can come whenever it works best for them and their families. Generally our centres are open every afternoon from Monday to Friday.

As we offer a personalized learning, everybody can come the day and time that works best for them. In any case, we try to group kids of similar age so they can share the learning experience, become friends and participate in group activities.

What do I need to use?
All kids need to have a laptop which they will use in classroom and also at home. They will also need an Internet connection in order to access to the online platform from home. It is not necessary to install any programs so the platform is accessible from any Internet browser (Firefox, Chrome…)
What is the recommended time to learn on the platform?
In addition to the weekly hour lesson, we recommend all our students to access the Codelearn platform 15-20 minutes a day, 4 to 7 days a week so they can maximise learning by doing the suggested exercises. Learning to code is like learning a foreign language or how to play an instrument: the more you practise, the better you get at something.
Prices and discounts
We offer discounts to families that enroll two or more siblings. Also there are usually some discounts according to the fees (in case of choosing the quarterly or the annually fees instead of the monthly one).

Prices may vary depending on the centres, so contact your nearest centre to ask for more information or join us through the online platform. You can see the prices for the online course here.

Level certificates

Codelearn has created its own level certifications in order to demonstrate the acquired knowledge at work. There are three levels (A, B and C) and the whole study plan requires several years of study.


Contact us to get more information about our educational program