Skip to content
Informática · 10.º Ano

Ideias de aprendizagem ativa

Introdução a uma Linguagem de Programação

A aprendizagem ativa funciona especialmente bem neste tópico porque os alunos precisam de aplicar conceitos abstratos em situações concretas para os interiorizar. Escrever código com erros ou decidir tipos de dados requer discussão e reflexão imediata, o que solidifica a compreensão da sintaxe e da tipagem, em vez de apenas decorar regras.

Aprendizagens EssenciaisDGE: Secundário - ProgramaçãoDGE: Secundário - Literacia Tecnológica
20–40 minPares → Turma inteira3 atividades

Atividade 01

Galeria de Exposição35 min · Pequenos grupos

Galeria de Exposição: Código com Erros

Vários trechos de código com erros de sintaxe e nomes de variáveis pouco claros são afixados na sala. Os alunos circulam e usam post-its para sugerir correções e nomes de variáveis mais semânticos.

Explique a importância de seguir a sintaxe de uma linguagem de programação.

Sugestão de FacilitaçãoDurante a Gallery Walk, circule pela sala e faça perguntas específicas como 'Porque é que este nome de variável não ajuda?' para direcionar a atenção dos alunos para a importância da clareza.

O que observarEntregue a cada aluno um pequeno trecho de código Python com um erro de sintaxe intencional. Peça-lhes para identificar o erro, explicar porque é um erro de sintaxe e escrever a linha de código corrigida.

CompreenderAplicarAnalisarCriarCompetências RelacionaisConsciência Social
Gerar Aula Completa

Atividade 02

Pensar-Partilhar-Apresentar: Escolha do Tipo de Dado

Apresentam-se cenários (ex: saldo bancário, idade, nome de uma rua). Os alunos decidem individualmente o melhor tipo de dado e justificam em pares, considerando a precisão e o uso de memória.

Compare a estrutura de um programa em pseudocódigo com a sua implementação numa linguagem real.

Sugestão de FacilitaçãoNo Think-Pair-Share, atribua aos pares a tarefa de justificar porque escolheram um tipo de dado em vez de outro, usando exemplos práticos do quotidiano.

O que observarApresente um problema simples (e.g., calcular a área de um retângulo). Peça aos alunos para escreverem primeiro o pseudocódigo e depois a implementação em Python, focando-se na correspondência entre a lógica do pseudocódigo e a sintaxe do código real.

CompreenderAplicarAnalisarAutoconsciênciaCompetências Relacionais
Gerar Aula Completa

Atividade 03

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

Círculo de Investigação: Convenções de Escrita

Os grupos pesquisam sobre o guia de estilo PEP 8 (para Python) e criam um pequeno cartaz digital com as 5 regras de ouro para escrever código que outros humanos consigam ler facilmente.

Avalie os desafios iniciais na transição da programação visual para a textual.

Sugestão de FacilitaçãoNa Collaborative Investigation, peça a cada grupo para criar uma lista de regras de escrita que todos os programadores da turma devem seguir, incentivando a autoria coletiva.

O que observarDivida os alunos em pares. Cada aluno escreve um pequeno programa que declara e utiliza três variáveis de tipos diferentes. Os alunos trocam os programas e verificam se as variáveis foram declaradas corretamente e se os tipos de dados são apropriados para os valores atribuídos, fornecendo feedback construtivo.

AnalisarAvaliarCriarAutogestãoAutoconsciência
Gerar Aula Completa

Algumas notas sobre lecionar esta unidade

Ensinar sintaxe e variáveis requer um equilíbrio entre regras técnicas e significado prático. Evite começar por longas explicações teóricas; em vez disso, leve os alunos a descobrirem as regras através de exemplos práticos e discussão. Investigue pesquisas que mostram que a aprendizagem baseada em erros aumenta a retenção, por isso use ativamente código com erros para criar momentos de aprendizagem significativos. A repetição é chave, por isso crie oportunidades para que os alunos experimentem múltiplas vezes, mesmo que seja com pequenas variações.

No final destas atividades, espera-se que os alunos consigam explicar por palavras próprias porque é importante a sintaxe correta e como a escolha do tipo de dado afeta o comportamento do programa. Espera-se ainda que sejam capazes de identificar erros simples em código e sugerir melhorias em nomes de variáveis, demonstrando que a clareza é tão importante como a funcionalidade.


Atenção a estes erros comuns

  • Durante a Gallery Walk: Código com Erros, alguns alunos podem pensar que a escolha do nome das variáveis não afeta o funcionamento do programa.

    Durante a Gallery Walk, forneça aos alunos uma lista de programas com nomes de variáveis vagos como 'x', 'y' ou 'dado1'. Peça-lhes para reescreverem o código com nomes descritivos e discutirem em pares como isso facilitaria a manutenção do código no futuro.

  • Durante o Think-Pair-Share: Escolha do Tipo de Dado, alguns alunos podem acreditar que é possível somar qualquer valor desde que pareça um número.

    Durante o Think-Pair-Share, apresente aos pares problemas como '5' + 3 versus '5' + '3'. Peça-lhes para executarem o código e observarem os resultados, discutindo porque o tipo de dado é crucial para o comportamento esperado.


Metodologias usadas neste resumo