Scratch is an excellent program that helps children from 8 years old to learn the basics of programming and mathematics. The essence of it is to convey the basics of the above sciences to children in a playful and entertaining way. Also, with the help of this application, children will get acquainted with the basics of design.
Since Scratch was originally developed for children, the interface of the program is so simplified that young users do not have any serious problems using this application. All works are carried out in so-called projects. Not only can you create new projects, but you can also continue working with saved ones. With Scratch, children can create interactive stories, games and animations. Of course, it's all in pretty simple shape. The main window of the program is divided into three working sections: the block palette, the code area with your own script and the stage that displays the result. In the block palette you will find many code blocks that are divided into categories (motion, looks, sound, events, control, sensing, operators, variables and my blocks), and extensions such as pen and music add more. For example, in the category "motion" the user will find commands that are responsible for moving the object on the screen. In the code area the user sees the scripts of the selected sprite. The Scratch app works offline, includes built-in tutorials and a paint editor for costumes, and saves projects as .sb3 files that can later be shared on the Scratch website.
Scratch allows children to learn programming and mathematical basics in a fun, interactive way through creating games and animations.