Obtenha um roteiro realista para aprender a programar: linguagem recomendada, fases com conceitos e projetos, horário semanal, pontos de controlo e o que pode deixar de lado.
Pratique programação com exercícios de dificuldade crescente: enunciado claro, casos de teste, três níveis de dicas, soluções comentadas no fim e revisão do seu código sem o reescrever.