Programación Visual por Bloques, Scratch en contextos educativos