User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Programming for Kids

A curated list of resources for teaching kids programming.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: None

Thank you HollyAdele & contributors
View Topic on GitHub:

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.


An app that teaches young kids how to visually code interactive stories and games. A simplified version of the Scratch website, for a tablet.

A funny, pre-literate iPad game that teaches concepts for commands, parameters, loops, and conditionals.

An expensive, yet screen-free introduction to coding especially for a Montessori environment. Includes a robot and a wooden programming board with removable command pieces.

Lower Elementary

A learning environment for Python suited for beginners and children, inspired by Logo.


Scratch is a popular visual programming language for beginners, created by MIT. The Scratch website is a platform for kids to make interactive stories and share them with each other.

Like Scratch, but for iOS devices.

Solve puzzles with commands, loops, and conditionals. Comes in Lightbot and lightbot Jr, and a mobile app or a desktop website.

A website with interactive coding games and courses for kids. Covers a large range of ages and skill levels.

An addictive board game that builds problem solving skills and understanding of programming logic. Starts basic and moves to very advanced.

iPad app to solve problems with constraints using commands, loops, conditional statements. More difficult puzzles than Lightbot.

Upper Elementary

An online community for kids to learn anything. Programming skills listed are App Dev, Backend Dev, Frontend Dev, Game Dev, Graphic Designer, Open Sourcerer, Scratcher, Sys Admin, and Web Designer.

The most engaging coding game for learning programming.

A series of tutorials teaching children the basics of designing and building a website with HTML and CSS.

A engaging book series that teaches programming concepts through Logo.

A series of web-based programming lessons with interactive challenges, by Khan Academy. Teaches topics like animation, game development, and web programming. Users can post questions, which get answered quickly by the community.

A monthly box subscription that teaches kids how to code.

A collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.

A book that teaches problem-solving concepts in the context of programming. Sample chapters available online.

An online tutorial-game with cool music that teaches Ruby programming.

Apple's fun iPad app for learning Swift.

A suite of educational tools for kids, including online environments for game development, minecraft modding, hardware hacking, and more.