Scratch Coding

Scratch is a visual programming language primarily focused at primary school children.
Using Scratch, children create their own interactive stories, games and animations, then share and discuss their creations with one another.

Its click and drag interface makes it easy for children to develop their concepts in a quick and intuitive fashion.
The language is designed to help children learn to think creatively, reason systematically and work collaboratively.