If you want to try to get your kid into coding as young as possible, then Cubetto is the best place to start. It's appropriate for children as young as three -- which is largely because it strips the concept of programming down to its absolute basics. Oh, and there are no screens in sight. Cubetto is controlled entirely by putting colorful shapes in a wooden block that sends instructions to a smiley little robot. There are even Adventure Packs available that come with a play mat and a storybook to help put the core concepts in context.