CodeAcademy think that basic programming is an essential skill that everyone should learn. To help newbies learn the basics of software coding, they have built a ‘Code Year’