Missão Final: Crie uma Figura com Código

Desafio digital em que as crianças utilizam comandos visuais para produzir desenhos e formas, observando como pequenas instruções combinadas conseguem gerar resultados mais complexos.

Passo a Passo para Execução

  1. Abra uma atividade Artist do Code.org e comece com um desafio simples de movimentação.
  2. Peça que as crianças observem a relação entre o número de passos e a distância percorrida pelo artista.
  3. Mostre como uma mudança de direção altera completamente o desenho produzido.
  4. Avance para um desafio com repetição e peça que os alunos identifiquem o padrão que pode ser condensado em um laço.
  5. Abra o Blockly Games Turtle para ampliar a exploração de desenho por programação.
  6. Peça que cada dupla crie uma figura usando apenas algumas categorias de comandos definidas pelo professor.
  7. Solicite que expliquem oralmente quais comandos foram usados e por que a ordem deles é importante.
  8. Quando aparecer um erro, incentive o uso da depuração: observar o resultado, localizar a instrução problemática, modificar e testar novamente.
  9. Finalize com uma comparação entre uma imagem criada manualmente e outra criada por instruções, destacando que ambas podem resultar em uma representação visual, mas foram produzidas por processos diferentes.

Comentários

Programação é escrever ou montar instruções que um computador consegue executar. Depuração é encontrar e corrigir um problema em um programa. Laço ou loop é uma estrutura usada para repetir instruções. Comandos de movimento e desenho permitem transformar uma sequência de decisões em uma imagem visível. Na vida real, a mesma lógica é usada para controlar personagens de jogos, criar animações, desenhar elementos de aplicativos e automatizar máquinas. Ao concluir a atividade, a criança percebe que um resultado visual pode ser consequência direta de uma sequência de instruções.

O Robô Desenhista

Uma criança assume o papel de programadora e outra representa um robô. O robô só pode realizar exatamente os comandos recebidos para desenhar uma figura em uma grade.

Materiais Necessários

  • Grades grandes desenhadas em cartolina ou folhas A3.
  • Cartões de comando com ações como andar, voltar, virar, pintar e repetir.
  • Canetinhas ou lápis de cor.
  • Cartões com figuras-modelo simples.
  • Folhas para que as crianças escrevam ou desenhem seus próprios algoritmos.
  • Lápis grafite, borracha e régua.
  • Peças coloridas quadradas para representar pixels.
  • Quadro branco para registrar o algoritmo antes da execução.

Passo a Passo da Execução

  1. Apresente uma grade vazia e explique que o robô só pode seguir comandos claros e ordenados.
  2. Demonstre um caminho muito curto, como andar duas casas e pintar uma célula.
  3. Peça que a turma observe o que acontece quando um comando é dado na ordem errada.
  4. Apresente uma figura-modelo e desafie os grupos a descobrir uma sequência de comandos capaz de reproduzi-la.
  5. Inclua comandos de repetição em padrões simples, como 'repita quatro vezes'.
  6. Faça o papel do robô e execute exatamente o que foi escrito, sem corrigir o algoritmo durante a demonstração.
  7. Quando surgir um erro, interrompa e peça que as crianças encontrem qual instrução precisa ser alterada.
  8. Depois, deixe cada dupla criar um desenho próprio e escrever um pequeno conjunto de instruções para que outra dupla tente reproduzi-lo.
  9. Finalize retomando os conceitos de sequência, comando, repetição, posição, pixel e representação.

Conexão Computacional

Algoritmo é uma sequência organizada de passos para realizar uma tarefa. Comando é uma instrução dada ao computador ou, nesta brincadeira, ao 'robô'. Sequência determina a ordem das ações. Repetição permite executar um conjunto de ações várias vezes. Coordenada ou posição ajuda a indicar onde algo deve ficar. Pixel representa uma unidade visual em uma imagem digital. Na vida real, essas ideias aparecem quando um aplicativo desenha uma tela, um jogo movimenta um personagem ou uma máquina executa etapas de uma tarefa. O computador não interpreta nossa intenção de maneira mágica: ele executa as instruções que foram definidas.