Apprendre à programmer permet déjà de mieux comprendre les mécanismes informatique mais surtout ouvre les portes de possibilités infinies.

Plusieurs approches sont possibles, la première est de commencer par écrire des scripts Shell

La seconde est de commencer par des outils simples... notamment pour les enfants, Scratch est une approche intéressante...

Pour essayer scratch tout de suite : https://scratch.mit.edu/projects/editor/?tip_bar=getStarted

A base de scratch, il y a l'initiative "apprendre à coder en 1heures" que vous retrouvez sur http://code.org accessible dès 6-7 ans

Une autre solution intéressante, algobox:

http://www.xm1math.net/algobox/index.html

Quelques liens utiles :

http://www.france-ioi.org