Everything you need to know
What is programming?
Programming is the process of communicate with a machine in its language in order to make it do what we want. Thanks to programming we can create software, which means we can create all the applications we use on computers, smartphones and most of modern machines.
Windows system, Google, Android or iOs… All these examples are software created through programming. You can learn more about software and hardware on our blog.
Does everyone need to know programming? Isn’t it something for geeks?
Does everyone need to know how to read or write? Well, the answer is the same as our current world works thanks to software, from microwaves until space satellites.
Needless to say, not everybody has to become a best-seller writer, but we can conclude that the ability of writing is really useful in our life. The same thing happens with programming skills and computational thinking.
If we don’t have any programming skills we will be in serious disadvantage facing the ones who already have these skills, since it is a universal language used in all disciplines.
Isn’t programming too complicated for a child?
Absolutely not, it is actually quite the contrary. We, the adults, have often prejudices that difficult our learning process. Instead, our kids attitude is totally open and receptive, especially while using a learning method based in games.
Moreover, learning programming has lots of benefits beyond being able to follow a STEM career, since it helps children developing transferable skills that are useful in any field.
What is “Computational Thinking”?
This term was used for the first time by Seymour Papert on 1996. “Computational thinking” is a problem solving method that uses computer techniques and specific concepts.
Computational thinking can be used to solve complex problems using algorithms and it is often used to make processes more efficient.
It is a core competency not only for IT engineers but for everyone because it can be applied to any discipline we know.
In this regard, Google is now committed to promote computational thinking in the K-12 Curriculum in order to support students’ learning and help them all to acquire this 21st century skill.
“Computational Thinking”: the 21st century skill. Why is it so important?
Our world works nowadays thanks to software. Software is everywhere and it takes part of our daily life: internet, smartphones, medical devices, cars, GPS, etc. It is increasingly used in all disciplines and life spheres.
Just as we cannot consider that our kids don’t learn at least one foreign language, it is important to realize that computational thinking is an indispensable skill which will make a difference between those who know it and those who don’t. The difference will be enormous.
Let’s make it more understandable with an example: with just 13 employees, Instagram reached a bigger valuation than Kodak, a company that employed 140.000 people. It is possible to build a really big company with few people who use computational thinking.
Learn more about the benefits of computational thinking.
What is the difference between Codelearn and computer science classes at school or other academies?
We don’t teach the same subjects, nor in the same way. IT education has been usually about knowing “how to drive”, but we teach “how to build the car”. At school and most of academies students can learn how to use certain tools on their computers. At Codelearn we teach them how to build new ones.
Learning how to use a few tools that will disappear in a few years is not useful in a long-term perspective. Programming and computational thinking stimulate abilities like creativity or problem solving skills – and once these skills are developed they last for a lifetime.
Regarding other programming schools, Codelearn follows a unique method created by both IT and education professionals which ensure students correctly assimilate all contents while they play and have fun.
Learning to code with Codelearn is a long-term process, since programming –like learning a foreign language or how to play an instrument– is something that requires quite a few years of practice to master. That is why it is also important to start as soon as possible, so kids and teens can reach their adulthood having great abilities.
At what age can kids join Codelearn?
Kids can start learning with Codelearn from the moment they can easily read (usually 7 years old) and there’s no age limit. It is not necessary to know how to code before starting. They just need a computer and a certain curiosity for programming and technology!
About our video conferences:
- A video conference class has an expected duration of 55 minutes.
- We try to make small groups of 3 or 4 students to create a more social experience. However, the size of the group will depend on students’ availability: there might be only 1 or 2 students with the teacher or, in extraordinary cases, more than 4.
- There will be no video conferences from December 22 to January 7 (both days inclusive), during Easter week and its following Monday, as well as in the following days, declared as holidays in Spain and / or in the Autonomous Community of Catalonia: May 1, June 24, August 15, September 11, October 12, December 6 and 8.
I like the project. How can I help or become a part of it?
You can collaborate with Codelearn by spreading the word or you can also contact us and get more information about opening a new Codelearn franchise in your city to help more children learning the 21st century main skill.
If you want to be a teacher or a developer, send your CV at firstname.lastname@example.org and we will contact you if we open a matching position.