Logo

Browser

Bloc

Solve online programming challenges in Ruby, JavaScript and Python.

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.

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.

Happy Fun Coding

A site to learn to program games in Javascript. No software to install. Lots of video tutorials. Community programming -- easy to learn from and help others. Embed your creations on your own web pages.

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.

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.

PixieEngine

Pixie enables you to quickly and easily create your own games online. There is nothing to install and no obligations. Pixie delivers a collection of simple and beautiful tools that help you to create games without hassles. It is so simple that anyone can get started within minutes.

Programming Basics

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

RoboZZle

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

RubyWarrior

A game written in Ruby for learning Ruby and artificial intelligence.

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.

Schneidersitz