Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Objetivos de aprendizagem
  2. Pré-requisitos
  3. Materiais
  4. Conceitos
  5. Exemplos
  6. Tutorial passo a passo
  7. O código completo
  8. Explicação do código
  9. Resultado esperado (testado)
  10. Problemas comuns
  11. Exercício guiado
  12. Desafio individual
  13. Desafio avançado (opcional)
  14. Critérios de avaliação
  15. Checklist de conclusão
  16. Extensão

Módulo 1 · Aula 1.8 · Funções: Criar um Bloco

Carga horáriaDificuldadeFerramentaCompetências
8 h/a⭐⭐⭐ScratchC1, C2

Objetivos de aprendizagem

  1. Criar um bloco próprio (função) em Meus Blocos.
  2. Adicionar um parâmetro (entrada) ao bloco e usá-lo dentro da definição.
  3. Usar um bloco próprio dentro de outro bloco próprio.
  4. Explicar por que funções evitam repetição de código.

Pré-requisitos

Aula 1.5 (pulo com "repita").

Materiais

Computador; projeto 1-8-blocos-do-gato.sb3 (professor).

Conceitos

  • Função (bloco personalizado): um conjunto de blocos com um nome. Em vez de montar o pulo de novo em cada lugar, você cria o bloco "pular" uma vez e usa quantas vezes quiser.
  • "defina [nome]": o chapéu rosa onde fica o que o bloco faz.
  • Parâmetro (entrada): um valor que muda a cada uso. "pular (60)" e "pular (120)" usam a mesma definição com alturas diferentes. Dentro da definição, o parâmetro aparece como uma bolinha rosa (altura) que você arrasta para onde precisar.
  • Em GDScript (Módulo 8) a mesma ideia é escrita func pular(altura):.

Exemplos

  • "causar dano (quantidade)", "tocar efeito (nome)", "mostrar mensagem (texto) por (segundos)".

Tutorial passo a passo

Parte A. Criar o bloco "pular" (60 min)

  1. Projeto novo blocos-do-gato-v1.sb3. Gato com tamanho 60.
  2. Clique na categoria Meus Blocos (bolinha rosa, a última) e em Criar um Bloco.

Captura real da janela Criar um Bloco do Scratch

Figura: captura real da janela Criar um Bloco (scratch.mit.edu, 29/10/2026).

  1. No campo rosa nome do bloco, digite pular.
  2. Clique em Adicionar uma entrada numérica ou texto. Aparece um campo novo dentro do bloco; digite altura.
  3. Deixe Executar sem atualização de tela desmarcado (marcado, o pulo aconteceria instantaneamente, sem animação). Clique em OK.
  4. Na área de código aparece o chapéu "defina pular (altura)". Encaixe embaixo dele o pulo (código abaixo). Para usar a altura, arraste a bolinha rosa altura do próprio chapéu para dentro do bloco "( ) / ( )".

Parte B. Usar o bloco (30 min)

  1. Em Meus Blocos aparece o bloco novo "pular ( )". Monte os roteiros das teclas espaço (pular 60) e seta para cima (pular 120).

Parte C. Bloco que usa bloco (60 min)

  1. Crie outro bloco, comemorar, com a entrada vezes.
  2. Dentro do "defina comemorar (vezes)", use "repita (vezes) vezes" com "pular (30)" dentro, e depois "diga (Uhul!) por (1) segundos".
  3. Tecla c: "comemorar (3)".

Captura real dos blocos pular e comemorar no editor do Scratch

Figura: captura real do projeto de referência, com "defina pular (altura)" e os blocos novos na categoria Meus Blocos (scratch.mit.edu, 29/10/2026).

O código completo

Ator Gato:

defina pular (altura)
repita (10) vezes
    adicione ((altura) / (10)) a y
fim
repita (10) vezes
    adicione ((0) - ((altura) / (10))) a y
fim

defina comemorar (vezes)
repita (vezes) vezes
    pular (30)
fim
diga (Uhul!) por (1) segundos

quando ⚑ for clicado
vá para x: (0) y: (-100)

quando a tecla [espaço] for pressionada
pular (60)

quando a tecla [seta para cima] for pressionada
pular (120)

quando a tecla [c] for pressionada
comemorar (3)

Projeto pronto: ../projetos/1-8-blocos-do-gato/1-8-blocos-do-gato.sb3.

Explicação do código

  • A altura é dividida em 10 passinhos: pular (60) sobe 6 por quadro, pular (120) sobe 12.
  • "(0) - (altura / 10)" é o mesmo passinho, negativo, para descer.
  • "comemorar" não sabe como pular: ele só chama "pular". Se você melhorar o "pular", o "comemorar" melhora junto. Essa é a grande vantagem das funções.

Resultado esperado (testado)

Espaço: o gato sobe exatamente 60 e volta para y = -100. Seta para cima: sobe 120 e volta. c: três pulinhos e "Uhul!", terminando no chão.

Problemas comuns

SintomaCausaSolução
Não acho a bolinha alturaela não fica na paletaarraste do chapéu "defina pular (altura)"
A bolinha altura não funciona fora da definiçãoparâmetro só existe dentro do "defina"usar só dentro
O pulo é instantâneomarcou "Executar sem atualização de tela"botão direito no "defina" > Editar e desmarcar
O gato não volta ao chãoa descida usa só "altura / 10" (positivo)usar "0 - (altura / 10)"
Quero mudar o nome do blocobotão direito no bloco > Editar

Exercício guiado

Crie o bloco "andar (passos) para a direita" que move o gato com "repita (passos) vezes: adicione 2 a x".

Desafio individual

Crie "piscar (vezes)" (aproveite o exercício da Aula 1.5) e use quando a tecla h for apertada: "piscar (4)".

Desafio avançado (opcional)

Crie um bloco com duas entradas: "pular (altura) e girar (graus)". Dica: na janela, clique duas vezes em "Adicionar uma entrada numérica ou texto" e use Adicionar um rótulo para escrever "e girar" entre elas.

Critérios de avaliação

  • Os dois blocos próprios funcionam com valores diferentes.
  • O aluno explica o que é parâmetro com um exemplo próprio.

Checklist de conclusão

Extensão

Olhe o seu Caça-Estrelas: que parte se repete? (Dica: "vá para x: (número aleatório...) y: (170)" aparece três vezes.) Crie o bloco "voltar ao topo" e substitua as três cópias.