Atividades sobre Estratégias de solução de problemas com gabarito — 6º ano (EF06CO04)
Quando esse código aparece no planejamento, eu preciso traduzir a BNCC para atividade concreta. Neste post, mostro como trabalhar decomposição, generalização e programação no 6º ano, além de trazer questões comentadas de EF06CO04.
Quando recebi o código EF06CO04 no planejamento, confesso que a primeira reação foi de estranhamento. Decomposição parecia um termo distante do cotidiano da turma do 6º ano, e eu precisava transformar aquela frase oficial em algo que os alunos conseguissem pegar com as mãos e uma avaliação que fizesse sentido.
Foi aí que percebi que a melhor forma de começar era pensar em situações que eles já vivem: a mochila, a fila da cantina, a organização de um trabalho em grupo. Este texto reúne o que aprendi nesse processo, incluindo seis questões prontas que você pode usar direto.
O que a habilidade EF06CO04 pede, de verdade?
A habilidade pede que o aluno saiba dividir um problema maior em partes menores, cada uma com uma função clara, e que depois consiga automatizar essas soluções com uma linguagem de programação. Na prática, isso significa que não basta o aluno conhecer a palavra decomposição: ele precisa mostrar, diante de um problema concreto, como separar as tarefas e por que essa separação ajuda a resolver.
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Traduzindo para a linguagem da sala de aula: o aluno precisa aprender a olhar para um problema grande, identificar as partes que o compõem e organizá-las de modo que cada uma possa ser pensada, feita e testada separadamente. Depois, a ideia é que essa organização vire instruções que um programa consiga executar. O foco do 6º ano está mais na etapa de pensar e organizar do que na escrita de código complexo, e isso é importante para não cobrar além do que a habilidade propõe.
Como trabalhar EF06CO04 em sala?
Algumas ideias que funcionaram bem para mim, todas com material simples:
- A mochila que vira programa: peça que os alunos listem, em papel, tudo o que precisam conferir antes de sair de casa. Depois, peçam que separem essa lista em grupos menores, como material escolar, lanche e roupa. Essa divisão já é decomposição.
- O sistema da biblioteca: proponha que a turma imagine um controle de empréstimos. Em grupos, eles definem as partes do sistema: cadastro de alunos, registro de livros e controle de devolução. Cada grupo fica responsável por uma parte.
- Fluxograma em papel: antes de qualquer tela, use setas e caixas desenhadas no caderno para mostrar a ordem das tarefas. Isso deixa visível a ideia de dividir e conectar partes.
- Montagem coletiva de um projeto: em um trabalho de robótica ou de maquete, peça que a turma separe o projeto em funções, como leitura, movimento e aviso de erro, e discuta o que muda quando cada parte é testada sozinha.
O que mais me ajudou foi deixar que os alunos errassem a divisão e depois revisassem juntos. Muitas vezes eles juntam tudo em um bloco só, e a conversa sobre por que aquilo ficou difícil de acompanhar é justamente o momento em que a decomposição faz sentido.
Como avaliar essa habilidade?
Uma boa questão sobre EF06CO04 precisa cobrar que o aluno identifique a divisão do problema em partes menores e relacionadas, e não apenas que ele repita a definição do termo. Quando a questão pergunta só o conceito, o aluno decora a frase e não necessariamente entende o processo.
Alguns erros comuns que vejo em avaliações desse tema:
- Confundir decomposição com simplificação, achando que juntar tudo em um cadastro único já resolve o problema.
- Tratar a ordem de execução como se fosse a própria decomposição.
- Pedir a definição de decomposição sem propor um problema real para o aluno analisar.
- Confundir decomposição com repetição de comandos, que é outro conceito do pensamento computacional.
Por isso, as questões que trago a seguir sempre partem de uma situação concreta e pedem ao aluno que escolha a organização mais coerente com a ideia de dividir o problema.
Questões prontas de EF06CO04 (com gabarito comentado)
Estas são as seis questões do acervo do GeraProva alinhadas ao código. Cada uma traz o gabarito com a explicação do porquê de cada alternativa estar certa ou errada, para você usar também como material de revisão com a turma.
Questão 1: organização do transporte escolar
Para organizar o transporte escolar, a direção quer um programa que registre alunos, rotas e horários de saedda.
— Qual solução está mais alinhada à decomposição?
- ❌ A) Usar um cadastro geral para guardar todas as informações juntas, porque assim o sistema fica mais simples de manter. — O aluno confunde simplificação com decomposição. Guardar tudo junto pode até parecer prático, mas não representa dividir o problema em partes com responsabilidades diferentes.
- ❌ B) Criar um único programa para reunir alunos, rotas e horários em uma mesma tela, sem separar as funções. — O aluno percebeu que o programa precisa lidar com todos os dados, mas ignorou a ideia de dividir o problema em partes menores.
- ❌ C) Começar pelo registro dos horários e depois adicionar alunos e rotas, porque a ordem de criação determina a decomposição do sistema. — O aluno troca a causa pela consequência: a decomposição não acontece por causa da ordem de criação.
- ✅ D) Organizar o programa em partes menores, com um módulo para cadastro de alunos, outro para controle das rotas e outro para registro dos horários. — Resposta fiel ao conceito de decomposição, pois divide o problema em partes menores e com funções específicas.
- ❌ E) Focar apenas no horário de saída, pois essa é a parte mais importante para organizar o transporte escolar. — O aluno amplia uma parte do problema como se ela resolvesse o todo.
Questão 2: controle da biblioteca
Na escola, uma equipe quer criar um sistema para controlar a ida à biblioteca. O sistema precisa registrar alunos, livros emprestados e data de devolução.
— Qual divisão do problema está mais coerente com a decomposição?
- ❌ A) Separar o sistema em leitura dos alunos, organização silenciosa e cuidado com os livros. — A opção traz atitudes importantes na biblioteca, porém não divide o problema em partes do sistema de controle de empréstimos.
- ❌ B) Separar o sistema em consulta aos alunos, escolha dos livros e confirmação da devolução. — A alternativa troca o controle do sistema por ações do usuário, como se o sistema existisse para executar etapas gerais da rotina.
- ❌ C) Separar o sistema em computadores, cadeiras da biblioteca e horários de abertura. — O aluno foca em elementos do ambiente físico, mas isso não decompõe o funcionamento do sistema.
- ❌ D) Separar o sistema em cadastro de professores, reserva de sala e lista de presença. — A estrutura parece organizada, mas trata de funções de outra situação escolar, não do controle de empréstimo de livros.
- ✅ E) Separar o sistema em cadastro de alunos, registro de livros e controle de datas de devolução. — Corresponde à decomposição do problema em funções menores e relacionadas ao objetivo do sistema.
Questão 3: a lista de materiais da oficina
Uma professora propôs que a turma criasse um programa para organizar a lista de materiais de uma oficina. Os alunos separaram o trabalho em identificar materiais, contar quantidades e apresentar o total.
— O que essa divisão do trabalho demonstra?
- ❌ A) Que a turma apenas juntou as tarefas para deixar o programa mais rápido e terminar tudo de uma vez. — O aluno transforma a organização em aceleração do trabalho, quando o foco é a divisão em partes.
- ❌ B) Que a turma organizou o programa em etapas, mas sem separar o problema em partes menores com funções diferentes. — O aluno percebe a existência de etapas, mas não reconhece a divisão do problema, que é justamente a decomposição.
- ❌ C) Que a divisão serviu apenas para deixar a apresentação final mais bonita, sem relação com a resolução do problema. — A alternativa ignora que a divisão das tarefas tem função direta na resolução do problema.
- ✅ D) Que a solução foi feita por decomposição, pois cada parte do programa cuidou de uma etapa do problema. — Corresponde exatamente ao conceito pedido: dividir o problema em partes menores, cada uma com uma função específica.
- ❌ E) Que a solução mostrou que o programa calculou sozinho o total de materiais, dispensando a divisão do trabalho. — O aluno troca o efeito pela causa: o enunciado fala da separação das tarefas pelos alunos.
Questão 4: a mochila escolar
Uma estudante queria criar um programa para listar os materiais da mochila escolar antes de sair de casa. Ela pensou em separar o projeto em conferir caderno, estojo, garrafa e lanche.
— Por que essa forma de planejamento é adequada ao pensamento computacional?
- ❌ A) Porque transforma a lista da mochila em uma regra geral que serve para qualquer tarefa do dia, mesmo sem planejamento. — O aluno amplia demais a ideia; o texto fala de um planejamento específico.
- ❌ B) Porque ajuda a guardar os itens da mochila em uma ordem fixa, o que já garante que o programa funcione sozinho. — A ideia de ordem não responde ao princípio de dividir o problema em partes menores.
- ✅ C) Porque divide uma tarefa grande em partes menores, tornando a solução mais fácil de organizar e automatizar. — Está correta porque descreve a decomposição, que separa um problema complexo em partes menores para facilitar a organização da solução.
- ❌ D) Porque substitui a necessidade de pensar, já que o computador consegue decidir sozinho o que deve ser colocado na mochila. — O aluno troca a causa pelo efeito: o planejamento ajuda a organizar a solução, mas não elimina o pensamento humano.
- ❌ E) Porque mostra que um programa só funciona bem quando repete várias vezes a mesma ação sem mudar o planejamento. — O aluno confunde decomposição com repetição; o foco é separar o problema em etapas menores.
Questão 5: o controle de empréstimo de livros
Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria lidar com cadastro de alunos, registro de retirada e devolução.
— Essa orientação mostra que a solução deve ser construída de que maneira?
- ❌ A) Com a repetição do mesmo comando em todas as etapas para garantir que o cadastro e os registros aconteçam iguais. — O aluno confunde organização de tarefas com repetição de instruções.
- ✅ B) Com a divisão do problema em tarefas menores e relacionadas entre si. — É a ideia correta: o sistema foi pensado a partir de partes menores que se conectam, em vez de uma solução única e solta.
- ❌ C) Com a criação de um único procedimento geral para cadastrar, retirar e devolver livros de uma só vez. — O aluno transforma várias etapas em um bloco único, e o texto mostra justamente o contrário.
- ❌ D) Com a escolha de um equipamento mais rápido para que o controle de empréstimo funcione sem atrasos. — O aluno troca a estrutura da solução por uma questão de desempenho do equipamento, que não é tratada no enunciado.
- ❌ E) Com a decisão de resolver primeiro a devolução, depois o cadastro e por último a retirada, seguindo a ordem de importância. — O aluno interpreta a divisão como uma sequência de prioridade, mas o comando fala em partes relacionadas, não em hierarquia.
Questão 6: o projeto de robótica escolar
Em um projeto de robótica escolar, o grupo separou o trabalho em leitura de sensores, movimentação do robô e aviso de erro.
— Qual é a melhor interpretação dessa organização?
- ❌ A) O grupo usou os sensores para descobrir automaticamente o erro e, depois disso, deixou a movimentação do robô pronta sem precisar separar tarefas. — O aluno mistura decomposição com detecção automática de falhas.
- ✅ B) O grupo separou o projeto em funções menores para organizar melhor o trabalho e permitir que cada parte fosse feita e verificada de modo independente. — Identifica corretamente a decomposição, pois descreve a divisão de um problema maior em partes menores, com possibilidade de realizar e testar cada uma separadamente.
- ❌ C) O grupo dividiu o trabalho em etapas porque, assim, qualquer robô passa a funcionar sozinho sem precisar de ajustes ou testes. — O aluno generaliza demais a consequência da divisão: decompor facilita testar partes separadas, mas não garante funcionamento automático.
- ❌ D) O grupo montou o robô para que uma única etapa controlasse todas as ações ao mesmo tempo, deixando o funcionamento mais simples de acompanhar. — O aluno confunde simplificação com centralização de tudo em uma única etapa, o que inverte a ideia de decompor.
- ❌ E) O grupo escolheu uma divisão que serve apenas para deixar o robô mais bonito, sem relação com resolver o problema de programação. — A divisão não é estética; é uma estratégia de decomposição.
Fechamento e próximos passos
Se você quer aprofundar, a página com todas as questões do código está disponível na consulta completa do código EF06CO04. Para montar uma prova com outros enunciados no mesmo estilo, use o gerador de provas do GeraProva, e se ainda não tem conta, o cadastro grátis leva poucos minutos.
Minha sugestão prática: comece com a atividade da mochila ou da biblioteca na próxima aula, deixe os alunos dividirem o problema em grupo e só depois aplique uma das questões acima como verificação.
Estas questões são um ponto de partida para o seu planejamento. Adapte os enunciados à realidade da sua turma e à sua proposta pedagógica, e use o GeraProva como apoio para criar novas atividades com a mesma base.
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.
Habilidades BNCC deste artigo
Questões deste artigo com resolução completa
- Para organizar o transporte escolar, a direção quer um programa que registre alunos, rotas e horários de…
- Na escola, uma equipe quer criar um sistema para controlar a ida à biblioteca. O sistema precisa registrar…
- Uma professora propôs que a turma criasse um programa para organizar a lista de materiais de uma oficina. Os…
- Uma estudante queria criar um programa para listar os materiais da mochila escolar antes de sair de casa. Ela…
- Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria…
- Em um projeto de robótica escolar, o grupo separou o trabalho em leitura de sensores, movimentação do robô e…
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 - Decomposição, com resolução comentada e análise de cada alternativa.
