Scratch is a educational programming language designed by MIT to introduce children to coding. Scratch is a visual language that is block-based. All of the code is inside of blocks which can be snapped together. This means that users don’t need to worry as much about syntax and formatting when learning the basics of coding.
Scratch is a free to use and all projects are released under a GPL license so you can see the source code and even remix it into your projects.
Scratch Website
Circuits and Code on Scratch