Category Archives: Business

Programming for Kids

People often ask me for ideas for how to get their kids into coding. The most common answer is to try Scratch ( since it’s easy, taught in lots of schools and best of all, completely free.

Moving on from that I’ve had success with two others recently:

  • Code Combat ( is a great way to combine game play with coding – in the early levels you code your way through a puzzle, later on you can actually pit your bot against others in combat.  Not free, but really enjoyable.  Highly recommended.
  • FlowLab ( is a simple way to make pretty good multi-level games.  Flash based and very expensive if you pay for it, my 9 year old has spent many hours making some pretty good simple games ( eg: out of the free version.

There are lots of others, I’ll add more posts as my kids find ones they like..


Ask an adult in the Guardian

Ask a grown-up: where is the internet?

Google engineering director Mike Warriner answers six-year-old Millie’s question

Mike Warriner

Google’s Mike Warriner. Illustration: GNM Imaging


Every time you do something on the internet, your request travels to a group of special computers inside huge air-conditioned buildings known as data centres. There are many thousands of these around the world, and each computer holds a part of the internet – some may have pictures, emails or videos on them; others contain indexes, for example a “map” of where data can be found.

The network that connects the computers is what we call the internet. A company such as Google has hundreds of data centres – usually situated near water for cooling, electricity to keep the computers running and near to you – so that the internet is as fast as possible. The web is made up of 60 trillion pages, and it’s growing all the time. When you search for something, it could take 100 computers inside one data centre to understand your question, find possible answers and bring them back to you in a useful form – and generally all in less than a second.