On Habrahabr repeatedly wrote about the excellent graphics editor Scratch (Scratch) for programming in an intuitive visual environment. Here you can drag and drop objects with the mouse, set interactions between them, as if in the Lego constructor. Work programs are assembled from multi-colored team bricks.
A few days ago, developers at the Massachusetts Institute of Technology uploaded the Scratch 2.0 source code to Github under a free license. This code is used as the basis for the online and offline versions of Scratch.
Scratch is ideal for teaching children, although in this environment you can write real programs, for example, to control robots. The official website says that the programming environment was created for children aged 8-16, but everyone can use it, including younger children with their parents: “The ability to program is an important component of literacy in modern society. When people learn to code in Scratch, they master important strategies for solving problems, developing projects, exchanging ideas, ”one cannot disagree with these words.
Over the years, Scratch has gained widespread popularity and is used in many schools around the world. The editor has been translated into more than 40 languages .
You can launch Scratch directly in the browser. The second version requires a relatively new browser (Chrome 7+, Firefox 4+, IE 7+) and Adobe Flash, as well as a monitor with a resolution of 1024x768. If the computer does not meet these requirements, then the old version of the Scratch 1.4 editor remains open , the projects created in it can also be published on the Scratch 2 website. But it will not work to open new projects in the old version, because the new .sb2 file format has been introduced .