Skip to content
Informática · 10.º Ano

Ideias de aprendizagem ativa

Testes e Refinamento da Solução

A fase de testes e refinamento exige prática ativa porque os alunos aprendem a validar soluções de forma sistemática quando interagem diretamente com os erros. Trabalhar em pares ou grupos expõe-os a diferentes perspetivas, tornando a depuração menos isolada e mais eficaz.

Aprendizagens EssenciaisDGE: Secundário - ProgramaçãoDGE: Secundário - Resolução de Problemas
25–50 minPares → Turma inteira4 atividades

Atividade 01

Pares de Debugging: Caça aos Bugs

Os alunos trocam códigos com um parceiro e executam testes pré-definidos, registando bugs encontrados. Em seguida, discutem as falhas e propõem correções conjuntas. Finalizam implementando uma melhoria no código original.

Avalie a eficácia dos testes realizados na identificação de falhas.

Sugestão de FacilitaçãoDurante a 'Caça aos Bugs', circule entre pares e peça-lhes para explicarem o funcionamento do código antes de testarem, pois isso revela lacunas na compreensão do problema.

O que observarDivida os alunos em pares. Cada aluno entrega a sua solução (ou uma parte dela) ao colega para que este execute um conjunto pré-definido de testes. O avaliador deve registar quaisquer falhas encontradas e sugerir uma possível causa ou área a investigar, utilizando um formulário específico.

AnalisarAvaliarCriarTomada de DecisãoAutogestãoCompetências Relacionais
Gerar Aula Completa

Atividade 02

Aprendizagem Baseada em Problemas45 min · pequenos grupos

Pequenos Grupos: Simulação de Feedback

Cada grupo testa a solução de outro grupo como 'utilizadores', preenchendo formulários de feedback sobre usabilidade e erros. Analisam os resultados coletivamente e refinam a solução. Partilham melhorias com a turma.

Proponha melhorias para a solução com base no feedback dos utilizadores.

Sugestão de FacilitaçãoNa 'Simulação de Feedback', forneça guias de perguntas específicas para os alunos usarem durante o role-playing, como 'O que faria se esta interface não fosse intuitiva?'.

O que observarPeça aos alunos para responderem a duas questões num pequeno papel: 1. Qual foi o bug mais difícil de encontrar na sua solução e como o resolveu? 2. Que tipo de teste (ex: unidade, integração, usabilidade) seria mais útil para prevenir um problema semelhante no futuro e porquê?

AnalisarAvaliarCriarTomada de DecisãoAutogestãoCompetências Relacionais
Gerar Aula Completa

Atividade 03

Turma Toda: Maratona de Testes

Todos os projetos são testados simultaneamente pela turma com cenários comuns. Registam falhas num quadro partilhado e votam nas melhores correções. Cada aluno atualiza o seu projeto com base nos dados coletivos.

Justifique a importância do refinamento contínuo para a qualidade do produto final.

Sugestão de FacilitaçãoNa 'Maratona de Testes', atribua papéis claros: um aluno executa testes, outro regista falhas e um terceiro propõe soluções, garantindo participação ativa de todos.

O que observarDurante uma sessão de depuração em grupo, o professor observa os alunos a tentar resolver um bug comum. O professor pode fazer perguntas diretas como: 'Que passos já seguiu para tentar isolar este problema?', 'Que ferramenta de depuração está a usar e como está a interpretá-la?'

AnalisarAvaliarCriarTomada de DecisãoAutogestãoCompetências Relacionais
Gerar Aula Completa

Atividade 04

Individual: Diário de Refinamento

Cada aluno executa testes autónomos, documenta bugs num diário digital e implementa três melhorias sucessivas. Reflete sobre o impacto de cada iteração num relatório curto.

Avalie a eficácia dos testes realizados na identificação de falhas.

Sugestão de FacilitaçãoNo 'Diário de Refinamento', incentive os alunos a incluírem capturas de ecrã ou logs dos bugs encontrados, pois isso ajuda a visualizar o progresso e a justificar as correções.

O que observarDivida os alunos em pares. Cada aluno entrega a sua solução (ou uma parte dela) ao colega para que este execute um conjunto pré-definido de testes. O avaliador deve registar quaisquer falhas encontradas e sugerir uma possível causa ou área a investigar, utilizando um formulário específico.

AnalisarAvaliarCriarTomada de DecisãoAutogestãoCompetências Relacionais
Gerar Aula Completa

Algumas notas sobre lecionar esta unidade

Este tema ensina-se melhor com abordagens colaborativas e iterativas, onde os alunos experienciam os erros como oportunidades de aprendizagem. Evite aulas teóricas longas sobre depuração; em vez disso, use atividades práticas que demonstrem como os bugs surgem e como se resolvem. A pesquisa mostra que a depuração em pares melhora não só as soluções técnicas, mas também as competências de comunicação e resolução de problemas.

O sucesso nesta fase mede-se pela capacidade dos alunos identificarem bugs complexos, justificarem as correções com base em dados de testes e incorporarem feedback de forma estruturada. Os alunos devem demonstrar um ciclo iterativo claro entre teste, análise e refinamento.


Atenção a estes erros comuns

  • Durante a 'Caça aos Bugs', alguns alunos podem pensar que um teste único é suficiente para validar a solução.

    Durante a 'Caça aos Bugs', forneça uma grelha de testes com cenários variados (ex: inputs válidos, inválidos, limites) e peça aos pares para preencherem a grelha com os resultados e observações, forçando-os a considerar múltiplas situações.

  • Durante a 'Simulação de Feedback', os alunos podem assumir que bugs são apenas erros de sintaxe ou compilação.

    Durante a 'Simulação de Feedback', peça aos alunos para registarem não só erros técnicos, mas também problemas de usabilidade (ex: botões não respondem, mensagens de erro pouco claras) e discutirem como estes afetam a experiência do utilizador.

  • Durante a 'Maratona de Testes', alguns alunos podem subvalorizar o feedback de utilizadores em favor de testes técnicos.

    Durante a 'Maratona de Testes', inclua uma fase onde os alunos assumem o papel de utilizadores finais e testam as soluções uns dos outros, obrigando-os a registar feedback qualitativo que não seria capturado por testes automáticos.


Metodologias usadas neste resumo