Pular para o conteúdo
<aulab/>
Para ensinar

Como montar um plano de aula de programação

Atualizado em 30 de agosto de 2026

Um plano de aula de programação para iniciantes se organiza em cinco momentos: retomada do que ficou da aula anterior, apresentação curta do conceito novo, prática guiada com o professor digitando junto, prática autônoma em que o aluno resolve sozinho e fechamento com o que ficou pendente. A regra que sustenta tudo é a proporção: em aula de programação, o tempo de mão no teclado tem que ser maior que o tempo de fala do professor. Se você explicou por uma hora e o aluno só escreveu código nos últimos vinte minutos, a aula foi uma palestra.

Este guia mostra a estrutura, um plano completo de aula sobre variáveis em PHP para quatro horas e os ajustes de quem dá aula em turma iniciante de verdade — gente que nunca programou, com ritmos muito diferentes na mesma sala.

Os cinco momentos e quanto tempo dar a cada um

Momento Aula de 2h Aula de 4h Para que serve
Retomada 10 min 20 min Reativar o que já foi visto e capturar quem faltou
Conceito novo 20 min 30 min Apresentar a ideia com analogia e um exemplo mínimo
Prática guiada 30 min 60 min Todo mundo digita junto, com o professor à frente
Prática autônoma 45 min 100 min O aluno resolve sozinho ou em dupla, você circula
Fechamento 15 min 30 min Recolher dúvidas, mostrar uma solução e combinar o próximo passo

Duas observações sobre esses tempos. Em aula de quatro horas, coloque intervalo depois da prática guiada, nunca no meio dela — parar com o código pela metade custa quinze minutos para retomar. E deixe sempre uma folga de dez minutos por bloco: em turma iniciante, alguma coisa sempre atrasa, geralmente um computador que não liga ou o aluno que salvou o arquivo sem saber onde.

Como escrever o objetivo da aula

Objetivo bom é observável. "Entender variáveis" não dá para verificar; "criar três variáveis, fazer uma conta entre elas e imprimir o resultado" dá. Escreva o objetivo com o verbo do que o aluno vai fazer, e ele já entrega de brinde o exercício de avaliação da aula.

Um teste rápido: se você consegue responder "como eu vejo, ao fim da aula, que esse objetivo foi atingido?", o objetivo está bem escrito. Se a resposta é "perguntando se entenderam", reescreva — turma iniciante balança a cabeça que sim por educação e por medo de parecer a única pessoa perdida.

Plano completo: variáveis em PHP, 4 horas

Objetivo. Ao fim da aula, o aluno cria variáveis com nomes adequados, guarda texto e número, faz uma operação entre elas e imprime o resultado com echo.

Pré-requisito. Ter visto o que é algoritmo e sequência de passos. Não é preciso nada de programação além disso.

Retomada (20 min). Sem slide. Escreva no quadro o algoritmo do café que a turma montou na aula passada e pergunte: onde é que a gente guardou a quantidade de água? A pergunta planta a ideia de variável antes de a palavra aparecer.

Conceito novo (30 min). Apresente a variável como um bloco com um nome escrito na frente e um valor guardado dentro. Guardar de novo substitui o que estava lá — não acumula. Escreva na tela o exemplo mínimo, com a turma só olhando:

<?php
$nomeAluno = "Camila";
echo $nomeAluno;

Saída: Camila. Depois mude o valor na linha de cima para "Rafael", rode de novo e mostre que a saída acompanha. Só isso já derruba a confusão mais comum, que é achar que echo $nomeAluno imprime a palavra "nomeAluno". Aproveite para fixar a regra de nome: começa com cifrão, sem espaço, sem acento, em camelCase ($precoTotal, $nomeAluno).

Prática guiada (60 min). Agora todo mundo digita junto com você. O exemplo é a padaria da esquina:

<?php
$produto = "pão francês";
$precoUnitario = 0.75;
$quantidade = 6;
$precoTotal = $precoUnitario * $quantidade;

echo "Produto: " . $produto;
echo "\n";
echo "Total: R$ " . $precoTotal;

Saída:

Produto: pão francês
Total: R$ 4.5

Alguém vai perguntar por que apareceu 4.5 e não 4,50. Ótima pergunta, e a resposta honesta é: o PHP imprime número do jeito dele, com ponto, e formatar em reais é assunto de outra aula. Anote no quadro numa lista de "voltamos aqui" — turma iniciante confia mais no professor que registra a pergunta do que no que improvisa uma explicação grande fora de hora.

Ainda na prática guiada, faça três variações com a turma: mudar a quantidade para 12; trocar o produto por outro item com preço diferente; criar uma variável $desconto e subtrair do total. Cada variação leva de cinco a dez minutos e cobre quem está mais devagar.

Prática autônoma (100 min). Três exercícios em ordem crescente, para o aluno resolver sozinho ou em dupla enquanto você circula:

  1. Ficha pessoal. Crie variáveis com seu nome, sua cidade e sua idade e imprima uma frase completa usando as três.
  2. Conta de luz. Guarde o consumo em quilowatts-hora e o valor do quilowatt-hora, calcule o total da conta e imprima. Depois mude só o consumo e rode de novo.
  3. Troco. Guarde o valor da compra e o valor pago, calcule o troco e imprima as três informações em linhas separadas.

O terceiro exercício é o que separa quem entendeu de quem copiou: ele exige criar uma variável que não estava no enunciado, o troco, a partir das outras duas. Se o aluno chega lá sozinho, o objetivo da aula foi cumprido.

Fechamento (30 min). Resolva o exercício do troco na frente da turma, mas comece pelo erro mais comum que você viu circulando — quase sempre inverter a subtração e obter um troco negativo. Mostre, corrija ao vivo e feche com a pergunta da próxima aula: "e se o valor pago for menor que a compra? Como o programa decide o que dizer?". Isso deixa a condição plantada.

Se quiser um material de apoio para o aluno reler em casa, o guia de variáveis em PHP cobre exatamente esse conteúdo com mais exemplos.

Exercício em aula e exercício para casa

Não são a mesma coisa e não podem ter o mesmo desenho.

  • Em aula: curto, com resposta verificável na hora, e você por perto. É onde o aluno pode travar em segurança, porque tem socorro a três metros. Aqui vale exercício que exige tentativa e erro.
  • Para casa: parecido com o que já foi feito em aula, com contexto trocado. Casa não é lugar de conceito novo — sem o professor por perto, quem trava trava sozinho e desanima. O objetivo do exercício de casa é consolidar, não desafiar.

Uma prática que rende: libere o exercício de casa só no fim da aula, junto com o material da etapa. Turma iniciante que vê a lista inteira do curso de uma vez se assusta com o volume. Plataformas com liberação por etapas, como o Aulab, deixam você abrir cada bloco no ritmo real da turma e receber as entregas com correção e devolutiva no mesmo lugar — inclusive devolver para refazer quando a resposta ainda não fechou.

O erro que estraga a aula

O mais comum, de longe, é teoria demais antes da primeira prática. O professor quer explicar tipos, memória, boas práticas de nomenclatura e o que é interpretador antes de o aluno escrever a primeira linha. Aos 25 minutos de fala, a turma já saiu da sala por dentro.

A regra prática: o aluno tem que rodar alguma coisa nos primeiros quinze minutos de aula. Qualquer coisa, mesmo um echo de uma frase. Isso muda o clima da sala inteira, porque a pessoa sai do lugar de assistir e entra no de fazer.

Os outros três erros frequentes: exemplo abstrato demais ($a, $b, $x em vez de preço, nome e quantidade); planejar para o aluno mediano e perder os dois extremos ao mesmo tempo; e não deixar exercício extra para quem termina rápido, o que produz conversa paralela e atrapalha quem ainda está tentando. Tenha sempre um desafio a mais no bolso.

Como planejar a progressão entre aulas

Aula isolada boa não faz curso bom. Planeje em blocos de três a quatro encontros com um resultado visível no fim: "ao fim deste bloco, o aluno escreve um programa que lê dados, decide algo e mostra uma resposta". Dentro do bloco, cada aula acrescenta uma peça e reusa todas as anteriores — a aula de condição refaz o exercício da conta de luz da aula de variáveis, agora avisando se o consumo passou da meta.

Isso resolve dois problemas de uma vez: o aluno vê o conteúdo velho voltar com utilidade, o que é prática espaçada de graça, e você não precisa inventar contexto novo toda semana. Sobre a ordem dos conceitos e o ritmo de quem nunca programou, o guia sobre como ensinar lógica de programação entra no detalhe.

Perguntas frequentes

Quanto tempo devo gastar planejando uma aula?

Na primeira vez, mais ou menos o dobro da duração da aula, e a maior parte disso é preparar e testar os exercícios. Nas repetições seguintes cai muito, porque o plano fica pronto e você só ajusta os exemplos. O que nunca deve ser pulado é rodar o próprio código antes: exemplo que quebra na frente da turma custa dez minutos e um pouco de autoridade.

Qual a proporção certa entre teoria e prática?

Em turma iniciante, algo próximo de 30% de exposição e 70% de mão no teclado. O aluno tem que rodar alguma coisa nos primeiros quinze minutos de aula. Explicação longa antes da primeira prática é o erro que mais esvazia uma turma.

Como lidar com ritmos muito diferentes na mesma turma?

Com exercícios em camadas: um obrigatório que todo mundo faz, um segundo de consolidação e um desafio extra para quem termina antes. Assim ninguém fica parado esperando e ninguém é atropelado. Formar duplas com níveis diferentes também ajuda, desde que a entrega mostre a participação de cada um.

Preciso preparar slide para aula de programação?

Pouco e curto. O que a turma precisa ver é código sendo escrito e rodando, não texto sobre código. Slide serve para a definição do conceito e para o enunciado do exercício ficar visível enquanto todos trabalham. Projetar o próprio material da aula em modo apresentação resolve isso sem virar apresentação de slides.

O que fazer quando ninguém consegue terminar o exercício?

Pare a prática e resolva junto, do zero, no projetor, perguntando o próximo passo à turma em vez de digitar calado. Depois disso, reduza o exercício seguinte. Exercício que ninguém termina não é sinal de turma fraca: é sinal de degrau alto demais entre a prática guiada e a autônoma.

Leia também

Sua turma inteira num lugar só

Poste aulas e exercícios, corrija com devolutiva e acompanhe o progresso de cada aluno — o Aulab reúne tudo isso numa turma só.