Ever wanted to create your own animations, or design your own interactive game? Coding allows you to create fun and interesting stuff, and it is easier to get started than you may think.




Coder Dojo

Developed by Coder Dojo, an online and real-life community with almost 400 centres in 43 countries that is dedicated to teaching coding to 5-17 year olds for free, this wiki provides a full overview of resources for learning coding. Compiled by young coders & Coder Dojo's network of volunteers.

it, ja, nl

Modern browser | 5+

Learn the basic concepts of Computer Science like repeat-loops, conditionals, and basic algorithms with drag and drop programming. These game-like, self-directed tutorials featuring Angry Birds, Anna and Elsa from Frozen, and Scrat from Ice Age are available in 37 languages and accessible to all ages.

Modern browsers, smartphones, tablets | 5+



Youthspark Hub


Microsoft are challenging 10 million young people to participate in the Hour of Code. It's easy, fun and you can do it for free with one of Microsoft's free Hour of code tools at Youthspark Hub.

Windows, iOS, browser | Ages 12+



MIT Media Lab

Create your own interactive games and animations with Scratch, the graphical programming language. Developed by MIT, Scratch offers the perfect introduction to basic coding concepts. Suitable for younger users

Desktop web browser (not suitable for tablets) | Ages 5 +



Learn to build an interactive website or an app through Codecademy's easy-to-use, intuitive interface.

Modern web browsers, iOS, Android apps | Secondary



Game-based resource that teaches JavaScript and Python through a role-player style game that brings users on an epic quest

Modern browser | Secondary


Pocket code

Program, play, and share your own games, animations, interactive art, music videos, and many kinds of other apps, directly on your phone or tablet! Pocket Code allows you to create, edit, execute, share, and remix Catrobat programs in a visual, "LEGO-style" programming environment and programming language.

Android | Secondary