Coming soon

This too :)

What is 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 and teens. 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 accomplished challenge 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.




Who is the Codelearn 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 today there are a lot of adults learning to code with Codelearn’s method.


Our method is adapted to all ages and everyone can learn and progress at their own pace.


What are the differences between Codelearn and other platforms?


  • Detailed study plan, designed by both IT and educational professionals

At Codelearn, you don’t start and have to choose over a gazillion possible courses, which 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 deeply thought and tested with thousands of students.

Sure, there are a lot of resources out there to learn to code. But finding out where to start and what to learn next can be a consuming task. Let us curate that for you.


  • Assigned mentor

You might have tried learning online before, e.g. in a MOOC. And you probably left the course unfinished. Online learning has a massive abandonment rate, and a big reason for this is that you usually don’t have anyone to report to.

At Codelearn, you will be assigned a teacher from our team on day 1, and he/she will guide you and resolve your doubts, but also expect some work and hold you accountable.


  • Adapted Content

Our platform uses Artificial Intelligence algorithms to know if you are learning and how fast you get it, and to let you use shortcuts or make you refresh some concepts. Exercises also depend on your age.


Which languages and frameworks will I learn?

The platform has courses for a lot of today’s most used programming languages, tools and frameworks, you name it: Python, HTML/Javascript/CSS, C++, Java, Unity, Linux… and also educational ones, such as block languages.
Keep in mind that you won’t be able to sign up and, for example, start learning Java the first day. You will be able to access it at the right time, when you have the required foundations and understand the basic coding concepts.
The order that we follow, which is a relevant part of the methodology, is something that we have learnt by directly observing the learning experience of thousands of different students in our brick and mortar academies. We won’t explain a lot here, we prefer our students to discover it while “playing” :). Just like in a game, the courses you can unlock will depend on your decisions.
If you already have some coding experience, you will find it easier in the first adventures. As in a videogame that you played before, it is easier to get to the place you are interested in. But if you’re missing a concept, the nice part is that you will fill while you get there.


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 assimilate everything they learn through the years.


Codelearn online


If you don’t live near any brick-and-mortar Codelearn centre, don’t worry: you can also join the online program! You will follow exactly the same study plan to learn programming and you will work using the same gamified learning platfom; the main difference is that unless you have them at home, you won’t be able to test some 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 kids coding school in the Barcelona area, where we started in 2013.


Try it free for 15 days!


Codelearn's univers of characters


What can I expect in a Codelearn class?


Codelearn is a blended learning after-school activity. Thanks to our online platform, our students can work from home 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 are talking about 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 to bring:


All kids need to have a laptop that 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, etc.).


In case of not having a laptop, you will be able to rent one at Codelearn so the student can use it at the centre. However, we highly recommend that everyone brings its own so this should be the last option.


What is the daily recommended dedication?


In addition to the classroom-based session, 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 programming is like learning a foreign language or how to play an instrument: the more you practise, the better you assimilate it.
We believe in regular review for long-term learning. It is better to play 10 minutes every day, than to do it in a very long block but only once weekly. So the Codelearn week is structured to do a few exercises every day, and then a full “free hour” once a week. For the same reason we set limits, to prevent burnout, which we have seen can happen when you start very motivated and spend a lot of time looking for short-term results.


Prices and discounts


We offer discounts to families that enrol 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 you can contact with your nearest centre to ask for more information or join us through the online platform.


See the prices for the online course here.


Level certificates


Codelearn has 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.
Codelearn levels

In short, what’s different about Codelearn?


  • Game-based method with a friendly and attractive approach
  • Students can learn to code in a fun and entertaining way
  • Direct contact with the teacher and individualized follow-up
  • Autonomous learning – but always with the support and help of the mentor
  • It is not limited to the use of only certain programs
  • It helps students developing skills to create new programs
  • The Codelearn method is based on working the abilities of the future: creativity, abstraction and logical thinking, as well as dedication and perseverance.
  • It develops STEAM skills and contributes to the after-school educational reinforcement as we are working on maths, arts, programming, robotics, electronics, engineering and project management.