A linguagem de programação de arranhões é uma das três idiomas de programação desenvolvidas pela Scratch Development Company. O Scratch é um software de computação gráfica que permite que os usuários criem jogos simples, histórias interativas e até mesmo aplicativos de computador simples em seus computadores. Todo o trabalho produzido por participantes da comunidade é gratuito para download no banco de dados on-line, que abriga mais de 2,2 milhões de projetos criados pelo usuário. Esses projetos podem ser usados para promover o desenvolvimento de software de arranhão ou usado como um terreno de teste para novos recursos na próxima versão do software. Os membros da comunidade podem sugerir novos jogos ou aplicativos, ou votar em jogos e aplicativos para inclusão no software Scratch. O resultado é um jogo ou aplicativo único, criativo e bem projetado, que é adequado para o desenvolvimento através do zero.
Para usar a linguagem de programação de arranhões, primeiro você precisa baixar o aplicativo gratuito do site do Scratch (você verá um ícone perto do topo da tela chamada downloads. Depois de baixar o aplicativo, você precisa lançá-lo. Um tutorial on-line irá guiá-lo através do processo de instalação. Quando o aplicativo estiver instalado, você estará pronto para começar a criar seu primeiro aplicativo. Existem duas maneiras de desenvolver um jogo: com um jogo de jogador interno ou com um jogo multi-player usando um navegador da Web. Se você está desenvolvendo um aplicativo Scratch, você só precisa baixar um único aplicativo de jogador e iniciá-lo com o dispositivo Windows 10.
A linguagem de programação de arranhões é projetada para todas as idades oito e acima. A linguagem de programação de arranhões funciona muito bem com computadores e telefones. Esta linguagem de programação não é apropriada para crianças menores de oito anos. Os usuários devem sempre ser supervisionados ao trabalhar com o aplicativo. O idioma de programação de arranhões é compatível com o iPhone e o Google Android Smartphones.