Universidade Tecnológica Federal do Paraná
Campus Siqueira Campos
Scratch na Educação Básica
Material Didático para Professores

1. GLOSSÁRIO DE TERMOS SCRATCH

Termos Técnicos Básicos

A. Interface e Plataforma

Scratch
  • Plataforma de programação visual desenvolvida pelo MIT
  • Utiliza blocos coloridos que se encaixam como LEGO
  • Disponível online e offline
Palco
  • Área onde os sprites se movem e interagem
  • Localizado no canto superior direito da tela
  • Dimensões: 480x360 pixels
Área de Scripts
  • Espaço central onde os blocos são arrastados e encaixados
  • Onde os programas são montados
  • Pode conter múltiplos scripts para o mesmo sprite

B. Elementos de Programação

Sprite
  • Personagem ou objeto que realiza ações no projeto
  • Pode ter múltiplos trajes (aparências)
  • Cada sprite tem seus próprios scripts
  • Exemplos de sprites:
    • Personagens (gato, pessoa, monstro)
    • Objetos (bola, carro, árvore)
    • Letras e números
    • Formas geométricas
Bloco
  • Unidade básica de programação no Scratch
  • Categorizado por cores e funções
  • Encaixa-se verticalmente com outros blocos
Script
  • Conjunto de blocos encaixados que formam um programa
  • Executa sequencialmente de cima para baixo
  • Pode ser iniciado por eventos
Backdrop (Cenário)
  • Imagem de fundo do palco
  • Pode ser programado para mudar durante a animação
  • Múltiplos cenários podem ser usados no mesmo projeto

C. Categorias de Blocos

Blocos de Movimento (Azul)
  • Controlam posição, direção e rotação dos sprites
  • Ex: mova 10 passos, gire 15 graus
Blocos de Aparência (Roxo)
  • Alteram visualização dos sprites
  • Ex: diga Olá!, mude o efeito cor
Blocos de Som (Magenta)
  • Controlam áudio e efeitos sonoros
  • Ex: toque o som meow, toque a nota 60
Blocos de Eventos (Amarelo)
  • Iniciam a execução dos scripts
  • Ex: quando ⚑ for clicado, quando a tecla espaço for pressionada
Blocos de Controle (Laranja)
  • Gerenciam fluxo do programa
  • Ex: espere 1 segundos, repita 10 vezes, se então
Blocos de Sensores (Azul Claro)
  • Detectam interações e condições
  • Ex: tocando na cor?, tecla espaço pressionada?
Blocos de Operadores (Verde)
  • Realizam cálculos e operações lógicas
  • Ex: +, -, e, ou, não
Blocos de Variáveis (Laranja)
  • Armazenam e manipulam dados
  • Ex: mude pontos para 1, adicione 1 a pontos

Termos Avançados

D. Conceitos de Programação

Variável
  • Container que armazena um valor
  • Pode ser número, texto ou booleano (verdadeiro/falso)
  • Ex: pontuação, vidas, nome_jogador
Lista
  • Coleção ordenada de valores
  • Similar a variável, mas armazena múltiplos itens
  • Ex: lista_de_alunos, pontuações_altas
Clone
  • Cópia temporária de um sprite
  • Herda scripts e características do original
  • Pode ser criado e destruído durante a execução
Broadcast (Transmissão)
  • Mensagem enviada entre sprites
  • Permite comunicação e sincronização
  • Ex: transmita game_over, quando eu receber inicio
Coordenadas X e Y
  • Sistema de posicionamento no palco
  • X: horizontal (-240 esquerda, 240 direita)
  • Y: vertical (-180 baixo, 180 cima)
  • Centro: (0, 0)

2. REFERÊNCIAS E LINKS ÚTEIS

Recursos Oficiais Scratch

A. Sites Principais

Scratch Oficial (MIT)

🌐 https://scratch.mit.edu

  • Plataforma principal
  • Comunidade de projetos
  • Contas gratuitas
  • Tutoriais interativos
Scratch para Educadores

🌐 https://scratch.mit.edu/educators

  • Recursos específicos para professores
  • Planos de aula
  • Materiais de formação
  • Histórias de sucesso
Scratch Wiki

🌐 https://en.scratch-wiki.info

  • Enciclopédia colaborativa
  • Tutoriais detalhados
  • Solução de problemas
  • Exemplos avançados

B. Downloads e Versões

Scratch Desktop (Offline)

📥 https://scratch.mit.edu/download

  • Versão para instalação local
  • Não requer internet
  • Windows, Mac, Linux
  • Ideal para escolas com conectividade limitada
Scratch App

📱 Disponível nas lojas de aplicativos

  • Versão móvel simplificada
  • Tablets e smartphones
  • Funcionalidades básicas

Recursos em Português

C. Materiais Traduzidos

Scratch Brasil

🌐 http://www.scratchbrasil.net

  • Comunidade brasileira
  • Tutoriais em português
  • Eventos e competições
  • Fórum de discussão
Cartilhas em Português

📚 Materiais recomendados:

  • "Aprendendo com Scratch" - MEC
  • "Scratch para Professores" - Fundação Lemann
  • "Programação Criativa" - CIEB

Recursos para Sala de Aula

D. Planos de Aula Prontos

ScratchEd (Harvard)

🌐 http://scratched.gse.harvard.edu

  • Banco de atividades
  • Planos por série e disciplina
  • Avaliações e rubricas
  • Comunidade de educadores
Code.org Integração

🌐 https://code.org/educate/scratch

  • Atividades mapeadas para currículo
  • Progressão de dificuldade
  • Conexão com outras linguagens

E. Projetos Exemplares

Galeria de Projetos Educativos

🔗 https://scratch.mit.edu/studios/26724098/

  • Projetos organizados por tema
  • Matemática, Ciências, História
  • Arte e Música
  • Exemplos para diferentes idades

Ferramentas de Apoio

F. Extensões e Add-ons

Scratch Extensions

⚡ Extensões disponíveis:

  • Pen (Desenho)
  • Music (Instrumentos musicais)
  • Text to Speech (Texto para fala)
  • Translate (Tradução)
  • Micro:bit (Hardware)
  • LEGO Education
Editores de Imagem Integrados

🎨 Ferramentas incluídas:

  • Editor de Paint (básico)
  • Conversor de SVG
  • Editor de vetores
  • Ferramentas de texto

3. FICHAS DE ATIVIDADE RÁPIDA

Cartões de Desafio Relâmpago (15 minutos cada)

Desafio 1: "Animação Simples"

15 minutos

Objetivo: Criar movimento básico

TAREFA:

  1. Adicione um sprite animal
  2. Faça-o andar 50 passos
  3. Gire 90 graus
  4. Repita 4 vezes

BLOCOS SUGERIDOS:

quando ⚑ for clicado repita 4 vezes mova 50 passos gire ↻ 90 graus

Desafio 2: "Diálogo entre Personagens"

15 minutos

Objetivo: Sincronizar falas

TAREFA:

  1. Use 2 sprites diferentes
  2. Sprite 1: "Olá, como você está?"
  3. Sprite 2: "Estou bem, obrigado!"
  4. Use blocos de espera para timing

BLOCOS-CHAVE:

diga [texto] por [2] segundos espere [1] segundos

Desafio 3: "Efeitos Visuais"

15 minutos

Objetivo: Explorar aparência

TAREFA:

  1. Escolha um sprite
  2. Mude o efeito cor gradualmente
  3. Aumente o tamanho
  4. Adicione um som

BLOCOS EXPERIMENTAIS:

mude o efeito [cor] para [25] mude o tamanho para [110]% toque o som [pop]

Rubrica de Avaliação Rápida

Critérios Básicos (1º-3º ano)

✅ FUNCIONAMENTO (3 pontos)

  • Projeto inicia com bandeira verde
  • Executa sem erros
  • Faz o que foi proposto

✅ CRIATIVIDADE (2 pontos)

  • Elementos pessoais adicionados
  • Cores e sons escolhidos
  • Originalidade na solução

✅ ORGANIZAÇÃO (1 ponto)

  • Scripts organizados
  • Nomes apropriados
  • Projeto salvo corretamente

Critérios Avançados (4º-5º ano)

✅ LÓGICA E ESTRUTURA (3 pontos)

  • Uso adequado de loops
  • Condicionais quando necessário
  • Variáveis bem empregadas

✅ INTERATIVIDADE (2 pontos)

  • Responde a entradas do usuário
  • Feedback claro
  • Múltiplas ações possíveis

✅ OTIMIZAÇÃO (1 ponto)

  • Código eficiente
  • Sem repetições desnecessárias
  • Uso apropriado de eventos

4. GUIA DE SOLUÇÃO DE PROBLEMAS

Problemas Comuns e Soluções

A. Problemas de Acesso

"Não consigo fazer login"

CAUSAS POSSÍVEIS:

  • Senha incorreta
  • Conta não verificada
  • Problema de conexão
  • Navegador desatualizado

SOLUÇÕES:

  1. Use "Esqueci minha senha"
  2. Verifique email de confirmação
  3. Tente outro navegador (Chrome/Firefox)
  4. Limpe cache e cookies
"Scratch está lento"

OTIMIZAÇÕES:

  • Feche abas não usadas
  • Use modo offline se disponível
  • Reinicie o navegador
  • Verifique conexão de internet

B. Problemas Técnicos

"Blocos não encaixam"

VERIFIQUE:

  • Está arrastando para área de scripts?
  • Aparece linha branca de conexão?
  • Bloco é compatível com a categoria?
  • Não está tentando encaixar horizontalmente?

SOLUÇÃO:

Arraste o bloco lentamente entre outros blocos até aparecer a linha branca de conexão

"Sprite não aparece"

COMANDOS PARA VISIBILIDADE:

  • mostre (torna visível)
  • esconda (torna invisível)
  • vá para x: 0 y: 0 (centraliza)

VERIFIQUE SE:

  • Não usou "esconda" sem "mostre"
  • Sprite não está fora do palco
  • Efeitos de transparência não estão ativos
"Som não toca"

CHECKLIST DE ÁUDIO:

  • Volume do computador está ligado?
  • Usou bloco "toque o som [som]"?
  • O som existe na biblioteca?
  • Teste clicando diretamente no bloco de som

SOLUÇÃO ALTERNATIVA:

Use "toque a nota [60]" para teste rápido

C. Problemas de Lógica

"Programa não faz o que eu quero"

ETAPAS DE DEBUG:

  1. Teste cada bloco individualmente
  2. Verifique a ordem dos blocos
  3. Use "diga [texto]" para verificar valores
  4. Confirme condições em blocos "se"

EXEMPLO:

Em vez de:

mova 10 passos espere 1 segundos

Tente:

diga [Vou me mover agora!] mova 10 passos diga [Me movi!]
"Variáveis não atualizam"

VERIFICAÇÕES:

  • A variável está visível no palco?
  • Usou "mude [var] para [valor]"?
  • Ou "adicione [1] a [var]"?
  • Não está reiniciando acidentalmente?

EXEMPLO CORRETO:

quando ⚑ for clicado mude [pontuação] para [0] // Inicializa quando a tecla [espaço] for pressionada adicione [1] a [pontuação] // Atualiza

Técnicas de Debug para Professores

Método "Divide e Conquiste"
  1. ISOLAR: Teste pequenas partes do código
  2. IDENTIFICAR: Encontre onde o problema começa
  3. CORRIGIR: Ajuste apenas essa parte
  4. TESTAR: Verifique se resolveu sem quebrar outras coisas
Método "Rastreamento Visual"

Use blocos de aparência para debugging:

diga (juntar [Valor da variável: ] (pontuação)) diga [Cheguei neste ponto do código] espere 1 segundos // Para ver mensagens

5. CARTAZES PARA SALA DE AULA

Pôster 1: "Blocos Básicos do Scratch"

🟨 EVENTOS (Iniciar programas)

quando ⚑ for clicado

quando a tecla [espaço] for pressionada

quando este sprite for clicado

🟦 MOVIMENTO (Mover sprites)

mova 10 passos

gire ↻ 15 graus

vá para x: 0 y: 0

🟪 APARÊNCIA (Mudar visual)

diga Olá! por 2 segundos

mude o efeito cor para 25

mostre / esconda

🟧 CONTROLE (Repetir e Esperar)

espere 1 segundos

repita 10 vezes

se [condição] então

Pôster 2: "Fluxo de Trabalho Scratch"

1. PLANEJAR 💭

- O que quero criar?

- Quais sprites preciso?

- Como será a interação?

2. IMPLEMENTAR 🛠️

- Adicionar sprites e cenários

- Programar blocos lógicos

- Testar frequentemente

3. TESTAR 🧪

- Clicar na bandeira verde

- Verificar se tudo funciona

- Corrigir problemas (debug)

4. COMPARTILHAR 🌟

- Salvar projeto

- Colocar um nome significativo

- Compartilhar com colegas

5. REFLETIR 📝

- O que aprendi?

- O que posso melhorar?

- Qual próximo desafio?

Pôster 3: "Dicas para Programar Melhor"

🎯 COMEÇE SIMPLES

Funcionalidade básica primeiro

Depois adicione complexidade

🔍 TESTE COM FREQUÊNCIA

A cada novo bloco adicionado

Use a bandeira verde sempre

🏷️ USE NOMES SIGNIFICATIVOS

"pontuacao" em vez de "var1"

"inimigo" em vez de "sprite2"

🗂️ ORGANIZE SEUS SCRIPTS

Agrupe blocos relacionados

Use comentários para explicar

🐛 NÃO TENHA MEDO DE ERRAR

Erros são oportunidades

Debugging faz parte do processo

🤝 COLABORE E COMPARTILHE

Peça ajuda aos colegas

Mostre suas descobertas

6. MODELOS DE PROJETOS PRONTOS

Template 1: Projeto de Apresentação

// SPRITE PRINCIPAL quando ⚑ for clicado diga [Olá! Meu nome é ______] por 3 segundos diga [Eu tenho ____ anos] por 3 segundos diga [Minha matéria favorita é ______] por 3 segundos // CENÁRIO quando ⚑ for clicado mude para o cenário [cenario_casa] espere 9 segundos mude para o cenário [cenario_escola]

Template 2: Quiz Básico

// VARIÁVEIS: pontuacao, pergunta_atual quando ⚑ for clicado mude [pontuacao] para [0] mude [pergunta_atual] para [1] transmita [fazer_pergunta1] quando eu receber [fazer_pergunta1] pergunte [Qual é a capital do Brasil?] e espere se <(resposta) = [Brasília]> então adicione [1] a [pontuacao] diga [Correto!] por 2 segundos

Template 3: Animação com Múltiplos Sprites

// SPRITE 1 quando ⚑ for clicado diga [Eu começo primeiro!] por 2 segundos transmita [sprite2_acao] // SPRITE 2 quando eu receber [sprite2_acao] espere 1 segundos diga [Agora é minha vez!] por 2 segundos

7. CHECKLIST PARA O PROFESSOR

Preparação da Aula

✅ ANTES DA AULA:

✅ MATERIAIS NECESSÁRIOS:

Durante a Aula

✅ INTRODUÇÃO (10 min):

✅ ATIVIDADE PRÁTICA (30 min):

✅ ENCERRAMENTO (10 min):

Avaliação e Acompanhamento

✅ INDICADORES DE SUCESSO:

✅ REGISTRO DO PROFESSOR: