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 :