Toujours dans mon questionnement concernant l'apprentissage de la programmation chez les enfants, mes recherches m'ont fait découvrir ce texte qui m'a fait sourire... et surtout réfléchir!
Et pour compléter...
A deep understanding of programming, in particular the
notions of successive decomposition as a mode of analysis
and debugging of trial solutions, results in significant
educational benefits in many domains of discourse,
including those unrelated to computers and information
technology per se.
(Seymour Papert, in "Mindstorms")It has often been said that a person does not really
understand something until he teaches it to someone else.
Actually a person does not really understand something
until after teaching it to a computer, i.e., express it
as an algorithm."
(Donald Knuth, in "American Mathematical Monthly," 81Computers have proven immensely effective as aids to clear thinking.
Muddled and half-baked ideas have sometimes survived for centuries
because luminaries have deluded themselves as much as their followers
or because lesser lights, fearing ridicule, couldn't summon up the nerve to
admit that they didn't know what the Master was talking about.
A test as near foolproof as one could get of whether you understand
something as well as you think is to express it as a computer program and
then see if the program does what it is supposed to. Computers are not
sycophants and won't make enthusiastic noises to ensure their promotion
or camouflage what they don't know. What you get is what you said.
(James P. Hogan in "Mind Matters")