It is a known fact that the earlier you start learning something, the easier it is. Kids learn foreign languages much faster than adults, so why shouldn’t they learn computational thinking and how to program already in primary school? There is already an ongoing discussion that school systems need to adapt to the digitally driven world and start teaching the basics of computer science. Thankfully, there are several great educational websites and apps that focus specifically on teaching programming to children and teenagers. For example, there is Primo, a playful physical programming interface that controls a small robot or Scratch that teaches programming by letting them build games and animations using blocks of code.
Codecombat teaches your children JavaScript
A new e-learning website called Codecombat has the same goal as the ones mentioned before: Teach children and teenagers programming. But the great thing with Codecombat is that it does that through a fun browser game.
Basically, the player controls the actions of the game characters using the programming language JavaScript. It starts at a very basic level so that even young users shouldn’t have a problem to get through the level. The gaming aspect of Codecombat is applied to all elements so that, for example, the code-editor box is actually called “Spell Editor” and written code bits are magic spells.
Although Codecombat only scratches the surface of programming, it is a fun and entertaining way to introduce children to the subject. The next step after Codecombat could be Scratch, for example, which teaches computational logic and gives a deeper understanding about different programming function. I tried out Codecombat myself and I really like it. I can only recommend it as an entry-tool for children to learn the logic of computers the basics of programming.