Eu concordo, exceto ...
É tão provável que a primeira experiência de programação que muitos já tiveram foi a construção e programação de um robô Lego (Mindstorms).
Embora o termo geral "jogo" possa definir uma categoria tão grande que abranja quase toda a programação, quando usado no contexto do pôster original, sempre parece significar "escrever jogos no estilo Doom".
Como foi afirmado aqui antes - a melhor maneira de aprender programação é ter algo que você realmente deseja que exija um programa. Ou seja - aprenda a programação escrevendo o programa que deseja.
Um dos meus primeiros programas para Windows foi um controlador MIDI, porque eu realmente queria um programa controlador MIDI, e o Windows parecia o ajuste perfeito (controles deslizantes, botões, suporte a SDK para MIDI etc.). Eu aprendi muito sobre a programação do Windows (isso foi no Win 3.1 dias) com esse programa.
Eu nunca fui parcial na programação de jogos pelas razões mencionadas aqui também - eu não desenho muito bem, então qualquer jogo que eu fizer terá gráficos mais pobres que os de um artista. Eu quero aprender a programar, não a gerenciar uma "equipe de criação de jogos" (exercício louvável, mas totalmente diferente).
No final, discordo totalmente da afirmação do professor. A melhor maneira de aprender programação é escrever o programa que você realmente deseja.
-R