Scratch

Getting kids interested in programming has become a strategic goal for governments, academics, and businesses alike. That’s why a programming language such as Scratch is so important – this is a free, visual programming language based on Smalltalk targeted to children aged 8 to 16 to educate them in basic programming terms and teach them about systematic reasoning while creating stories, games, and animations. 

Scratch is a high-level block-based visual programming language and website targeted primarily at children 8-16 as an educational tool for coding. Users on the site, called Scratchers, can create projects on the web using a block-like interface.