01/12/2025
SCRATCH
Programming language
Scratch is a block-based visual
programming language that was created for children ages 8-13 in 2007. The language was createdby Mitchel Resnick, the LEGO Papert Professor of Learning Research at the Massachusetts Institute of Technology (MIT). Scratch has been translated into more than 70 languages. Its prototype was released on 11 October 2003 as Scratch v0.1.



The 1.x releases were coded with Squeak, a reflective and object-oriented programming language.

The 2.x releases were coded with ActionScript which is also an object-oriented programming language like Squeak. It was acquired by Adobe and doesn’t function anymore since Adobe Flash Player is out of service which was the main app that it was used in.

The 3.x/present versions were created with JavaScript and HTML5, they’re both text based programming languages.
Scratch takes its name from a technique used by disk jockeys called « scratching », where vinyl records are clipped together and manipulated on a turntable to make different SFX (sound effects) or music.


Why is scratch one of the easiest programming language ?
Scratch is one of the easiest langauges to learn since it uses blocks instead of text. This makes it easier to lean for people of all ages, You don’t have to worry about big blobs of text. The blocks also are easier to understand since it actually uses English langage like « set myvariable to 1 » instead of « myvariable = 1 »
Scratch 3.0 is installed automatically on every computer in the Collège René Goscinny, so you can try it out too !














