logo

Browser

Choc

Choc is a tool for thinking powerful thoughts by stepping through code. It is an implementation of several ideas found in Bret Victor's Learnable Programming.

CodeCombat

Learn to code Javascript by playing a game.

CodeGuppy

Learning to code can be easy and fun with the right platform. Just open codeguppy.com and start coding - no need to install any software. Our entire curriculum of lessons and projects is tailored made for kids with activities such as interactive graphics and game creation. On codeguppy students love creating programs and share them with their friends!

Codecademy

Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.

Dash

Dash teaches HTML, CSS, and Javascript through fun projects you can do in your browser.

EarSketch

EarSketch helps you learn coding through music. Use sounds from the EarSketch library or your own sounds, along with Python or JavaScript code, to produce studio quality music.

Hackasaurus

Hackasaurus makes it easy to mash up and change any web page like magic. You can also create your own webpages to share with your friends, all within your browser.

Hour of Code

Try a one-hour tutorial designed for all ages in over 45 languages. Join millions of students and teachers in over 180 countries starting with an Hour of Code.

Kids N Technology

Technology should be in the hands of every student. Kids-N-Technology® has developed courses that educate, engage, and inspire students to excel and compete for high-tech careers.

Light-Bot 2.0

Use programmer-style logic to tell the bot how to light up all the blue tiles! Functions, conditionals, recursion, expert levels- many different features for new and old players.

Machine Learning for Kids

This free tool introduces machine learning by providing hands-on experiences for training machine learning systems and building things with them. It provides an easy-to-use guided environment for training machine learning models to recognise text, numbers, images, or sounds.

Microsoft MakeCode

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.

Programming Basics

Beginner lessons in JavaScript Programming. Also includes downloadable teaching materials. Available in six different languages, with more to come.

Reeborg's world

Reeborg's world is intended to help beginners to learn programming, using Python (Javascript is also supported).

RoboZZle

Your task is to program a robot to pick up all stars in the level.

Tynker

[Tynker is] a complete learning system with online courses that teach programming and computational thinking to kids of all ages, whether or not they have prior experience. Courses are designed to motivate and inspire kids to bring their creative ideas to life.

jsdares

You learn programming by completing dares. These are short puzzles in which you have to copy the example, in as few lines of code as possible. They start simple, and become more difficult as you progress.

pluralsight courses for kids

pluralsight does online developer training focused for the software professional. They developed several free courses for kids (C#, Scratch, App Inventor) which are available online as well as on iPhone, iPad and Android.

illustration