Construa um Filtro de Jogadores

Os alunos utilizarão listas no Scratch para percorrer registros fictícios e montar uma nova coleção somente com os valores que obedecerem ao critério definido.

Passo a Passo para Execução

  1. Criar duas listas para representar nomes e pontuações de jogadores fictícios.
  2. Preencher as listas mantendo a correspondência entre cada nome e sua pontuação.
  3. Criar uma terceira lista chamada 'Selecionados'.
  4. Utilizar uma repetição para percorrer os registros.
  5. Verificar se a pontuação do registro atual atende ao critério.
  6. Adicionar à lista de resultados somente os nomes aprovados pelo filtro.
  7. Testar um critério numérico simples.
  8. Alterar o critério e observar como a lista de resultados muda.
  9. Criar um segundo filtro usando outro atributo fictício.
  10. Acrescentar uma regra combinada.
  11. Limpar a lista de resultados antes de realizar uma nova consulta.
  12. Testar com diferentes conjuntos de dados.
  13. Pedir que outra dupla tente descobrir qual regra foi utilizada apenas observando os resultados.
  14. Salvar a solução e registrar o funcionamento do filtro.

Comentários

Um filtro transforma uma pergunta em uma regra que o computador consegue verificar. No Scratch, uma repetição pode examinar um registro por vez e uma condição decide se aquele registro entrará na lista de resultados. Em bancos de dados, a mesma ideia aparece em consultas que usam condições para reduzir o conjunto retornado. A criança aprende a perceber que pesquisar dados não é apenas 'olhar'; é estabelecer critérios para que o computador selecione automaticamente.

O Centro de Seleção de Dados

As equipes receberão fichas com características variadas e deverão separar os registros de acordo com critérios estabelecidos. Depois, criarão filtros próprios para perceber como uma consulta pode reduzir uma grande coleção a um conjunto menor de resultados.

Materiais Necessários

  • Fichas fictícias contendo categoria, idade, tamanho, cor e pontuação
  • Cartões de filtro com condições simples
  • Cartões de filtro com duas condições combinadas
  • Caixas identificadas como 'Selecionados' e 'Não selecionados'
  • Folhas para registrar o critério utilizado e os registros encontrados
  • Quadro branco
  • Lápis e borracha
  • Canetas coloridas
  • Crachás de 'Analista' e 'Verificador'
  • Cartões de desafio
  • Fita adesiva
  • Envelope para armazenar as fichas de cada rodada

Passo a Passo da Execução

  1. Espalhar várias fichas sobre a mesa.
  2. Perguntar como encontrar somente alguns registros sem analisar cada um de maneira desorganizada.
  3. Escolher um critério simples, como 'pontuação maior que 70'.
  4. Verificar cada ficha e separar as que atendem ao critério.
  5. Registrar a quantidade de resultados selecionados.
  6. Criar um segundo filtro usando outro atributo.
  7. Combinar os dois critérios e observar como o grupo de resultados diminui.
  8. Fazer uma rodada em que nenhum registro satisfaz todas as condições.
  9. Dividir a turma em equipes.
  10. Pedir que cada equipe crie um filtro original para os colegas resolverem.
  11. Trocar os filtros entre as equipes.
  12. Conferir cuidadosamente cada seleção.
  13. Discutir por que uma consulta precisa ter critérios claros.
  14. Encerrar mostrando que filtros são usados para reduzir grandes conjuntos de dados e encontrar somente aquilo que interessa.

Conexão Computacional

Filtrar dados significa selecionar somente aquilo que atende a uma regra. É como usar uma peneira que deixa passar apenas o que possui determinada característica. Em computadores, um filtro pode usar números, textos, categorias e várias condições ao mesmo tempo. Sites de compras, galerias de imagens, aplicativos de música e sistemas administrativos fazem isso constantemente. Para a criança, o conceito principal é: existe um conjunto grande de informações, existe uma pergunta e existe uma regra que separa os resultados que combinam com essa pergunta.