Scratch é uma linguagem de programação desenvolvida pelo MIT para ensinar conceitos computacionais de forma interativa e criativa para crianças acima de 8 anos. Com blocos de montar como em um jogo de Lego, Scratch permite a criação de histórias, jogos, animações e música. Sua interface gráfica torna a programação mais acessível do que outras linguagens.