Animando o Ciclo da CPU no Scratch

Os estudantes criam uma animação passo a passo na qual uma instrução sai da memória, chega à CPU e gera um resultado visual.

Passo a Passo para Execução

  1. Crie os atores Memoria, CPU e Resultado.
  2. Crie uma variável Instrucao.
  3. Escolha uma instrução simples, como Somar_2_mais_3.
  4. Faça a memória apresentar a instrução.
  5. Faça a CPU movimentar-se até a memória para representar a busca.
  6. Mude a aparência da CPU para indicar a interpretação da instrução.
  7. Faça a CPU calcular ou representar o resultado.
  8. Envie uma mensagem para o ator Resultado.
  9. Acrescente um botão que permita observar cada etapa separadamente.
  10. Desafie os alunos a substituir a instrução original por outra e explicar como o ciclo continua igual.

Comentários

A CPU não 'pensa' como uma pessoa. Ela executa instruções segundo regras definidas pelo sistema. A etapa de busca obtém a instrução, a decodificação determina o que aquela instrução significa e a execução realiza a operação. Em programas reais, esse processo é extremamente rápido e envolve componentes internos muito mais complexos do que a animação apresentada.

A Fábrica de Instruções

Os alunos representam as diferentes etapas do trabalho de uma CPU. Uma instrução chega, é identificada e depois executada.

Materiais Necessários

  • Cartões de instruções simples
  • Placas BUSCAR, DECODIFICAR e EXECUTAR
  • Caixas representando memória
  • Fichas para representar resultados
  • Cartaz com uma CPU desenhada
  • Folha de sequência do ciclo
  • Lápis e borracha
  • Sinal sonoro para marcar a passagem de uma etapa

Passo a Passo da Execução

  1. Explique que um programa é formado por instruções que precisam ser executadas.
  2. Apresente as três etapas simplificadas: buscar, decodificar e executar.
  3. Escolha um aluno para buscar uma instrução em uma caixa de memória.
  4. Outro aluno interpreta o que a instrução significa.
  5. Um terceiro aluno realiza a ação representada pelo comando.
  6. Repita o processo com uma segunda instrução.
  7. Troque os papéis para que todos participem.
  8. Embaralhe cartões das três etapas e peça que os alunos os coloquem na ordem correta.
  9. Explique que o processador repete ciclos de processamento continuamente enquanto executa programas.
  10. Finalize relacionando a sequência com os comandos invisíveis que o computador realiza enquanto usamos aplicativos.

Conexão Computacional

O ciclo de instrução é uma sequência repetida de trabalho. Primeiro o processador precisa obter uma instrução, depois interpretar o que ela significa e então executar a ação. Dentro da CPU existem vários componentes especializados, como a unidade de controle e a ULA. O relógio interno ajuda a coordenar as operações. Para a criança, a ideia principal é imaginar um trabalhador que recebe uma tarefa, entende a ordem e executa a tarefa antes de passar para a próxima.