Eh oui, la programmation a une vertu, c'est qu'elle ne supporte pas l'à peu près : la réponse à une faute est immédiate;;; ou génère une attente anxieuse de résultat lorsque la boucle devient trop longue.
L'autre vertu générée chez l'apprenti est patience et opiniâtreté, à l'opposé de l'envie quotidienne du gagner plus vite pour avoir plus vite !
Il est difficile aussi de concevoir un objet (théorique) pour autrui ! Là l'objectif pédagogique est de faire fonctionner pour un autre, et cela, c'est dérangeant pour les débutants.
La technologie fait trop oublier la connaissance qu'elle peut enrichir !