Scratch é uma ferramenta de programação orientada a eventos desenvolvida pelo grupo Lifelong Kindergarten no MIT no laboratório de mídia para criar seus próprios jogos, programas visuais e histórias interativas usando blocos de construção. Para criar um programa em Scratch, não precisamos escrever código para realizar as operações. No Scratch, a operação é realizada apenas arrastando e soltando, semelhante ao visual basic. É uma ferramenta muito boa para iniciar sua programação. 

O que é Scratch Script?

Scratch é uma programação visual para criar seus próprios jogos, histórias e animações. O conjunto de instruções usado para programar no Scratch é chamado de script. É uma pilha ou coleção de blocos que se conectam. Os blocos de instruções são bem ordenados para realizar uma tarefa específica, pois determinam a interação de sprites. É uma boa maneira de adicionar comentários no script para definir o que está sendo feito. No Scratch, um sprite é um ator ou personagem principal do programa ou um elemento gráfico que realiza todas as atividades que são dadas no roteiro.  

Uso do Scratch Script:

  • Para criar um script Scratch, basta arrastar os blocos para fora da paleta de blocos e montá-los.
  • Para desmontar os blocos do script, arraste-os para longe da área de script.
  • Para remover um script de seu programa, selecione o script e pressione delete.
  • Para executar um único script, basta clicar nele.

Estrutura do Scratch Script:

  • Iniciar um script, como um clique na bandeira verde para começar.
  • Adicione ao final de um script.
  • Fim de um roteiro
  • Essencial para caber dentro de outros blocos.
  • Conter outros blocos.

Área do Script:

A área de script está presente no lado direito da paleta de programação, aqui os scripts são montados. A partir da paleta de programação ou paleta de blocos, os blocos são arrastados para a área de script para armazenar e executar em um projeto. Ou você pode empilhá-los para criar um script. Ao clicar com o botão direito do mouse na área do script, você terá as seguintes opções: Desfazer, Refazer, Limpar blocos, Adicionar comentários e Excluir blocos.

Fragmento de Script:

Em um Scratch, um fragmento de script é conhecido como um script incompleto, o que significa um script que não tem bloco de chapéu. na execução normal, os fragmentos de script não serão executados porque não há um hat block disponível para iniciar o código. Eles geralmente são usados ​​para criar miniaturas porque tem a capacidade de mostrar sprites que não são visíveis durante a execução normal do programa. Eles geralmente são armazenados na mochila (é um recurso especial que armazena os projetos do usuário) e facilmente aparecem em um chapéu para executar o código. Cada bloco presente no editor é o fragmento do script.  

Exemplo 1 - Logotipo em movimento

Neste exemplo, criaremos um programa de scratch para mover o logotipo 30 graus no sentido horário.  

Procedimento:

Etapa 1: Abra o editor de rascunho.



Etapa 2: Arraste o bloco “quando a tecla de espaço é pressionada” do bloco de eventos no script.

Passo 3: Agora arraste o bloco “para sempre” do bloco de eventos e coloque este bloco sob “quando a tecla de espaço for pressionada”.

Passo 4: Agora arraste o bloco “esperar” do bloco de eventos e coloque este bloco sob o bloco “para sempre”.

Etapa 5: agora arraste e coloque o bloco de “graus de giro” do bloco de movimento sob o bloco de “espera”. Agora mude o valor de 15 para 30 graus no sentido horário.

Etapa 6: Agora execute o script.

Abaixo está a execução do procedimento acima:

Exemplo 2 - Gato em movimento usando setas com som

Neste exemplo, criaremos um programa Scratch para entender melhor o script Scratch. Junto com um exemplo, o link do projeto ao vivo será anexado e também usado por meio de uma página da Web usando um iframe. Este programa foi desenvolvido em Scratch com alguns scripts simples. Vamos entender todos os aspectos deste programa.

Etapa 1: Abra o editor de rascunho.

Passo 2: Primeiro, usamos um evento, ou seja, “Quando a bandeira verde” da seção de eventos. Ele declara que nosso programa será executado quando clicarmos na bandeira verde (botão de execução).

Etapa 3: arraste um loop infinito da seção de controles. É semelhante ao loop for como outras linguagens de programação. A iteração do programa é feita por este loop permanente.

Etapa 4: Na próxima etapa, pegamos quatro condições de acordo com a seta para controlar nosso programa. Ele define que o sprite (gato) será movido em uma direção especificada com um som de miado.

Etapa 5: agora execute o script.

Abaixo está a execução do procedimento acima: