SCRATCH est un langage de programmation visuel inventé par le laboratoire Lifelong Kindergarten Group du Massachusetts Institute of Technology à vocation ludique et éducative.
Son interface ludique et la simplicité de sa prise en main le rendent accessible à tous. Orienté multimédia, Scratch est avant tout très visuel : Pas besoin de connaître un code spécifique et sa syntaxe (par exemple le langage python),
python vs scratch 
Avec Scratch le code est directement saisi dans la langue de votre choix sous forme de briques de couleurs qui sont emboîtées pour écrire une script (les mouvements sont en bleu, les contrôles en orange, …).
Les projets et créations réalisés peuvent être partagés, et même utilisés en ligne : en effet Scratch est accessible via une plateforme d’initiation au codage.