Scratch is a block-based programming language designed to be easy to use. Scratch is designed for those who are between the age of 8 to 16 years old, but anyone can use it. Scratch is often used as a beginning language, to teach people to code, after knowing Scratch they can learn other languages starting with a bit more experience.