Desenhando uma Cidade em Grade no Scratch

Os estudantes utilizam a extensão Caneta do Scratch para construir uma pequena cidade formada por ruas e quarteirões. Um loop cria os elementos repetidos de cada linha e outro repete a mesma estrutura para novas linhas.

Passo a Passo para Execução

  1. Abra o Scratch e crie um novo projeto.
  2. Ative a extensão Caneta.
  3. Planeje no papel uma cidade com várias ruas horizontais e vários espaços repetidos em cada rua.
  4. Crie primeiro a sequência responsável por desenhar uma única linha.
  5. Coloque essa sequência dentro de uma repetição para executar a mesma estrutura em várias linhas.
  6. Ajuste a movimentação do personagem entre uma linha e outra para manter o desenho organizado.
  7. Execute o programa e observe a formação gradual da cidade.
  8. Faça alterações na quantidade de repetições e compare os resultados.
  9. Desafie os estudantes a criar uma segunda versão com prédios, árvores ou placas repetidas de maneira organizada.
  10. Peça que expliquem qual parte do código representa a repetição de dentro e qual representa a repetição de fora.

Comentários

No desenho de uma cidade em grade, o loop interno pode cuidar das partes que aparecem várias vezes na mesma rua, enquanto o loop externo faz o programa repetir aquela rua em outras posições. A mesma lógica aparece quando um computador precisa trabalhar com uma tabela: primeiro percorre os itens de uma linha e depois passa para a próxima. Isso ajuda a reduzir instruções repetidas e deixa o programa mais organizado.

O Jardim das Linhas e Colunas

A turma simula um robô jardineiro que precisa visitar várias posições organizadas em fileiras. Uma regra controla a troca de fileiras e outra controla os movimentos dentro de cada fileira.

Materiais Necessários

  • Fita adesiva para formar uma grade de 4 fileiras por 5 colunas no chão
  • Cartões numerados indicando as posições da grade
  • Cartões de comando 'começar nova fileira', 'andar uma posição' e 'marcar posição'
  • Fichas ou círculos de papel para marcar os locais visitados
  • Quadro branco para representar os dois níveis de repetição
  • Folha de registro com uma pequena grade para cada estudante
  • Lápis, borracha e lápis de cor
  • Cartões com desafios de grades diferentes, como 3 x 4 ou 5 x 3

Passo a Passo da Execução

  1. Apresente a grade e diga que o robô precisa visitar todos os pontos sem receber uma instrução separada para cada posição.
  2. Pergunte como seria possível aproveitar o fato de que todas as fileiras possuem a mesma quantidade de posições.
  3. Explique que uma repetição pode conter outra repetição. A repetição de fora pode cuidar das fileiras, enquanto a repetição de dentro cuida das posições de cada fileira.
  4. Mostre no quadro uma ideia simples: 'repita 4 vezes' para as fileiras e, dentro dela, 'repita 5 vezes' para visitar as posições.
  5. Escolha um estudante para representar o robô e outro para acompanhar a repetição externa.
  6. Em cada fileira, o robô executa a sequência interna completa antes de retornar ao comando que muda para a próxima fileira.
  7. Após concluir a grade, peça que a turma conte quantas posições foram visitadas e compare com a multiplicação 4 x 5.
  8. Troque os papéis e apresente uma segunda grade para que os estudantes percebam que a mesma ideia serve para tamanhos diferentes.
  9. Na folha individual, peça que desenhem uma grade e indiquem qual repetição controla as fileiras e qual controla as posições.
  10. Finalize relacionando a estratégia a tabuleiros, desenhos em grade, mapas digitais e outras tarefas nas quais uma atividade se repete dentro de outra.

Conexão Computacional

Um loop é uma instrução que manda o computador repetir uma ação. Um loop aninhado acontece quando existe um loop dentro de outro. Pense em uma estante com várias prateleiras: primeiro você escolhe uma prateleira e depois percorre os espaços daquela prateleira. Quando termina todos os espaços, passa para a próxima. Em programas, essa organização é útil para criar tabuleiros, grades, padrões de desenho, páginas com várias linhas de informação e muitas outras estruturas organizadas.