Resources for Young Coders

Online Resources and Mobile Apps

You can learn more about Scratch by visiting the Scratch Forums or the Scratch Wiki.

EduBlocks lets you write code in your browser, including Python 3 and HTML5. You can use either a block-based format, like Scratch, or a text-based format, like a traditional text editor.

Grasshopper is a Code With Google program that teaches JavaScript and coding fundamentals. You can use it in your web browser or get the app on the Google Play Store.

Lightbot is a game where you use coding logic to solve puzzles. It’s available for Android, iOS and Amazon devices.


There are lots of great books about learning Scratch that will take you from a newbie to an expert with lots of step-by-projects. DK Books has published many of them, including:

Coding Games in Scratch: A Step-by-Step Visual Guide to Building Your Own Computer Games

Coding Projects in Scratch: A Step-by-Step Visual Guide to Coding Your Own Animations, Games, Simulations

Coding with Scratch Workbook: An Introduction to Computer Programming

DK Books also has similar introductory books for the Python programming language. Python is a complete programming language used by professionals around the world. Its relatively simple syntax and wealth of modules make it a good language for beginners.

Coding Games in Python (Computer Coding for Kids) 

Coding Projects in Python (Computer Coding for Kids)