11 Great Resources To Help Teach Your Kids How To Code

Rosanna Robertson
Apr 11, 2024 By Rosanna Robertson
Originally Published on Apr 22, 2020
Mother with kid showing coding

Parents might often find themselves struggling to teach topics that they aren't familiar with - and for many parents, that includes coding. Teaching coding to kids has become an essential part of the curriculum, and through learning to code, kids can improve their problem-solving skills as well as developing computational thinking skills.

Code is - literally - another language, and so it can be difficult to teach coding at home without any knowledge or experience - but there are plenty of excellent resources on the internet.

Designed especially for kids, there are many games and apps that focus on teaching the basics of coding - and there are many others for more advanced coders... We have gathered together eleven of the best coding resources, with games and applications for kids aged 2 and up.

Coding Safari

Age range: 2+

Coding Safari is an educational app available on iOS that is suitable for kids aged 2 and up. Teaching pre-coding skills, like computational thinking and problem-solving, this app is a great introduction to the most simple coding ideas and concepts.

Coding Safari is a good stepping stone, making it easy to move on to more complicated coding games and activities when the time is right.


Age range: 4+

Code Org website has been designed for children aged four and up. The website offers four courses, with the first course aimed at early readers, aged between 4 and 6. The four courses have games, videos, puzzles and activities that are designed to get kids coding, teaching them the basic principles of computer science.

Older children, or kids who have already started to learn to code, can skip the first course, starting with later courses that focus on block-based programming games and activities. The four courses make up a complete curriculum, which fits the standards set by the International Society for Technology in Education.


Age range: 5+

Tynker aims to get kids coding and learning computer programming through a range of fun games, challenges, tutorials and Minecraft Mods - and they are currently offering free access to their premium coding courses during school closures.

Teaching kids to code through play, Tynker encourages creativity, and they have more than forty award-winning text and block-based courses for kids of any age or level of experience.

A great resource for teaching lots of different computer skills - Tynker teaches kids how to make a website, how to code, how to create an app or build a game - which are skills that are likely to be useful later in life.


Code Combat

Age range: 5+

Code Combat is a role-playing game that will teach kids to use both Python and JavaScript coding. By working through the levels, kids learn by directing the main character through the 'Dungeons of Kithgard' by writing code. The games encourage a trial-and-error approach, and kids learn critical thinking and creativity.

After completing each level, the coders move to the next level, where they will learn even more complex coding skills. The game is free to use - and there are additional levels available through a monthly subscription - and children can connect with other players through the Code Combat community.


Codemoji allows kids to learn at their own pace, following the interactive lessons and set tasks.

Codemoji uses images - rather than text - to teach children the skills they need, so they do not have to be good at typing (or spelling) to enjoy the activities.

Coders have to create solutions and learn to problem-solve whilst learning to code through fun images and favourite emojis, and the activities are designed to be entertaining, challenging, and flexible.

By focusing on image-based learning rather than text-based learning, young coders feel empowered and confident, which means they have more fun and pick up skills more quickly.


Age range: 8+

Blockly is a puzzle game, where kids learn to code by connecting pieces of code together. Teaching kids the programming principles of JavaScript, kids drag and drop the blocks of code - or 'puzzle pieces' - to complete a 'story' or sequence of code.

A great introduction for kids to learn to code, Blockly is a simple and easy-to-understand game that can be played by any child who can read.


Age range: 8+

Scratch is an online community and programming language where children learn to program interactive media, like games, stories and animations. Using Scratch will help children learn to code, as well as teaching them reason and logic, creative thinking and collaboration.

Scratch aims to teach the mathematical and computational ideas and concepts of coding, as well as developing design skills and becoming more fluent in the 'language' of computer code - which are essential skills in the 21st century.

Designed by the Lifelong Kindergarten group at the MIT Media Lab, Scratch suits 8 - 16-year-olds - but there is a simpler version for younger kids aged 5 -7, called ScratchJr.

Code Monster

Age range: 13+ (or kids who already have experience with JavaScript)

Code Monster is the perfect place for kids to practice what they already know about JavaScript. The 'Monster' gives instructions to the player, but the game is better suited to older kids, or those with a good understanding of JavaScript and coding.

Code Monster is free to use, and the immersive platform is a fun resource for kids who want somewhere to practice what they have already learned.


Age range: 13+

GameBlox teaches kids to code through designing and building their own games, which can be played on mobile devices and online.

Great for kids who enjoy self-directed learning, GameBlox has five tutorials for beginners, and then coders can get started using one of the 'starter projects' as a base for their own game - or by using the 'code editing mode' to make a game from scratch.

GameBlox has an online forum on their website, where kids can ask questions about the coding process - and it is a great resource for teaching kids who are interested in developing games.

GameBlox is free to use, and kids will enjoy building and playing the games that they designed.



Age range: 13+

Codecademy has lots of excellent text-based courses teaching kids web development and programming language.

A great resource for older children, or those with a specific interest in becoming a web developer or programmer, Codecademy has courses on many computer languages, including HTML and CSS, JavaScript and Python - and many more.

Codecademy courses are totally free, and there is a paid-for subscription for the Codecademy PRO track, which has additional projects and access to a live advisor - which is great for kids who are more serious about learning to code.

Khan Academy - Computer Programming

Age range: 13+ (or tech-savvy tweens)

The Khan Academy offers free, excellent kids coding resources - which are particularly great for at-home learning because of the interactive 'talk-throughs'.

These talk-throughs are videos that contain lessons and explanations - covering programming languages like HTML and CSS, JavaScript, Processing JS, SQL. These videos can be paused at any time so that the coder can practice and play with the code on their screen - which is an effective way for kids to learn.

The talk-throughs are followed by set projects and challenges, making it easy to make a coding curriculum at home - and there is an online community where coders can ask questions and share their projects.


We Want Your Photos!
We Want Your Photos!

We Want Your Photos!

Do you have a photo you are happy to share that would improve this article?
Email your photos

More for You

See All

Written by Rosanna Robertson

Bachelor of Arts specializing in Fine Art

Rosanna Robertson picture

Rosanna RobertsonBachelor of Arts specializing in Fine Art

Rosanna is a creative and enthusiastic individual who enjoys finding ways to entertain kids through art and crafts, games, and cooking. With a Bachelor's degree in Fine Art from the Central Saint Martins College of Art & Design, she brings a unique perspective to her projects, making them both colorful and educational. She is always full of ideas for homemade cards, handcrafted gifts, toys, and decorations that are perfect for children of all ages.

Read full bio >