Capítulo 20: Projeto Integrador Final

🎯 Objetivo da Aula

Chegou o momento de unir todas as peças. Nesta aula final, você desenvolverá um Projeto Integrador completo no Scratch. O objetivo é criar um simulador funcional que represente a rotina de um pátio logístico, utilizando todos os recursos que aprendemos: variáveis, listas, loops, sensores e comunicação entre atores.


🏢 O Cenário Prático (Seu Desafio Final)

Situação: Você deve criar o Simulador de Pátio Inteligente da FastLog. Requisitos do Simulador:

  1. Entrada: Um caminhão chega na portaria e o motorista digita seu Nome e o Peso da Carga.
  2. Registro: O sistema deve salvar o nome do motorista em uma Lista de Presença.
  3. Decisão: Se o peso for > 2000kg, o caminhão deve ir para o Doca Pesada. Se for <= 2000kg, deve ir para a Doca Leve.
  4. Comunicação: O caminhão deve transmitir uma mensagem para a Doca se “acender” quando ele chegar.

🧠 Fundamentos: A Arquitetura do Projeto

Para este projeto final, dividiremos o código em camadas visuais:

  1. Atores: Caminhão, Portaria, Doca A e Doca B.
  2. Dados: Variáveis Peso e Motorista, e a lista Registro_Pátio.
  3. Comunicação: Mensagens Ir_Para_Doca_A e Ir_Para_Doca_B.
graph TD
    A[Bandeira Verde] --> B[Pergunta Nome e Peso]
    B --> C[Adiciona na Lista de Presença]
    C --> D{Peso > 2000?}
    D -- "Sim" --> E[Transmite: Ir para Doca B]
    D -- "Não" --> F[Transmite: Ir para Doca A]
    E --> G[Caminhão Desliza até B]
    F --> H[Caminhão Desliza até A]
    
    style A fill:#2ecc71,stroke:#fff,color:#fff
    style D fill:#f39c12,stroke:#fff,color:#fff

🛠️ Mão na Massa: Atividade 20 - Simulador de Pátio Completo

Siga este roteiro para construir seu simulador final:

Passo 1: Configuração dos Atores

  1. Adicione o ator Truck (Caminhão).
  2. Adicione dois círculos coloridos (um verde e um azul) e nomeie como Doca_Leve e Doca_Pesada.

Passo 2: Código do Caminhão

  • [quando clicar em 🏁]
  • [apague tudo de Registro_Pátio]
  • [pergunte "Qual o nome do motorista?" e espere]
  • [adicione (resposta) a (Registro_Pátio)]
  • [pergunte "Qual o peso da carga?" e espere]
  • [mude (Peso) para (resposta)]
  • [se ( (Peso) > 2000 ) então]
    • [diga "Siga para a Doca Pesada" por 2 segundos]
    • [deslize por 2 seg até Doca_Pesada]
    • [transmita "CHEGOU_PESADA"]
  • [senão]
    • [diga "Siga para a Doca Leve" por 2 segundos]
    • [deslize por 2 seg até Doca_Leve]
    • [transmita "CHEGOU_LEVE"]

Passo 3: Código das Docas

No ator Doca_Pesada:

  • [quando eu receber "CHEGOU_PESADA"]
  • [mude o efeito cor para 25]
  • [toque o som 'Bell' até o fim]

✅ Resultado Esperado

Um simulador onde você digita os dados e vê o caminhão “tomando a decisão” de para onde ir, com os outros atores reagindo à sua chegada.


📤 Instruções de Entrega (Microsoft Teams)

  1. Desenvolva o projeto completo no Scratch.
  2. Salve o arquivo ou tire prints de todos os scripts (Caminhão e Docas).
  3. Envie no Microsoft Teams na tarefa final “Scratch Cap 20 - Projeto Integrador”.

🏆 PROJETO FINAL: O Simulador Integrado 2026

Parabéns! Você chegou ao final da jornada no Scratch. Agora, escolha o roteiro que melhor se adapta à sua área de formação:

💻 Roteiro TI (Sistemas e UX)

Objetivo: Criar um Simulador de Dashboard.

  • Crie um sistema com Meus Blocos para Login e Validação.
  • Use variáveis locais para gerenciar o status de diferentes usuários.
  • Crie uma interface visual com botões que respondem a eventos de mensagem.

💼 Roteiro ADM (Gestão e Finanças)

Objetivo: Criar um Simulador de Faturamento.

  • Desenvolva um roteiro que receba valores de vendas.
  • Use Meus Blocos com entradas de dados para calcular impostos e descontos.
  • O resultado deve ser exibido de forma organizada no palco como um relatório.

🚛 Roteiro LOG (Operações e Pátio)

Objetivo: Criar um Painel de Monitoramento Logístico.

  • Controle o movimento de caminhões usando coordenadas X e Y.
  • Use Meus Blocos para automatizar tarefas repetitivas (como pesagem e descarga).
  • Garanta que o fluxo de processo siga uma ordem lógica de eventos.

💡 Checkpoint Final

A lógica de programação no Scratch é o primeiro passo para o mundo real. O que você aprendeu sobre blocos, eventos e listas é o mesmo que os grandes engenheiros usam para criar satélites, aplicativos e sistemas bancários. Continue criando!