Students
Coder DojoDeveloped 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+ | ||
Code.org 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. ar,az,bg,ca,cs,da,de,en,es,el,fa,fi,fr,he,hr,hu,is,id,it,ja,ko,lt,nl,nn,no,pl,pt-br,pt-pt,ro,ru,sl,sr,sv,tr,uk,zh-tw,zh-cn | ||
Youthspark HubMicrosoft 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+ | ||
ScratchMIT 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 + | ||
CodecademyLearn to build an interactive website or an app through Codecademy's easy-to-use, intuitive interface. Modern web browsers, iOS, Android apps | Secondary | ||
CodeCombatGame-based resource that teaches JavaScript and Python through a role-player style game that brings users on an epic quest Modern browser | Secondary | ||
Pocket codeProgram, 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 | ||