You are between 8 and 16 years old and you want to start learning programming in a funny way? These links are for you!

 
 
 

People regularly ask me what is the best way for a kid to get a foot into computer programming. I dug a bit and this is a list of websites and apps I think are well done, with an efficient teaching method and often pretty fun.

Building this list wasn't easy though. No need to say this field is still emerging and the number of resources will grow very fast in the upcoming years. Nevertheless it has been there for a few years now and I've been pretty surprised to see that in spite of all the pedagogic speeches and researches and the care we now have for user experience, user interfaces and graphics in general there are so few applications that are really suitable for children or even usable at all!

 

Code Combat

Learning how to code, getting into a language and having some fun at the same time: it's possible and it's Code Combat!

CodeCombat

On this online hack and slash 2D game you will go from levels to levels by implementing new functionalities and solving small coding puzzles and situations. Very fun!

Website: codecombat.com

Plateform: Web (PC, Mac, tablets...) - English, French and more than 40 other languages - Free
Programming language:
Python / Javascript
Target audience age: 8-77
Tested: Yes. I loved it :)

 

CodinGame

CodinGame in a full development environment provided in a web brower. Solve game enigmae, implement a bot AI, fight with other players in code battles...

CodinGame

Really nice, many game types, many puzzles... The approach is really similar to the development of a game in real life. A bit too much sometimes in the way that it often requires some basic coding or language background, but it allows you to learn well and fast!

Website: codingame.com

Plateform: Web (PC, Mac, tablets...) - English, French and several other languages - Free
Programming language:
Python / Java / Javascript / C / C++ / C# / Lua / Perl and many others
Target audience age: 12-77
Tested: Yes. It's very addicting!

 

LearnToMod

LearnToMod is the environment to create mods for MineCraft. You can choose to code in a very graphic approach with Blocky, the application language, or a more common one with Javascript.

Website: learntomod.com

Plateform: Web (PC, Mac, tablets...) - English, French and more than 40 other languages - 29.99$ / year
Programming language:
Blocky / Javascript
Target audience age: 8-77
Tested: No (I don't play MineCraft)