Dois Personagens, Dois Valores

Os alunos construirão uma pequena disputa no Scratch com dois personagens diferentes. O placar será compartilhado entre eles, enquanto cada personagem terá uma característica própria, permitindo visualizar a diferença entre variável global e variável local.

Passo a Passo para Execução

  1. Criar um projeto com dois personagens.
  2. Criar uma variável chamada 'PontosPartida' selecionando a opção para todos os atores.
  3. Criar uma variável chamada 'Velocidade' apenas para o ator selecionado.
  4. Repetir a criação da variável 'Velocidade' para o segundo ator.
  5. Atribuir valores diferentes de velocidade aos dois personagens.
  6. Criar uma ação que aumente a pontuação quando qualquer personagem cumprir um objetivo.
  7. Observar que a pontuação é compartilhada, enquanto cada personagem mantém seu próprio valor de velocidade.
  8. Alterar propositalmente a pontuação e acompanhar o efeito nos dois personagens.
  9. Alterar apenas a velocidade de um personagem e confirmar que a velocidade do outro permanece diferente.
  10. Criar uma nova variável e decidir, antes de programar, se ela deve ser compartilhada ou individual.
  11. Testar o projeto com outro colega e pedir que ele explique a organização escolhida.
  12. Salvar o projeto com um nome autoral e registrar uma situação em que escolher o escopo errado provocaria um comportamento inesperado.

Comentários

Escopo é a ideia de onde uma informação pode ser usada. Uma variável global ou compartilhada representa um dado que pode ser acessado por diferentes personagens do projeto. Uma variável local pertence a um personagem específico. Na prática, isso ajuda o programador a evitar misturas de informações. É parecido com um placar exposto em um campeonato, que todos consultam, enquanto cada jogador mantém dados próprios, como sua velocidade ou quantidade de energia.

O Painel da Equipe e os Bolsos Secretos

Os alunos participarão de uma simulação em que algumas informações ficam no painel da equipe e outras ficam em cartões individuais. Dessa forma, poderão observar por que uma informação compartilhada não deve ser confundida com uma informação exclusiva.

Materiais Necessários

  • Uma caixa ou painel central para representar as informações compartilhadas
  • Um envelope individual para cada participante
  • Fichas com números de pontuação
  • Fichas com energia, velocidade, apelido ou outras características individuais
  • Cartões identificados como 'Todos podem acessar' e 'Somente este personagem'
  • Quadro branco para registrar exemplos de informações globais e locais
  • Folhas de classificação
  • Lápis e borracha
  • Crachás de 'Personagem' e 'Controlador do jogo'
  • Um cronômetro para organizar rodadas

Passo a Passo da Execução

  1. Perguntar quais informações de um jogo precisam ser iguais para todos os jogadores e quais podem ser diferentes.
  2. Apresentar o painel central como uma informação compartilhada por toda a partida.
  3. Entregar a cada aluno um envelope com uma informação exclusiva.
  4. Alterar a pontuação do painel e pedir que todos observem a mudança.
  5. Alterar somente a energia de um personagem e verificar se os demais envelopes permanecem iguais.
  6. Simular um erro proposital colocando uma informação individual no painel central.
  7. Perguntar o que aconteceria caso todos os personagens passassem a usar essa mesma informação.
  8. Classificar diferentes exemplos entre 'compartilhado' e 'individual'.
  9. Pedir que as equipes inventem um jogo simples e indiquem quais dados precisariam ser compartilhados e quais seriam próprios de cada personagem.
  10. Representar a organização desses dados em um desenho de caixas.
  11. Relacionar a atividade à necessidade de organizar informações para evitar alterações indesejadas.
  12. Encerrar mostrando que escolher onde uma informação fica armazenada influencia quem pode utilizá-la.

Conexão Computacional

Uma variável é um espaço identificado por um nome usado pelo programa para guardar um valor. Quando a variável é compartilhada, diferentes partes do programa podem trabalhar com a mesma informação. Quando é específica de um personagem, cada personagem possui seu próprio valor. Em um jogo, a pontuação da partida pode ser compartilhada, enquanto a energia de cada personagem pode ser individual. A ideia também ajuda a entender situações reais em que existe um dado comum para um grupo e outro dado pertence somente a uma pessoa, como um placar coletivo e uma configuração pessoal.