Capítulo 01: O Mundo do Scratch: Palco, Atores e Fantasias
🎯 Objetivo da Aula
Nesta aula inaugural, você iniciará sua jornada no Pensamento Computacional e na Lógica de Programação Visual. Ao contrário das linguagens baseadas em texto puro, o Scratch 3.0 permite que você monte algoritmos conectando blocos de comando coloridos como se fossem peças de LEGO, eliminando qualquer frustração com pontuações ou erros de digitação.
Ao final desta aula, você será capaz de:
- Compreender a anatomia da interface do Scratch 3.0 (Área de Blocos, Área de Código, Palco e Painel de Atores).
- Diferenciar o papel do Palco (cenário/ambiente) e dos Atores (entidades que executam ações).
- Dominar o conceito de Fantasias (estados visuais alternativos de um ator).
- Construir e testar seu primeiro script funcional acionado pelo evento principal
quando clicar em 🏁.
📥 Material de Apoio e Roteiro de Blocos:
- 📄 Roteiro Estruturado (.txt): Baixar Capitulo_01.txt (guia textual com a sequência de blocos)
- 📦 Exercícios Separados (.zip): Baixar Capitulo_01.zip
🏢 O Cenário Prático (Seu Desafio)
Situação: A transportadora FastLog está modernizando o treinamento de seus operadores de pátio. Antes de colocar os operadores para manobrar carretas pesadas no armazém físico, a gerência decidiu criar um Simulador de Pátio Logístico no Scratch.
Missão: Você deve configurar o ambiente inicial do simulador: adicionar o cenário de um galpão logístico, inserir o caminhão de entregas da FastLog no pátio e programá-lo para se apresentar visualmente na tela com mensagens de inicialização do sistema.
🧠 Fundamentos: Os Três Pilares da Programação Visual
1. A Tríade do Scratch: Palco, Atores e Scripts
Para construir qualquer simulação no Scratch, combinamos três elementos:
- O Palco (Stage): É a tela onde a mágica acontece. Ele possui dimensões de 480 pixels de largura por 360 pixels de altura.
- Os Atores (Sprites): São os personagens e objetos do sistema (caminhões, cancelas, empilhadeiras, caixas e sensores). Cada ator possui sua própria área de código independente.
- Os Scripts (Algoritmos em Blocos): São as pilhas de comandos que você conecta para definir o comportamento de cada ator.
graph TD
A["Gatilho: Bandeira Verde Clicada (🟡 Eventos)"] --> B["Ator Selecionado: Caminhão FastLog"]
B --> C["Posicionar no Início da Rua: vá para x: -180 y: -100 (🔵 Movimento)"]
C --> D["Apresentação do Sistema: diga 'Sistema FastLog Ativo' (🟣 Aparência)"]
D --> E["Aguardar 2 Segundos e seguir fluxo"]
style A fill:#f39c12,stroke:#fff,stroke-width:2px,color:#fff
style B fill:#2980b9,stroke:#fff,stroke-width:2px,color:#fff
style C fill:#3498db,stroke:#fff,stroke-width:2px,color:#fff
style D fill:#8e44ad,stroke:#fff,stroke-width:2px,color:#fff2. O Conceito de Fantasias (Costumes)
Um único ator pode ter várias aparências diferentes, chamadas de Fantasias. No mundo corporativo e logístico, as fantasias representam Estados de Processo:
- Um ator
Cancelatem duas fantasias:Cancela_Fechada(horizontal) eCancela_Aberta(vertical). - Um ator
Semáforotem três fantasias:Vermelho,AmareloeVerde. - Um ator
Caminhãotem duas fantasias:VazioeCarregado_Com_Paletes.
3. Anatomia do Bloco de Comando
Os blocos do Scratch possuem formatos específicos que indicam como se conectam:
- Blocos de Chapéu (com topo arredondado): Ficam sempre no topo de uma pilha (ex:
quando clicar em 🏁). São os gatilhos que iniciam a execução. - Blocos de Encaixe (com saliência inferior e superior): Representam instruções sequenciais executadas passo a passo.
📖 Exemplo Guiado: Inicialização do Caminhão no Pátio
Passo a Passo no Scratch 3.0:
- Abra o Scratch em scratch.mit.edu (ou use o Scratch Desktop).
- Exclua o ator padrão do Gato clicando na lixeira.
- No canto inferior direito, clique em Selecionar Ator e escolha um caminhão (procure por “City Bus” ou “Truck”), ou desenhe um retângulo simulando uma carreta. Nomeie o ator como
Caminhao_Entrega. - No botão ao lado, Selecionar Cenário, escolha um cenário urbano ou de estrada (ex: “City”).
- Arraste para a área de código do caminhão os seguintes blocos:
✅ Comportamento Esperado no Palco:
Ao clicar na Bandeira Verde, o caminhão se posiciona instantaneamente no lado esquerdo da via, ajusta seu tamanho para 80% e exibe dois balões de fala consecutivos com as mensagens de inicialização.
🛠️ Prática Obrigatória 1: O Painel de Boas-Vindas da Portaria
O Desafio:
Adicione um segundo ator ao projeto: uma placa ou totem de sinalização chamado Totem_Portaria no canto superior do palco.
Ao clicar na bandeira verde:
- O totem deve mudar seu efeito visual para chamar a atenção: use o bloco 🟣
mude o efeito [cor v] para (25). - O totem deve emitir a mensagem:
[BEM-VINDO AO CENTRO DE DISTRIBUIÇÃO FASTLOG]por 3 segundos. - O caminhão deve esperar 4 segundos (tempo suficiente para não falar junto com a placa e para não sobrepor as duas falas do seu próprio script de apresentação, que já rodam em paralelo desde o Exemplo Guiado) e responder:
[Carga fracionada de eletrônicos aguardando liberação.]por 3 segundos.
🛠️ Prática Obrigatória 2: Alternância de Fantasias do Semáforo
Crie um novo ator chamado Semaforo_Patio. No editor de fantasias, crie duas fantasias simples:
- Fantasia 1: Um círculo Vermelho (chamada
Pare). - Fantasia 2: Um círculo Verde (chamada
Siga). Programe o semáforo para:
- Começar na fantasia
Paree dizer:[CANCELA FECHADA - Aguarde conferência]por 3 segundos. - Trocar para a fantasia
Sigae dizer:[ACESSO LIBERADO - Boa viagem!]por 3 segundos.
📤 Instruções de Entrega (Microsoft Teams)
- No menu superior do Scratch, clique em Arquivo ➔ Baixar para seu computador.
- Salve o arquivo do projeto com o nome:
Atividade_01_SeuNome_SeuSobrenome.sb3. - No Microsoft Teams, anexe o arquivo
.sb3(ou prints legíveis da tela do palco e dos scripts) na tarefa “Scratch Cap 01 - Introdução e Palco”. - Clique em Entregar (Turn In).
💡 Checkpoint de Lógica & Engenharia de Software
Você acabou de aplicar os conceitos de Agentes Autônomos e Máquinas de Estados. No desenvolvimento de softwares corporativos (como simuladores industriais em Unity e sistemas de logística aeroportuária), cada elemento físico da empresa é modelado como um objeto com estados visuais bem definidos.
🔥 Desafio de Fixação: Buzina com Efeito Sonoro
Acesse a aba Sons do caminhão, procure pelo som "Car Horn" (ou grave o som de uma buzina). Programe o caminhão para, antes de falar, tocar o som da buzina até o fim usando o bloco 🎵 toque o som [Car Horn v] até o fim.
🔑 Gabarito de Código (Blocos do Scratch)
Prática 1:
Prática 2:
Desafio:
📥 Download do Roteiro Completo desta Aula:
Baixe o arquivo consolidado Capitulo_01.txt ou o pacote compactado (.zip) com os scripts e desafios da aula.
📝 Atividade Extra: Questionário de Fixação (Caderno)
Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que foi estudado neste capítulo. Ao concluir, leve o caderno até o professor para correção e visto.
- Quais são as dimensões do Palco no Scratch 3.0 (largura x altura, em pixels)?
- O que são os “Atores” (Sprites) no Scratch, segundo o capítulo?
- O que é uma “Fantasia” (Costume)? Dê o exemplo das fantasias do ator Semáforo usado no capítulo.
- Qual é a diferença entre um Bloco de Chapéu e um Bloco de Encaixe?
- No Exemplo Guiado, qual é o nome dado ao ator do caminhão de entrega?
- No Exemplo Guiado, qual bloco de evento inicia o script (o gatilho usado para disparar a apresentação do caminhão)?
- Na Prática Obrigatória 1, qual bloco é usado para o Totem_Portaria “chamar a atenção” mudando seu efeito visual?
- Na Prática Obrigatória 2, quais são os nomes das duas fantasias criadas para o ator Semaforo_Patio e o que cada uma representa?
- Segundo o Checkpoint, quais dois conceitos de Engenharia de Software você aplicou ao dar estados visuais bem definidos aos elementos físicos da empresa?
- Na Prática Obrigatória 1, qual é o nome do ator (totem) criado, e que mensagem de boas-vindas ele deve exibir?