HecKel
The WORM
não comeces pelo turbo pascal que isso já não se usa, não vais fazer lá nada mesmo, começa antes por uma linguagem orientada a objectos e com uma boa componente visual, tipo o c#.net ou o vb.net, pessoalmente aconselho o c# tens aqui este link http://msdn.microsoft.com/vstudio/express/windows/ para descarregares o software, depois é só procurares exemplos e tuturiais na net, por exemplo http://www.csharp-station.com/Tutorials/Lesson01.aspx aqui é um bom ponto de começo, depois vai evoluindo, lê os helps de ajuda, pesquisa no google por expressões objectivas e claras, por exemplo "hide label c#" e vai-te aparecer n formas de esconderes uma label, por exemplo, isso requer é empenho, eu tirei um curso de iniciação á programação de 144 horas só pra saber o minimo dos mínimos, depois aprendi tudo sozinho, e olha que já programo há alguns anos
Recomenda-se que comeces por C ou Python... Pascal é útil para perder tempo.
Numa outra situação, dava-vos razão a 100%, mas como ele vai dar isso já no próximo ano lectivo, no secundário, começar por outra coisa agora só o iria baralhar quando mudasse.
No caso de ele ir para um curso geral, então aí sim, começar por algo de jeito.
Na verdade, o que seria mesmo bom para ele seria aprender um pouco como estruturar as ideias, pseudo-código e afins, mas isso é bastante chato, não é?
abraços, HecKel