O Scratch é uma ferramenta que possibilita a introdução da programação de forma lúdica e criativa, especialmente para crianças e jovens. Seu funcionamento baseia-se em blocos que se encaixam, facilitando o desenvolvimento do raciocínio lógico.
Qual das descrições abaixo melhor caracteriza o funcionamento do Scratch no contexto educacional?