Atividades sobre Decomposição com gabarito — 1º ano, 2º ano, 3º ano, 4º ano, 5º ano (EF15CO04)
Quando eu recebo a EF15CO04 no planejamento, a primeira impressão é que ela parece simples: dividir um problema em partes. Mas, na hora de levar isso para a turma e depois registrar uma avaliação, percebo que o desafio está em mostrar que decompor não é apenas “separar”. É entender o todo, organizar as etapas e juntar as soluções de novo.
Na prática, eu gosto de partir de situações que as crianças conhecem: arrumar a mochila, preparar uma festa, organizar uma lista de compras ou planejar uma brincadeira. Assim, a Computação deixa de parecer algo distante e vira uma forma útil de pensar sobre problemas do cotidiano.
O que a habilidade EF15CO04 pede, de verdade?
A EF15CO04 pede que o estudante consiga olhar para um problema que parece grande, compreender o que precisa ser resolvido e quebrá-lo em partes menores e manejáveis. Depois, ele precisa resolver cada parte com alguma lógica e perceber como essas respostas se conectam para formar uma solução completa. Para mim, isso significa ir além de pedir que a criança enumere etapas decoradas: ela deve justificar por que uma tarefa vem antes da outra, identificar o que entra no processo, o que acontece no meio e qual resultado se espera no final. Essa habilidade pertence à unidade temática Pensamento Computacional, no objeto de conhecimento Decomposição, e pode ser trabalhada do 1º ao 5º ano com complexidade crescente. Nos anos iniciais, começo com rotinas concretas e sequências visuais; mais adiante, proponho problemas com dados, regras e decisões.
“Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.”
O ponto central é que a turma aprenda a não tentar resolver tudo de uma vez. Quando a criança entende que pode organizar um problema por etapas, ela ganha repertório para pensar em algoritmos, projetos e decisões cotidianas.
Como trabalhar EF15CO04 em sala?
1. Organizar a rotina da manhã. Eu escrevo no quadro uma situação como “preparar-se para começar a aula” e peço que a turma liste pequenas ações: guardar a mochila, separar o caderno, pegar o lápis, sentar-se e ouvir a orientação. Depois, conversamos sobre a ordem e sobre o que aconteceria se tentássemos fazer a etapa final antes da primeira.
2. Planejar uma festa fictícia. Em grupos, os alunos recebem o desafio de organizar uma comemoração da turma. Sem precisar comprar nada, eles podem dividir o problema em convite, lista de participantes, espaço, alimentos, brincadeiras e horário. Eu costumo pedir um cartaz com as partes e as relações entre elas. É uma boa oportunidade para discutir entradas e saídas: dados dos convidados entram; a lista de inscritos sai.
3. Montar uma lista de compras. Proponho itens comuns, como arroz, fruta, sabonete e pão. A turma recebe primeiro os itens, depois os separa por categorias e, por fim, apresenta a lista organizada. Para os menores, uso cartões de papel; para os maiores, incluo regras, como limite de orçamento ou prioridade de compra.
4. Resolver um problema da escola. Uma campanha de arrecadação de livros, por exemplo, rende uma investigação realista: receber livros, conferir o estado, classificar por faixa etária, contar o estoque e preparar a distribuição. Cada grupo fica responsável por explicar uma parte, mas todos precisam entender como as partes se conectam.
5. Criar instruções para uma brincadeira. Peço que os alunos escolham uma brincadeira conhecida e escrevam suas etapas. Depois, outra dupla tenta seguir as instruções. Quando algo dá errado, a turma identifica qual parte ficou faltando, confusa ou fora de ordem. É simples, divertido e muito revelador.
Como avaliar essa habilidade?
Uma boa questão de EF15CO04 precisa cobrar a compreensão do problema e a organização de suas partes, não apenas o reconhecimento da palavra “decomposição”. Eu procuro apresentar uma situação, pedir a ordem das etapas, identificar entradas e saídas ou escolher uma divisão adequada das tarefas. Também vale solicitar que o estudante explique oralmente ou desenhe seu raciocínio, especialmente com as turmas menores.
Um erro comum é avaliar só sequências prontas, em que a resposta pode ser descoberta por chute ou memorização. Outro é propor uma situação complexa demais, com vocabulário que impede a criança de entender o enunciado. A avaliação precisa manter o foco na estratégia: compreender o todo, separar as partes, resolver cada uma e integrar o resultado. Para ampliar seu banco de itens, consulte a consulta completa do código EF15CO04; o acervo do GeraProva reúne 334 questões alinhadas a essa habilidade.
Questões prontas de EF15CO04 (com gabarito comentado)
1. Identifique qual é o primeiro passo na decomposição de um problema. Selecione a alternativa correta.
- ❌ A) Dividir o problema em partes menores — dividir faz parte da decomposição, mas antes é necessário entender o problema global.
- ❌ B) Analisar as partes depois de formar — analisar as partes é importante, mas primeiro é preciso compreender o problema.
- ✅ C) Compreender o problema completo — entender bem o problema é fundamental antes de decompor.
- ❌ D) Executar a solução imediatamente — executar sem decompor pode levar a erros; a decomposição é essencial.
- ❌ E) Ignorar detalhes e focar no resultado — ignorar detalhes pode resultar em soluções incompletas.
2. Na escola, Ana quer organizar uma festa. Ela usará um formulário online para receber as inscrições. O insumo é o que entra no formulário, e a saída é a lista produzida. Qual dupla mostra o insumo e a saída?
- ❌ A) formulário online; festa organizada — usa a ferramenta como insumo e apresenta a festa como saída, em vez da lista produzida.
- ❌ B) data da festa; formulário preenchido — não identifica os dados que entram nem a lista produzida.
- ❌ C) lista de inscritos; dados dos convidados — troca a ordem entre saída e insumo.
- ❌ D) convites enviados; convidados presentes — apresenta ações e resultados da festa, não o formulário e sua lista.
- ✅ E) dados dos convidados; lista de inscritos — os dados entram no formulário e a lista de inscritos é o resultado produzido.
3. Uma escola pública pretende criar um aplicativo para organizar a coleta de livros usados. O sistema deverá registrar os livros recebidos, verificar se estão em boas condições, classificá-los por faixa etária, controlar a quantidade disponível e gerar uma lista para distribuição. A equipe ainda não escolheu a linguagem de programação e percebeu que diferentes tarefas terão regras próprias, mas precisarão trocar informações entre si.
Considerando a habilidade de analisar problemas e construir soluções computacionais, qual deve ser o primeiro passo da equipe para organizar a solução desse problema?
- ❌ A) Escolher a linguagem de programação antes de detalhar as tarefas — essa decisão vem depois da análise dos requisitos.
- ✅ B) Definir objetivo, entradas, saídas e restrições antes de separar as tarefas — primeiro é preciso delimitar o problema; depois, decompor tarefas e relações.
- ❌ C) Procurar um aplicativo pronto e copiar sua organização interna — uma referência pode não atender ao contexto e às regras da escola.
- ❌ D) Descrever apenas o resultado final esperado — o resultado é importante, mas não basta sem entradas, processos e restrições.
- ❌ E) Programar primeiro o cadastro dos livros e ajustar as regras depois — iniciar uma parte isolada pode gerar inconsistências no sistema todo.
4. Como você aplicaria a estratégia de decomposição ao resolver um problema de planejamento de viagem em grupo?
- ❌ A) Reuniria todos os detalhes de uma vez. — o mais adequado é dividir o problema em partes, como transporte, hospedagem e atividades.
- ❌ B) Identificaria as prioridades antes de planejar. — identificar prioridades ajuda, mas não explicita a divisão do planejamento em partes menores.
- ❌ C) Focaria apenas nos custos da viagem. — além dos custos, é necessário considerar logística e outros fatores.
- ❌ D) Não precisaria planejar, apenas executar. — um planejamento estruturado evita problemas.
- ✅ E) Separaria o planejamento por dias da viagem. — essa organização divide o problema em partes menores, embora não seja a única possibilidade.
5. Qual é a função dos pacotes na transmissão de dados?
- ❌ A) Aumentar a velocidade do processamento. — pacotes não têm relação direta com aumentar o processamento.
- ✅ B) Dividir a informação em partes menores. — os pacotes quebram a informação para facilitar sua transmissão.
- ❌ C) Armazenar dados em um disco rígido. — pacotes transportam dados durante a transmissão, não os armazenam.
- ❌ D) Proteger os dados de vírus. — essa não é a função dos pacotes.
- ❌ E) Agrupar dados em um sistema central. — pacotes enviam dados pela rede, não fazem esse agrupamento.
6. João quer criar um programa para organizar uma lista de compras. O programa deve receber os itens, separá-los por categorias e mostrar a lista organizada.
Qual sequência mostra a decomposição correta desse programa?
- ❌ A) Mostrar a lista; receber os itens; separar por categorias. — coloca a etapa final antes das etapas necessárias.
- ✅ B) Receber os itens; separar por categorias; mostrar a lista. — primeiro entram os itens, depois ocorre a organização e, por fim, a lista é exibida.
- ❌ C) Separar por categorias; mostrar a lista; receber os itens. — não é possível organizar dados antes de recebê-los.
- ❌ D) Mostrar a lista; separar por categorias; receber os itens. — a ordem das três etapas está invertida.
- ❌ E) Receber os itens; mostrar a lista; separar por categorias. — mostra a lista antes de concluir a separação.
Próximos passos
Eu sugiro escolher uma situação próxima da sua turma, fazer uma atividade oral ou com cartões e, só depois, levar uma questão escrita. Se você quiser economizar tempo na preparação, use o gerador de provas do GeraProva para selecionar itens alinhados à habilidade e adaptar a avaliação ao seu planejamento.
As questões ajudam a observar o percurso da turma, mas a conversa durante a atividade também conta muito. Faça seu cadastro grátis, explore as questões de Computação e monte uma prova que faça sentido para seus alunos.
