Atividades de Estratégias de solução de problemas - Generalização para o 6º ano com gabarito
Reuni questões de Computação para trabalhar generalização, entradas e saídas, lógica condicional e etapas de solução de problemas no 6º ano. Confira o gabarito comentado e ideias para levar o tema à sala.
Quando ensino Computação no 6º ano, procuro mostrar que resolver um problema não é sair executando a primeira ideia. Primeiro precisamos entender a situação, reconhecer quais informações importam e pensar no resultado esperado. A generalização entra quando observamos o que pode ser reaproveitado em situações parecidas, em vez de criar uma solução que funcione somente para um caso.
Na prática, trabalho essa sequência com exemplos cotidianos: organizar uma busca, interpretar condições e separar o que uma pessoa informa daquilo que um sistema devolve. As questões a seguir ajudam a verificar se a turma compreende essas relações e se consegue justificar escolhas, não apenas marcar uma alternativa. Incluí o gabarito comentado para apoiar a correção e a retomada dos pontos que precisam de mais conversa.
O que o aluno de 6º ano precisa saber sobre Estratégias de solução de problemas - Generalização
No 6º ano, espero que o estudante compreenda que uma solução computacional começa pela definição do problema: é preciso saber o que deve ser resolvido antes de implementar ou testar qualquer proposta. Também é importante identificar as informações de entrada, as regras que relacionam essas informações e as saídas que atendem à necessidade apresentada. Em situações com condições, como decidir uma mensagem conforme o estado de um rio e de um motor, o aluno deve acompanhar cada condição sem trocar suas consequências. Generalizar significa reconhecer uma estratégia ou um padrão que pode ser adaptado a outros problemas semelhantes; não significa ignorar diferenças entre os casos nem deixar de testar a solução. Nas atividades deste conjunto, essa compreensão aparece em contextos de planejamento de recursos, consulta a registros, chatbot e envio de lembretes. Ao justificar uma alternativa, a turma pode explicar quais dados são necessários, quais são irrelevantes e por que a resposta se aplica ao cenário descrito.
Esse conjunto mobiliza habilidades relacionadas à identificação de etapas do pensamento computacional, à análise de dados e regras em sistemas e à compreensão da generalização. Para consultar outras propostas alinhadas, veja também questões da habilidade EF06CO03, questões da habilidade EF06CO05 e questões da habilidade EF06CO06.
O que ele precisa saber antes
As atividades pressupõem alguns conhecimentos que podem ser retomados rapidamente. O primeiro é a noção de solução de problemas e de sequência lógica: compreender uma situação vem antes de escolher ações para resolvê-la. Também é útil que os estudantes consigam interpretar textos informativos e localizar dados explícitos, como quantidade de pessoas, características de objetos, condições de funcionamento ou respostas produzidas por um serviço.
Para as questões sobre sistemas, vale revisar o que são dados e como podem ser organizados. Uma distinção fundamental é entre entrada, processamento e saída: a entrada é fornecida ao sistema; o processamento aplica regras ou consulta informações; a saída é o resultado entregue. No exemplo de um lembrete, nome, telefone e dados do agendamento alimentam a mensagem, enquanto o relatório de envio aparece depois da execução.
Na lógica condicional, a turma precisa acompanhar cada condição do enunciado e verificar qual mensagem corresponde à combinação apresentada. Para generalizar, ajuda ter alguma familiaridade com a identificação de padrões e com a comparação entre casos semelhantes. Não é necessário começar por programação formal: é possível construir esses conceitos por meio de leitura cuidadosa, classificação de informações e explicação oral do raciocínio.
Onde os alunos mais erram
Um erro recorrente neste conjunto é confundir uma etapa inicial com uma ação posterior. Na questão sobre o processo de solução, por exemplo, implementar pode parecer a opção mais concreta, mas a proposta ainda não pode ser executada antes de se definir o problema. O distrator mais provável é justamente “implementar a solução”: ele revela atenção à ação, mas deixa de considerar a ordem lógica.
Nas situações de sistemas, a confusão frequente está em misturar entradas, dados internos e resultados. A lista de telefones com erro de um envio, por exemplo, só pode existir após o sistema tentar enviar as mensagens. Da mesma forma, o código de acompanhamento de um pedido é uma saída, não uma informação que o morador precisa fornecer para abrir o pedido. Outra dificuldade possível é selecionar dados irrelevantes ou omitir um dado essencial: para calcular compras de cestas, conhecer a composição de uma cesta não basta sem saber quantas famílias receberão uma.
Em problemas com condições, pode haver troca entre regras próximas. A mensagem de partida confirmada exige rio seguro e motor liberado; se o motor estiver em revisão, a suspensão tem prioridade conforme o texto. Já na generalização, o erro típico é reduzir a ideia a um único caso ou supor que ela elimina os testes. Em todos esses exemplos, peço que os alunos indiquem a frase do enunciado que sustenta a escolha. Essa prática ajuda a separar interpretação do texto de palpite.
Como trabalhar em sala
- Mapeie entradas e saídas: apresente uma situação curta, como o registro de um objeto perdido. Em duplas, os alunos listam o que a pessoa informa, o que o sistema consulta e o que deve aparecer na resposta. Depois, comparem as listas e discutam por que um número de registro pode ajudar a localizar uma ficha, mas não descrever o objeto para quem procura.
- Organize as condições em uma tabela: use as informações do rio e do motor. Desenhe colunas simples para situação do rio, estado do motor e mensagem. A turma preenche combinações e verifica a regra de prioridade. Papel e quadro bastam; o foco está em seguir as condições sem inverter causa e resultado.
- Peça que encontrem o dado que falta: em um exemplo de planejamento de cestas, forneça composição, estoque e entregas, mas pergunte que informação ainda é necessária para calcular a demanda. Os estudantes podem explicar que o número de famílias inscritas determina quantas cestas devem ser preparadas.
- Compare casos para generalizar: proponha dois ou três cenários com a mesma estrutura, como buscar objetos em locais diferentes. Pergunte que partes da estratégia permanecem e quais precisam mudar. Assim, os alunos percebem que uma solução pode ser reaproveitada sem presumir que todos os detalhes dos problemas são iguais.
- Use justificativas antes do gabarito: peça que cada grupo escolha uma alternativa e registre uma evidência do texto. Na correção, discuta também por que os distratores parecem possíveis e qual dado ou regra os torna inadequados. Isso transforma a atividade em diagnóstico, não apenas conferência de acertos.
Questões prontas de Estratégias de solução de problemas - Generalização para o 6º ano (com gabarito comentado)
As questões abaixo podem ser usadas como atividade, revisão ou parte de uma avaliação. Oriente os alunos a ler o cenário completo, separar dados e regras e justificar a resposta. Nas alternativas incorretas, o comentário aponta o tipo de confusão que a opção representa.
1. Qual é a primeira etapa no processo de solução de problemas usando pensamento computacional?
- ❌ A) Implementar a solução. Implementar vem depois de identificar e analisar o problema; executar sem definir a necessidade pode levar a uma resposta inadequada.
- ✅ B) Definir o problema. Essa é a primeira etapa: compreender qual situação precisa de solução antes de planejar ou executar ações.
- ❌ C) Testar a solução. O teste é posterior à implementação e serve para verificar se a proposta funciona.
- ❌ D) Analisar os resultados. Essa análise ocorre depois que a solução foi implementada e testada.
- ❌ E) Generalizar a solução. A generalização vem depois de aplicar uma solução a um problema específico e reconhecer o que pode ser aproveitado em outros casos.
Gabarito comentado: B. A questão verifica se o estudante respeita a sequência lógica. O distrator A pode atrair quem pensa logo na ação prática, mas não se implementa uma solução antes de entender e definir o problema.
2. Por que uma cozinha solidária pode ter alimentos guardados e, ainda assim, não conseguir montar todas as cestas previstas?
Para a distribuição de sábado, 68 famílias se inscreveram e cada uma receberá uma cesta do mesmo modelo. A lista informa os itens e as quantidades de cada cesta. No depósito, os voluntários registram o que já está disponível, e alguns mercados confirmaram entregas para sexta-feira. A coordenação quer planejar as compras sem deixar faltar produtos nem comprar itens já garantidos. Qual combinação de dados e resultado permite ao programa orientar corretamente as compras?
- ❌ A) Inscrições, composição das cestas, inventário e entregas para gerar apenas o total armazenado. Saber o estoque não mostra o que falta após comparar necessidade e disponibilidade.
- ✅ B) Inscrições, composição das cestas, inventário e entregas para gerar itens e quantidades que faltam. As inscrições indicam a demanda, a composição define os itens, e o inventário junto às entregas informa a oferta.
- ❌ C) Composição, inventário e entregas para gerar itens e quantidades que faltam. Falta saber quantas cestas serão montadas; sem o número de famílias não se calcula a demanda total.
- ❌ D) Inscrições, inventário e entregas para gerar itens e quantidades que faltam. Sem a composição de cada cesta, não se sabe quais alimentos e quantidades são necessários.
- ❌ E) Inscrições, composição, nomes dos voluntários e entregas para gerar itens e quantidades que faltam. Os nomes não substituem o inventário, que informa os produtos já disponíveis.
Gabarito comentado: B. O programa precisa comparar a demanda total com os alimentos disponíveis e os que chegarão. A alternativa A troca o objetivo da saída: o total armazenado não orienta quais compras ainda são necessárias.
3. Como relacionar as informações do painel do porto à mensagem exibida?
Antes do horário previsto, o responsável informa se o rio está na faixa segura e se o motor foi liberado. Se o motor precisar de revisão, aparece “viagem suspensa”. Com motor liberado, mas rio fora da faixa segura, aparece “aguarde novo horário”. Somente com rio seguro e motor liberado aparece “partida confirmada”. Qual ficha está correta?
- ❌ A) Rio na faixa segura e motor liberado; “viagem suspensa”. Essa combinação atende às condições para a partida confirmada, não para suspensão.
- ❌ B) Rio fora da faixa segura e motor liberado; “partida confirmada”. A confirmação exige também que o rio esteja na faixa segura.
- ❌ C) Rio fora da faixa segura e motor em revisão; “aguarde novo horário”. A revisão do motor determina “viagem suspensa”, qualquer que seja a situação do rio.
- ✅ D) Rio fora da faixa segura e motor liberado; “aguarde novo horário”. Com o motor liberado, a condição do rio fora da faixa segura corresponde à mensagem indicada.
- ❌ E) Rio na faixa segura e motor em revisão; “partida confirmada”. A revisão impede a confirmação e determina a suspensão, mesmo com rio seguro.
Gabarito comentado: D. É preciso seguir as duas informações e respeitar a regra do motor em revisão. A alternativa C ignora essa prioridade; as alternativas A, B e E trocam as condições que produzem cada mensagem.
4. Que dados e resultado apoiam a consulta de objetos encontrados na festa do bairro?
A central registra as características do objeto, o ponto em que foi recolhido e se já foi devolvido. O número do bilhete serve para localizar o registro. Os voluntários precisam consultar objetos ainda disponíveis, agrupados pelo ponto de recolhimento, sem divulgar dados pessoais. Qual opção atende à necessidade?
- ✅ A) Registrar características, ponto e situação para gerar descrições dos objetos não devolvidos por ponto. Esses dados permitem selecionar os itens disponíveis e organizá-los para consulta.
- ❌ B) Registrar características, ponto e situação para gerar números de bilhetes por ponto. O número localiza um registro, mas não ajuda a reconhecer qual objeto está sendo procurado.
- ❌ C) Registrar características, ponto e situação para gerar nomes de voluntários por ponto. Esse resultado não responde à necessidade de identificar objetos disponíveis.
- ❌ D) Registrar características, ponto e situação para gerar descrições de objetos devolvidos por ponto. A consulta deve mostrar o que ainda está disponível, não o que já foi entregue.
- ❌ E) Registrar bilhete, nome de quem encontrou e situação para gerar descrições por ponto. Faltam as características e o ponto de recolhimento, que são essenciais para a consulta descrita.
Gabarito comentado: A. A solução usa dados úteis para reconhecer e localizar os objetos, respeitando a situação de devolução. A alternativa E inclui dados que não resolvem a consulta e deixa de registrar informações necessárias.
5. Quais informações devem ser coletadas como entradas para buscar um objeto perdido no estádio?
Quem perdeu algo costuma lembrar em que parte do estádio estava e como era o objeto, por exemplo, seu material e sua cor. Após a busca, o sistema informa se encontrou um item parecido e, se encontrar, mostra o número de registro e o local de retirada.
- ❌ A) Nome do funcionário, cor do uniforme, setor e lista de objetos guardados. Inclui dados internos e irrelevantes para a busca feita pela pessoa.
- ❌ B) Apenas setor, local de retirada, número de registro e preço do objeto. Não inclui descrição suficiente e trata como entrada informações que não são indicadas como critério de busca.
- ✅ C) Descrição do objeto, cor, setor do estádio e momento aproximado em que foi perdido. São informações que a pessoa pode fornecer para comparar o relato com os registros.
- ❌ D) Descrição, cor, local de retirada e número de registro do objeto encontrado. Local e número aparecem como resultados depois da busca, não como dados que a pessoa necessariamente conhece.
- ❌ E) Número de registro, local de retirada, setor e nome de quem perdeu. Número e local são saídas do sistema; a opção também não oferece uma descrição suficiente do objeto.
Gabarito comentado: C. A pessoa fornece informações que lembra para localizar um registro semelhante. As alternativas D e E confundem resultados do sistema com entradas do usuário.
6. Quais são as entradas e as saídas esperadas no chatbot de pedidos urbanos?
O morador informa o tipo de problema e o local, podendo anexar uma foto. Se quiser atualizações, também fornece um contato e escolhe o meio de aviso. O chatbot consulta o sistema da prefeitura e devolve um código de acompanhamento e orientações; depois, pode enviar notificações sobre o andamento.
- ❌ A) Entradas: bateria, internet e servidor; saídas: tipo, local e contato. Confunde recursos de funcionamento com dados fornecidos e classifica entradas como saídas.
- ❌ B) Entradas: tipo, local e foto; saídas: consulta ao sistema e encaminhamento ao setor. Essas últimas são etapas internas de processamento, não respostas entregues ao morador.
- ✅ C) Entradas: tipo do problema, local e contato; saídas: código de acompanhamento, orientações e avisos de andamento. A opção separa o que alimenta o registro do que o sistema retorna.
- ❌ D) Entradas: tipo e local; saídas: foto anexada e escolha do meio de aviso. Foto e escolha são informações enviadas pelo morador, não respostas do chatbot.
- ❌ E) Entradas: código e orientações; saídas: tipo, local e foto. A alternativa inverte a relação: o sistema gera o código e as orientações, enquanto o morador informa o problema.
Gabarito comentado: C. A questão pede distinguir entradas do usuário e saídas do sistema. O distrator B confunde o processamento interno, como encaminhar o pedido, com aquilo que o morador recebe.
7. Quais dados precisam estar na planilha para montar e enviar os lembretes de vacinação?
O sistema usa um texto padrão e personaliza partes da mensagem para cada pessoa. Depois do envio, mostra a quantidade de mensagens enviadas e os telefones que deram erro. Qual conjunto é entrada necessária para montar e enviar o SMS?
- ❌ A) Nome, texto final do SMS, quantidade enviada e lista de erros. Quantidade e erros são resultados produzidos depois do envio, não dados iniciais da planilha.
- ❌ B) Telefone, modelo do celular, operadora de internet e marca do computador. São detalhes técnicos que não substituem os dados do agendamento necessários para personalizar a mensagem.
- ✅ C) Nome, telefone, tipo de vacina, data e hora e local do atendimento. Esses dados permitem personalizar o lembrete e encaminhá-lo ao paciente; o texto padrão já está salvo.
- ❌ D) Nome, telefone, número do cartão do SUS, CPF e endereço completo. Inclui dados pessoais desnecessários para a mensagem descrita e não traz tipo de vacina, data e hora.
- ❌ E) Nome, telefone, relatório, lista de erros e confirmação de leitura. Relatório e erros são saídas geradas após a tentativa de envio, não entradas necessárias para montá-lo.
Gabarito comentado: C. O conjunto correto reúne as informações usadas no texto personalizado. O distrator A mistura uma entrada, o nome, com resultados posteriores do sistema.
8. Qual é a importância da generalização na resolução de problemas computacionais?
- ❌ A) Ajuda a resolver apenas um problema específico. A generalização busca aproveitar uma solução em mais de um problema semelhante.
- ✅ B) Facilita a criação de soluções que podem ser adaptadas a diferentes contextos. Reconhecer padrões permite reaproveitar estratégias, ajustando-as quando necessário.
- ❌ C) Elimina a necessidade de testes. Uma solução generalizada ainda precisa ser testada para verificar se funciona nos casos previstos.
- ❌ D) Promove a confusão entre os problemas. Quando feita com atenção às semelhanças e diferenças, a generalização esclarece como lidar com casos relacionados.
- ❌ E) Diminui a eficiência do processo de resolução. Reaproveitar estratégias adequadas pode tornar a resolução mais eficiente, sem dispensar análise e validação.
Gabarito comentado: B. Generalizar é construir soluções que possam ser adaptadas a situações diferentes, mas relacionadas. O distrator A limita a solução a um único caso; o C confunde generalização com a dispensa de testes.
Fechamento: da questão à próxima aula
Depois da atividade, vale retomar as respostas em que houve confusão entre entradas e saídas, omissão de dados necessários ou troca de condições. Peça aos estudantes que expliquem a alternativa escolhida com base no enunciado e, em seguida, proponham uma pequena mudança no cenário: que informação mudaria? O que poderia ser reaproveitado? Assim, a generalização aparece como uma estratégia de pensamento, e não apenas como uma definição para memorizar.
Você pode adaptar essas questões e montar uma avaliação com o gerador de provas do GeraProva. Para preparar materiais e explorar a plataforma, faça seu cadastro grátis.
Use as questões como ponto de partida e ajuste a atividade ao percurso da sua turma; o GeraProva pode ajudar na preparação, mas a decisão pedagógica continua sendo sua.
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.
Criar minha prova