GeraProva GeraProva Provas com IA para professores do Brasil
BNCC

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.

Atividades sobre Estratégias de solução de problemas com gabarito — 6º ano (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.

Monte uma prova com questões como estas

O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.

Criar minha prova

Habilidades BNCC deste artigo

Questões deste artigo com resolução completa

  1. Para organizar o transporte escolar, a direção quer um programa que registre alunos, rotas e horários de…
  2. Na escola, uma equipe quer criar um sistema para controlar a ida à biblioteca. O sistema precisa registrar…
  3. Uma professora propôs que a turma criasse um programa para organizar a lista de materiais de uma oficina. Os…
  4. Uma estudante queria criar um programa para listar os materiais da mochila escolar antes de sair de casa. Ela…
  5. Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria…
  6. Em um projeto de robótica escolar, o grupo separou o trabalho em leitura de sensores, movimentação do robô e…

Fontes

Artigos relacionados

0 comentários

Nome
E-mail (não é publicado)
Comentário
Questões resolvidas Resolução passo a passo, gabarito e o erro de cada alternativa315.802 questões
Ver todas as questões →
Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.