Coleções, entradas e saídas
Classificar informações por tipo de dado, identificar entradas e saídas e generalizar um algoritmo com variáveis.
Habilidades da BNCC
- EF06CO01Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um tipo de dado. 📥 Baixar slides (PDF)
- EF06CO05Identificar as entradas e as saídas esperadas de um problema, com seus tipos de dados, e definir a solução. 📥 Baixar slides (PDF)
- EF06CO06Comparar casos particulares de um mesmo problema e criar um algoritmo que resolva todos, usando variáveis (parâmetros). 📥 Baixar slides (PDF)
Objetivos de aprendizagem
- Agrupar informações em coleções e associar cada coleção a um tipo de dado (número, texto, verdadeiro/falso).
- Identificar as entradas, as saídas e os tipos de dados de um problema.
- Comparar casos particulares e escrever um algoritmo geral usando variáveis.
Materiais
- Cartões com informações variadas (idade, nome, “tem irmãos?”, altura, cor favorita…)
- Quadro ou cartaz com três colunas
- Scratch ou papel para o algoritmo
Desenvolvimento
Tempo total previsto: 100 minutos.
- 15 minQue tipo de informação é essa?
Distribua os cartões e peça que os grupos os separem em montes. Depois de ouvirem os critérios, apresente três “tipos de dado”: número, texto e lógico (sim/não). Reagrupem usando esse critério e discutam casos difíceis, como CEP e telefone (números que não fazem conta).
- 15 minEntrada → processamento → saída
Proponha o problema “calcular o valor da cantina para um pedido”. Juntos, identifiquem as entradas (preço, quantidade), o processamento (multiplicar e somar) e a saída (total), e o tipo de cada um.
- 20 minTrês casos, um algoritmo
Os grupos resolvem três pedidos diferentes passo a passo. Pergunta-chave: o que muda e o que se repete entre os casos? O que muda vira variável (parâmetro); o que se repete vira o algoritmo.
- 35 minGeneralizando
Escrevam o algoritmo geral em linguagem natural e, se houver computadores, no Scratch usando variáveis “preço”, “quantidade” e “total”. Testem com valores novos inventados pela turma.
- 15 minSocialização
Cada grupo mostra um caso em que o algoritmo funciona e um em que “quebra” (ex.: quantidade negativa). Discuta como verificar se a entrada é válida.
Avaliação
Classificação correta dos dados por tipo; tabela de entradas e saídas com tipos; algoritmo que funciona para valores novos.