Saltar para o conteúdo
TIC · 8.º Ano

Ideias de aprendizagem ativa

Decomposição e Abstração de Problemas

A decomposição e abstração de problemas são competências que se desenvolvem melhor quando os alunos as praticam de forma ativa e colaborativa. Através de tarefas práticas e discussões estruturadas, os alunos percebem que estas técnicas não são apenas teóricas, mas ferramentas concretas para resolver problemas complexos de forma sistemática e eficiente.

Aprendizagens EssenciaisDGE: 3o Ciclo - Pensamento ComputacionalDGE: 3o Ciclo - Algoritmos e Programação
25–45 minPares → Turma inteira3 atividades

Atividade 01

Círculo de Investigação45 min · Pequenos grupos

Círculo de Investigação: Engenharia Inversa de Objetos

Os alunos escolhem um objeto ou sistema quotidiano (ex: uma máquina de café ou o processo de inscrição num clube) e devem decompor o seu funcionamento em pelo menos 10 passos simples. Depois, devem identificar quais desses passos são fundamentais e quais podem ser abstraídos para um utilizador comum.

Como podemos identificar quais os detalhes de um problema que são irrelevantes para a sua solução?

Sugestão de FacilitaçãoDurante a Engenharia Inversa de Objetos, circule entre os grupos para garantir que os alunos não se limitam a dividir o objeto em duas partes, mas sim em componentes funcionais e lógicas.

O que observarApresente aos alunos um problema simples do dia a dia, como organizar uma festa de aniversário. Peça-lhes para, em duas frases, descreverem como o decomporiam em tarefas menores e quais os detalhes que abstrairiam para se focarem no essencial.

AnalisarAvaliarCriarAutogestãoAutoconsciência
Gerar Aula Completa

Atividade 02

Pensar-Partilhar-Apresentar: O Mapa Abstrato

Os alunos comparam um mapa detalhado de uma cidade com um diagrama de rede de metro. Devem discutir quais os detalhes que foram removidos no diagrama do metro e por que razão essa abstração torna o mapa mais útil para o passageiro, partilhando as conclusões com a turma.

De que forma a decomposição facilita a deteção de erros num sistema?

Sugestão de FacilitaçãoNo Think-Pair-Share do Mapa Abstrato, incentive os alunos a justificarem as suas escolhas de abstração com exemplos concretos retirados das suas vidas quotidianas.

O que observarColoque a seguinte questão: 'Imaginem que estão a construir um robô para entregar encomendas. Por que razão a decomposição em partes (ex: sistema de navegação, braço mecânico, compartimento de carga) e a abstração (ex: pensar na entrega como um 'pacote' a mover, sem se preocupar com o peso exato inicialmente) são cruciais para o sucesso deste projeto?'

CompreenderAplicarAnalisarAutoconsciênciaCompetências Relacionais
Gerar Aula Completa

Atividade 03

Simulação de Julgamento: Algoritmos de Desenho

Um aluno (o programador) deve dar instruções passo a passo para outro aluno (o computador) desenhar uma figura complexa sem dizer o que é. O exercício revela como a má decomposição das instruções leva a erros no resultado final e como a abstração de formas geométricas ajuda no processo.

Por que razão a abstração é considerada a ferramenta mais poderosa de um programador?

Sugestão de FacilitaçãoNa Simulação de Algoritmos de Desenho, peça aos alunos que demonstrem como a abstração lhes permite resolver o problema de forma mais eficiente, mesmo que o resultado final seja semelhante.

O que observarDê aos alunos um pequeno algoritmo (ex: receita de bolo simples) e peça-lhes para identificarem uma parte que poderia ser abstraída (ex: 'misturar ingredientes secos') e outra que é um subproblema claro (ex: 'assar o bolo'). Verifique as respostas individualmente.

AnalisarAvaliarCriarTomada de DecisãoConsciência Social
Gerar Aula Completa

Algumas notas sobre lecionar esta unidade

Ensine decomposição e abstração como processos iterativos, não como etapas únicas. Os alunos devem ser encorajados a revisitar e ajustar as suas decomposições e abstrações à medida que avançam na resolução do problema. Evite apresentar estas técnicas como regras rígidas, mas sim como ferramentas flexíveis que se adaptam ao contexto. A investigação mostra que a prática guiada, com feedback imediato, é mais eficaz do que a explicação teórica seguida de exercícios genéricos.

No final destas atividades, espera-se que os alunos consigam identificar partes independentes num problema, organizá-las de forma lógica e filtrar detalhes irrelevantes para focarem no que é essencial. A comunicação clara das suas ideias, tanto oralmente como por escrito, é também um indicador de sucesso.


Atenção a estes erros comuns

  • Durante a Engenharia Inversa de Objetos, os alunos podem pensar que decompor um problema significa apenas dividi-lo ao meio. Quando isso acontecer, peça-lhes para identificarem componentes funcionais do objeto (ex: um telemóvel: ecrã, bateria, botões) e discutam como cada uma contribui para o funcionamento global.

    Durante o Think-Pair-Share do Mapa Abstrato, mostre aos alunos como a abstração não é ignorar informação importante, mas sim focar no que é essencial para o objetivo. Por exemplo, num mapa de uma cidade, as ruas principais são relevantes, mas os detalhes de cada loja podem ser abstraídos inicialmente.

  • Durante a Simulação de Algoritmos de Desenho, alguns alunos podem confundir abstração com simplificação excessiva. Quando isso acontecer, peça-lhes para identificarem que detalhes omitidos poderiam afetar o resultado final e discutam como reintroduzi-los de forma gradual.

    Durante a Engenharia Inversa de Objetos, mostre aos alunos que a decomposição deve ser feita em partes independentes e geríveis. Por exemplo, ao analisar um relógio, peça-lhes para identificar componentes como mecanismo de horas, mecanismo de minutos e caixa, e discutam como cada um pode ser estudado separadamente.


Metodologias usadas neste resumo