Développé par la fondation Lifelong Kindergarten au sein du Media Lab du M.I.T., Scratch est un environnement de programmation qui permet d'aborder la programmation de façon ludique et intuitive. Le concept d'écriture du programme repose sur un principe d'assemblage de modules imbriqués, classés par code de couleur (comme l'idée du Lego) et chaque module correspond à une séquence de code. Il a été crée au départ, aux États-Unis, pour enseigner l'algorithmique et la programmation à des enfants de 7 ans. L'idée derrière Scratch et de les inciter à devenir des producteurs de programmes informatique et de jeux et non pas seulement des consommateurs. Scratch est conçu pour être accessible et agréable pour tous et ne demande aucune expérience en programmation. Dans ce processus de création avec scratch, les enfants apprendront d'important concepts et compétences à savoir : Raisonnement logique Résolution de problèmes Développement d'idées du concept à la réalisation de projets. Développement de pensée créative Raisonnement systémique et travail en équipe. On peut faire de l'informatique un métier comme on peut en profiter de l'informatique pour nous aider dans notre métier.