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.
Quem já ensinou Computação para o 6º ano sabe que o assunto de Estratégias de solução de problemas - Generalização costuma chegar com a pergunta: “professor, isso serve para quê?”. Na minha experiência, a melhor resposta é mostrar que uma solução pensada para um caso pode ser reaproveitada em outros parecidos. Foi essa ideia que tentei organizar aqui, para você levar pronta para a aula.
Neste texto, reuni o que costuma funcionar na prática, os erros que aparecem com frequência nas respostas dos alunos e 8 questões prontas com gabarito comentado. Você pode usar tudo isso direto ou adaptar ao seu ritmo.
O que o aluno de 6º ano precisa saber sobre Estratégias de solução de problemas - Generalização
Para o aluno do 6º ano, generalizar é perceber que um problema tem partes que se repetem e que a solução pode ser escrita de forma que sirva para todos os casos semelhantes. Em vez de resolver uma situação isolada, ele aprende a olhar para o que é comum entre elas e a deixar de fora os detalhes que mudam. Na prática, isso aparece quando a mesma sequência de passos resolve tanto a distribuição de cestas quanto a organização de objetos achados em um evento. Quando o aluno entende que a solução pode ser reaproveitada em contextos diferentes, ele começa a enxergar o pensamento computacional como ferramenta, e não como um conjunto de regras soltas.
O que ele precisa saber antes
Antes de generalizar, o aluno precisa ter noção de solução de problemas e da importância de seguir uma sequência de etapas lógicas. Também ajuda muito ter alguma familiaridade com interpretação de texto, porque boa parte das questões exige que ele identifique, no enunciado, quais informações importam e quais podem ser ignoradas.
Onde os alunos mais erram
O erro mais recorrente é achar que generalizar significa resolver apenas um caso específico, ou então acreditar que, uma vez generalizada, a solução dispensa testes. Os dois erros vêm da mesma confusão: o aluno não percebe que generalizar é uma etapa de construção, que depende de conferência. Outro tropeço comum é confundir etapas iniciais com etapas posteriores, como tentar implementar uma solução antes de definir o problema com clareza.
Também é frequente que o aluno misture o que um sistema recebe com o que ele devolve. Ao analisar um chatbot, por exemplo, ele tende a tratar o código de acompanhamento como um dado que o morador informou, quando na verdade ele é gerado pelo sistema. Quando você corrigir, vale perguntar explicitamente: “isso foi fornecido ou foi produzido?”.
Como trabalhar em sala
- Monte uma sequência de etapas para um problema real da escola, como organizar a fila do lanche, e peça que os alunos descrevam os passos antes de qualquer execução.
- Proponha um mesmo passo a passo aplicado a dois contextos diferentes, por exemplo distribuir cadernos e distribuir cestas, e discuta o que mudou e o que permaneceu igual.
- Use cartões com entradas e saídas de um sistema simples, como um formulário de busca de objetos perdidos, e peça que os alunos separem o que o usuário preenche do que o sistema responde.
- Faça um jogo de testes: um aluno propõe uma solução, outro tenta encontrar um caso em que ela falha. Isso ajuda a entender por que a generalização precisa ser conferida.
Questões prontas de Estratégias de solução de problemas - Generalização para o 6º ano (com gabarito comentado)
As questões abaixo cobrem as etapas de solução de problemas, entradas e saídas, lógica condicional e a importância da generalização. Você pode usar a lista inteira ou escolher as que combinam com o momento da sua turma. Para ver mais questões da habilidade questões da habilidade EF06CO05 e também da questões da habilidade EF06CO06, basta acessar os links.
Questão 1: primeira etapa na solução de problemas
Qual é a primeira etapa no processo de solução de problemas usando pensamento computacional?
- ❌ A) Implementar a solução — Implementar a solução vem após identificar e analisar o problema, então não pode ser o primeiro passo.
- ✅ B) Definir o problema — Definir o problema é a primeira etapa, onde se compreende a situação que precisa de solução.
- ❌ C) Testar a solução — Testar é uma etapa posterior, que só faz sentido depois de a solução existir.
- ❌ D) Analisar os resultados — Os resultados só são analisados após a implementação e o teste da solução.
- ❌ E) Generalizar a solução — Generalizar vem depois de aplicar a solução a um problema específico.
Questão 2: planejamento de compras da cozinha solidária
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 desse modelo informa os itens e as quantidades necessárias em cada cesta. No depósito, os voluntários registram separadamente o que já está disponível. Além disso, alguns mercados confirmaram entregas de alimentos para a manhã de sexta-feira. A coordenação pretende usar um programa simples para planejar as compras antes da montagem das cestas, evitando tanto a falta de produtos quanto a compra de itens já garantidos.
Analise as informações do texto e identifique a combinação de dados e resultado que permite ao programa orientar corretamente as compras.
- ❌ A) Combinar inscrições, composição das cestas, inventário e entregas previstas para gerar apenas o total armazenado. — Conhecer o estoque não informa o que precisa ser comprado após comparar necessidade e disponibilidade.
- ✅ B) Combinar inscrições, composição das cestas, inventário e entregas previstas para gerar itens e quantidades que faltam. — As inscrições definem a demanda, a composição indica os itens necessários e inventário e entregas formam a oferta; a saída mostra as faltas.
- ❌ C) Combinar composição das cestas, inventário e entregas previstas para gerar itens e quantidades que faltam. — Sem o número de inscritos não é possível calcular a demanda total.
- ❌ D) Combinar inscrições, inventário e entregas previstas para gerar itens e quantidades que faltam. — Sem saber o conteúdo de cada cesta, o programa não transforma o número de famílias em necessidade de alimentos.
- ❌ E) Combinar inscrições, composição das cestas, nomes dos voluntários e entregas previstas para gerar itens e quantidades que faltam. — Os nomes não substituem o inventário, que é necessário para saber quais produtos já existem no depósito.
Questão 3: lógica do painel do porto comunitário
— O barco já pode levar os moradores para a cidade? — perguntou uma passageira no porto comunitário. Para reduzir deslocamentos sem informação, foi criado um painel digital. Antes do horário previsto, o responsável registra a situação indicada pela régua do rio e informa se o motor foi liberado após a checagem. Se o motor precisar de revisão, o painel mostra “viagem suspensa”. Se o motor estiver liberado, mas o rio estiver fora da faixa segura, aparece “aguarde novo horário”. Apenas quando o rio estiver na faixa segura e o motor for liberado, a mensagem será “partida confirmada”. Uma estudante comparou o painel a um porteiro que ouve informações antes de orientar quem chega.
Compare o funcionamento do painel à atuação do porteiro citada no texto e identifique a ficha que relaciona corretamente as informações registradas à mensagem exibida.
- ❌ A) Informar rio na faixa segura e motor liberado; exibir “viagem suspensa”. — Essa combinação reúne as condições para a partida confirmada, não para a suspensão.
- ❌ B) Informar rio fora da faixa segura e motor liberado; exibir “partida confirmada”. — A confirmação só ocorre quando o rio está na faixa segura e o motor foi liberado.
- ❌ C) Informar rio fora da faixa segura e motor em revisão; exibir “aguarde novo horário”. — Quando o motor precisa de revisão, a mensagem é de viagem suspensa, independentemente do nível do rio.
- ✅ D) Informar rio fora da faixa segura e motor liberado; exibir “aguarde novo horário”. — A combinação recebe duas informações sobre a situação da viagem e produz a mensagem prevista para rio fora da faixa segura, com motor liberado.
- ❌ E) Informar rio na faixa segura e motor em revisão; exibir “partida confirmada”. — A necessidade de revisão do motor determina a suspensão, mesmo com o rio na faixa segura.
Questão 4: achados e perdidos na festa do bairro
— Achei uma mochila perto do palco — avisou uma moradora durante a festa do bairro. Para organizar os objetos encontrados, a central de atendimento usará um programa simples. Quando um objeto chegar, o atendente observará suas características, anotará o ponto em que foi recolhido e indicará se ele já foi devolvido ao dono. O número do bilhete servirá apenas para localizar o registro no sistema.
Nos balcões de informação, os voluntários precisam consultar uma relação dos objetos ainda disponíveis, agrupados pelo ponto de recolhimento. Assim, poderão orientar as pessoas sem divulgar dados pessoais de quem encontrou ou de quem procura um objeto.
Analise as necessidades da central e identifique o conjunto de dados e o resultado que permitem ao programa apoiar o atendimento descrito.
- ✅ A) Registrar características, ponto e situação para gerar descrições de objetos não devolvidos por ponto. — As características, o ponto e a situação permitem selecionar objetos disponíveis e apresentar suas descrições agrupadas para consulta.
- ❌ B) Registrar características, ponto e situação para gerar números de bilhetes por ponto. — Números de bilhetes localizam registros, mas não ajudam a reconhecer os objetos procurados.
- ❌ C) Registrar características, ponto e situação para gerar nomes de voluntários por ponto. — Os dados registrados tratam dos objetos, e o resultado proposto não atende à orientação de quem os procura.
- ❌ D) Registrar características, ponto e situação para gerar descrições de objetos devolvidos por ponto. — Os voluntários precisam localizar objetos ainda disponíveis, e não aqueles que já foram devolvidos.
- ❌ 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, necessários para produzir a consulta solicitada.
Questão 5: dados para buscar objetos no estádio
Após um jogo em um estádio, a equipe de atendimento recebeu muitos pedidos de “achados e perdidos”. Para organizar melhor, um funcionário montou um sistema simples de busca: a pessoa preenche um formulário, e o sistema procura no cadastro de objetos encontrados.
No cadastro, cada objeto guardado tem um número de registro, um local de retirada e informações para ajudar a diferenciar itens parecidos. Quem perdeu algo nem sempre lembra o horário exato, mas costuma lembrar em que parte do estádio estava e como era o objeto (por exemplo, material e cor). Depois da busca, o sistema mostra se encontrou algum item parecido e, quando encontra, informa o número de registro e onde retirar.
Com base no texto, identifique as informações que devem ser coletadas como entradas do sistema para realizar a busca no cadastro.
- ❌ A) Nome do funcionário, cor do uniforme, setor do estádio e lista de objetos guardados — Inclui dados internos e irrelevantes para quem busca o objeto.
- ❌ B) Apenas o setor do estádio, apenas o local de retirada, apenas o número de registro e apenas o preço do objeto — Falta descrever o objeto, e o preço não é critério de busca indicado no texto.
- ✅ C) Descrição do objeto, cor, setor do estádio e momento aproximado em que foi perdido — Essas informações permitem comparar o relato com o cadastro para encontrar itens parecidos.
- ❌ D) Descrição do objeto, cor, local de retirada e número de registro do objeto encontrado — Pressupõe dados que só existem depois da busca, tratando como entrada o que é saída do sistema.
- ❌ E) Número de registro do objeto, local de retirada, setor do estádio e nome de quem perdeu — Número de registro e local de retirada são resultados do sistema, não dados que a pessoa já tenha.
Questão 6: entradas e saídas do chatbot da prefeitura
— Tem como avisar sobre um buraco na rua sem ir até a prefeitura? — perguntou Caio.
No bairro, moradores passaram a usar um robô de conversa (chatbot) no celular para registrar problemas urbanos. Para abrir um pedido, a pessoa envia uma mensagem escolhendo o tipo de problema (iluminação, buraco, lixo), informa o local (compartilhando o “pino” do mapa ou escrevendo rua e número) e pode anexar uma foto. Se quiser receber atualizações, também informa um contato (e-mail ou telefone) e indica por qual meio prefere ser avisada.
Depois de receber esses dados, o chatbot consulta o sistema da prefeitura para encaminhar o pedido ao setor responsável. Em seguida, ele devolve uma resposta ao morador com um código de acompanhamento e orientações iniciais. Quando houver mudança no andamento, o sistema envia uma notificação pelo meio escolhido.
Com base no texto, identifique o conjunto que apresenta, respectivamente, as entradas necessárias para registrar o pedido no chatbot e as saídas esperadas para o morador.
- ❌ A) Entradas: bateria do celular, internet e servidor; Saídas: tipo do problema, local e contato — Confunde recursos para funcionar com dados de entrada, e inverte o que é entrada e saída.
- ❌ B) Entradas: tipo do problema, local e foto; Saídas: consulta ao sistema da prefeitura e encaminhamento ao setor — Etapas internas de processamento não são saídas; as saídas são o que chega ao morador.
- ✅ C) Entradas: tipo do problema, local, contato; Saídas: código de acompanhamento, orientações e avisos de andamento — Os dados enviados alimentam o registro, e o sistema retorna código, instruções e notificações ao usuário.
- ❌ D) Entradas: tipo do problema e local; Saídas: foto anexada e escolha do meio de aviso — Foto e escolha do meio são dados enviados pelo morador, portanto entradas.
- ❌ E) Entradas: código de acompanhamento, orientações; Saídas: tipo do problema, local e foto anexada — Código e orientações são gerados pelo sistema, não fornecidos pelo morador.
Questão 7: entradas do sistema LembreteViva
Como lembrar centenas de pessoas sobre vacinas sem ligar uma por uma? Em um posto de saúde, foi usado um sistema chamado LembreteViva para enviar SMS automaticamente. A atendente abre uma planilha com os agendamentos do dia e clica em “Enviar lembretes”. O texto padrão do SMS já fica gravado no sistema e só muda algumas partes para cada pessoa.
Para cada agendamento, o sistema monta uma mensagem como: “Olá, Ana. Sua vacina de gripe está marcada para 18/6, às 14h, no Posto Central.” Depois de enviar, o sistema mostra um relatório com quantas mensagens foram enviadas e uma lista de telefones que deram erro (por exemplo, número incompleto).
A equipe quer conferir quais informações precisam estar na planilha para que o sistema consiga montar e enviar os lembretes.
Com base no texto, identifique quais dados funcionam como entradas necessárias para o sistema montar e enviar o SMS de lembrete para cada pessoa.
- ❌ A) Nome do paciente, texto final do SMS, quantidade de mensagens enviadas e lista de erros — Confunde saídas (relatório e texto pronto) com entradas; a quantidade enviada e a lista de erros só aparecem após o envio.
- ❌ B) Telefone do paciente, modelo do celular, operadora de internet e marca do computador do posto — Confunde dados do agendamento com características de equipamentos.
- ✅ C) Nome do paciente, telefone, tipo de vacina, data e hora e local do atendimento — Esses dados alimentam o sistema para personalizar e enviar o SMS; o texto padrão já está salvo e o relatório é gerado depois.
- ❌ D) Nome do paciente, telefone, número do cartão do SUS, CPF e endereço completo — Inclui dados pessoais desnecessários para montar a mensagem descrita, e faltam data, hora e tipo de vacina.
- ❌ E) Nome do paciente, telefone, relatório de envio, lista de telefones com erro e confirmação de leitura — Relatório e erros são saídas geradas pelo sistema após executar a tarefa.
Questão 8: importância da generalização
Qual é a importância da generalização na resolução de problemas computacionais?
- ❌ A) Ajuda a resolver apenas um problema específico — Generalização visa resolver múltiplos problemas, não apenas um.
- ✅ B) Facilita a criação de soluções que podem ser adaptadas a diferentes contextos — A generalização permite que soluções sejam aplicadas em vários cenários, aumentando a eficiência.
- ❌ C) Elimina a necessidade de testes — A generalização não elimina a necessidade de testes, que são essenciais para validar a solução.
- ❌ D) Promove a confusão entre os problemas — Generalizar corretamente não confunde, mas ajuda a esclarecer como resolver problemas similares.
- ❌ E) Diminui a eficiência do processo de resolução — Pelo contrário, a generalização pode aumentar a eficiência ao aplicar soluções a múltiplos problemas.
Próximos passos
Para fechar a sequência, sugiro que você escolha uma das atividades de generalização e peça que os alunos reescrevam a solução para um caso parecido, anotando o que mudou. Depois, use o gerador de provas do GeraProva para montar uma avaliação com outras questões do assunto, ajustada ao seu tempo de aula. Se você ainda não usa a plataforma, vale fazer o cadastro grátis e testar com a sua turma.
Este conteúdo é um apoio para o seu planejamento. Ajuste as questões ao seu material e ao seu grupo de alunos. Se quiser gerar provas personalizadas com um clique, o GeraProva faz isso para você, com cadastro grátis.
Encontrou um erro neste conteúdo? Veja nossa política editorial e avise a gente.
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.
Questões deste artigo com resolução completa
- Qual é a primeira etapa no processo de solução de problemas usando pensamento computacional?
- Por que uma cozinha solidária pode ter alimentos guardados e, ainda assim, não conseguir montar todas as…
- — O barco já pode levar os moradores para a cidade? — perguntou uma passageira no porto comunitário. Para…
- — Achei uma mochila perto do palco — avisou uma moradora durante a festa do bairro. Para organizar os objetos…
- Após um jogo em um estádio, a equipe de atendimento recebeu muitos pedidos de “achados e perdidos”. Para…
- — Tem como avisar sobre um buraco na rua sem ir até a prefeitura? — perguntou Caio. No bairro, moradores…
- Como lembrar centenas de pessoas sobre vacinas sem ligar uma por uma? Em um posto de saúde, foi usado um…
- Qual é a importância da generalização na resolução de problemas computacionais?
Fontes
- Base Nacional Comum Curricular (BNCC), Ministério da Educação: basenacionalcomum.mec.gov.br
- Questões do acervo GeraProva sobre Estratégias de solução de problemas - Generalização, com resolução comentada e análise de cada alternativa.
