Scratch is a graphical programming language and online community where users can program and share interactive media such as stories, games and animations. Whilst it is targeted at 8 to 16 year olds, anyone of any age can write a program in Scratch.
Anthony Speranza provides a useful introduction to Scratch. An often underrated application, Scratch provides an insight into some of the ways that the web works, particularly in regards to ‘blocks’. Sometimes it feels as if you are not really coding unless you are working with some form of language. The problem is that this is not how the world works. More often than not it is about building on the ideas (and snippets) of others. Look at WordPress’ move to Gutenberg. In addition to this, we interact with ‘blocks’ each and everyday in the applications and sites that we use. One only needs to use something like Mozilla’s X-Ray Goggles to start realising that inherent complexity within the web.