Blocos visuais - Scratch
Quando ouvimos falar em programação entramos em pânico. Não se preocupe, isso ocorre até para os profissionais da área de tecnologia da informação. Então para que falar disso aqui? Na verdade, vamos conhecer a ferramenta, mas, não vamos programar. Quem desejar poderá e eu estarei aqui para apoiar. Vamos falar de uma linguagem de programação que pode ajudar os iniciantes a aprender com muito mais facilidade e diversão. Não apenas iniciantes adultos, o Scratch também pode ser aprendido no nível de crianças a partir dos 8 anos de idade. Podemos usar a programação ara desenvolver o pensamento computacional.

O Scratch é uma interface acessível, que proporciona uma programação em blocos (linhas de comandos) sob forma de encaixe, formando uma sequência lógica e exigindo pouco conhecimento de programação. Permite desenvolver histórias animadas, simulações, jogos, projetos de ciências, projetos interativos, com inserção de várias mídias. A programação ou a construção do algoritmo ocorre arrastando os blocos e posicionando. Isso permite visualizar de imediato o que está ocorrendo. E, se for o caso, fazer correção.
O recurso de programação em blocos visuais tem uma praticidade que possibilidade criar estímulos sensoriais favoráveis à aprendizagem com a inserção de imagens.
Para entender o que é diferente no Scratch, vamos pensar na sintaxe. Para qualquer dispositivo da área computacional funcionar, existem algumas informações prévias que são inseridas no dispositivo; essas informações são denominadas programas ou algoritmos computacionais, que são as instruções. As instruções possuem uma forma de expressão específica (a sintaxe) para desenvolver passos lógicos e finitos (algoritmo). Para entender melhor, observe o exemplo de como exibir uma mensagem na tela: "Curso Scratch na UENF".
Exemplos para apresentar uma mensagem na tela

Cada
interface de programação possui uma sintaxe (conjunto de regras, lógica e
semântica própria). A sintaxe geralmente torna-se o maior ponto de desafio aos
iniciantes na área de programação. A dificuldade da sintaxe muda no Scratch,
pois para montar um script é
necessário usar um bloco pronto.
Exemplo de uso do Scratch

O bloco vem pronto, só sendo necessário identificá-lo, que na interface de programação do Scratch, organizados por cores. Observe que no Scratch não há uma sintaxe para ser memorizada, ou seja, esse ambiente não utiliza comando, apenas os blocos. No caso dos blocos, também não há necessidade de memorização, pois são organizados e agrupados (paletas) em cores diferentes, conforme a finalidade. Os blocos são organizados por cores, cada cor indica uma funcionalidade. As cores dos blocos indicam a funcionalidade.
Uma explicação sobre o Scratch e um curso completo, está na apostila anexada nesse tópico.