A curated list of resources for an introduction to coding. All links on this page come either from direct experience or recommendation. You can contribute to this list by submitting a PR on Github, or just read the content in a web page.
- Scratch Jr. is an introductory programming language that enables young children (ages 5-7) to create their own interactive stories and games
- Scratch the mother of all languages for kids, with plenty of resources
- Kano Pi3 based kits: OS, HW, extras (check the "coding wand" kit).
- Osmo - is a kit of apps, tangible, and devices to teach coding interactively.
- Rapid router - based on Blockly, developed by Ocado, released under the Code For Life initiative.
- Lightbot - is a mobile / tablet app that teaches to code
- Code combat - to write medieval adventure games
- Hopscotch - like Scratch, but for iOS devices.
- Codespark Academy - is the most used home coding program for kids 5-9
- Carbo-bot - a puzzle game that challenges your brain and helps you learn programming concepts.
- Unity playground - a simplified set of Unity features for an introduction to writing games
- LEGO Microgame - create your first game, brick by virtual brick
- Turing tumble
- Lego mindstorms
- Primo - coding products that help kids age 3+ to learn to code
- Farm Bot includes robotics, software, farming and saving the planet in one bundle.
- Code Master - the Ultimate Coding Board Game
- Finch robot - Bring computer science to life from kindergarten to college with the new Finch Robot
- Tynker - "the fun way to learn programming and develop problem solving & critical thinking skills!" Ages 5-17
- Code.org - big repo of courses and links to local classes
- Hour of code - mostly linking to content on code.org
- Code Kingdoms - video tutorials, code editor and online support with monthly / yearly fee
- DIY.org - Huge library of hands-on projects, how-to videos, and an awesome kid community.
- Web design for kids - carefully structured, colorful series, Joni Trythall takes pre-teens through the process of building a simple website.
- CS Unplugged is a collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
- Swift Playgrounds - Learn serious code. In a seriously fun way.
- Microsoft MakeCode - brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.
- Code Ninjas - kids coding franchise, with hundreds of locations in the United States, Canada, and the United Kingdom.
- Code Club - global network, ages 9-13, all resources available on raspberrypi projects catalogue
- Blueshift - various locations in SW London
- Mama Codes - various locations in London, ages 3-8
- Cypher Coders - various locations in London, ages 5-12
- London School of Mathematics and Programming - various locations in London, ages 4-18
- First Lego league - introduces science, technology, engineering, and math (STEM) to children ages 4-16 through fun, exciting hands-on learning.
- Hello World! 2nd edition, for 12yo and above
- 3D Game programming for Kids
- Get Coding!
- Coding Games in Scratch
- Secret coders - a graphic novel series for computer nerds
- Bitsbox not exactly a book, a subscription box that works as a learning system that teaches real coding.