Je trouve que de la façon dont s’est proposé, c’est à dire de façon optionnelle en primaire, en appui avec le tissu associatif, c’est une très bonne chose. C’est léger, modulaire, et pas totalitaire pour un sou, il y a beaucoup de liberté dans l’application de la loi ; ça c’est pour la forme.
Pour le fond, c’est vrai qu’il faut un minimum de logique et de rigueur grammaticale. Mais qui nous dit qu’enseigner le codage léserait les connaissances sur le plan orthographe et grammaire française ? Cette rigueur syntaxique que nous semblons avoir beaucoup de mal à inculquer dernièrement, n’est pas l’apanage de la langue française. La rigueur syntaxique, c’est quelque chose de beaucoup plus générique, qui touche le langage écrit, parlé, et pensé, aussi bien que la façon dont nous nous comportons dans la vie de tous les jours. Le savoir est transposable, et apprendre la rigueur à l’aide d’un langage rigoureux est plus simple que de l’apprendre avec le français qui est plein d’exceptions. D’une certaine façon, il est plus simple d’apprendre à coder que d’apprendre toutes les subtilités de la langue française.
Enfin, quand on apprend à coder, avant même d’apprendre un véritable langage, on fait de l’algorithmique, en pseudo-code. Et les premiers algorithmes qu’on apprend sont ceux de tri (mettre une liste de mots en ordre alphabétique) et ceux de recherche (la recherche dichotomique, comme dans un dictionnaire)
A ce que je sache, une fois qu’on a appris l’alphabet, on connaît l’ordre des lettres, et on est donc tout à fait capable de trier une liste de mots. Ce pourrait d’ailleurs être un exercice (facile) de français de niveau CP ou CE1, que de mettre une liste de mots dans l’ordre. Ma scolarité est loin derrière moi, mais il me semble qu’on m’a appris à chercher un mot dans un dictionnaire en CE2. Tout le monde est capable de faire ça, tout le monde le fait, mais de manière automatique, comme un robot. Bien peu de personnes (hors codeurs) sont capables de décrire la suite d’opérations qu’ils effectuent pour trier des mots ou en chercher un dans le dictionnaire. C’est quelque chose d’extrêmement grave, nous apprenons simplement à nos enfant à appliquer bêtement des procédures sans réfléchir. Apprendre à coder, c’est aussi apprendre l’introspection, à être vigilant face à ce que nous faisons, à décrypter tous nos automatismes. C’est un des savoirs les plus importants que nous puissions donner à nos enfants.
Alors tailler dans les autres matières pour dégager des dizaines d’heures pour la programmation, non bien sûr ce n’est pas une bonne idée ; mais dans la mesure où coder n’est qu’une façon de décrire formellement et rigoureusement toutes sortes d’actions que nous effectuons au quotidien, il me semble que c’est un savoir que nous devons tenter de transmettre à nos enfants, dès que possible.
Ce qui me réjouit dans cette histoire, c’est que le programme n’est pas imposé depuis les académies, mais qu’on laisse la liberté au niveau local d’effectuer cette réforme, via des associations. De cette façon, bien des expériences peuvent être menées, et dans deux ou trois ans, nous pourrons tirer des conclusions de tout ça, trouver la ou les méthodes qui fonctionnent bien, pour peut être les appliquer à plus grande échelle.
21/07 03:53 - Mowgli
« Est-ce qu’il y en a ici qui ont été initiés au Pascal ? » Voui m’sieur, bibi (...)
21/07 02:32 - Mowgli
Voui voui voui ! Enseignons la programmation dès la maternelle. Ça fera de l’emploi pour (...)
20/07 13:41 - mmbbb
17/07 10:03 - Pere Plexe
On est bien d’accord.Le principal obstacle est le coût. (sans doute 500€ pour 3ou 4 (...)
16/07 23:47 - WakeUp
Bon, il est vrai que j’ai laissé ma ferveur anti-Apple prendre le dessus dans ce (...)
16/07 22:35 - epicure
justement le logo si j’ai bien compris est fait pour être « développé » de façon ludique, (...)
Agoravox utilise les technologies du logiciel libre : SPIP, Apache, Ubuntu, PHP, MySQL, CKEditor.
Site hébergé par la Fondation Agoravox
A propos / Contact / Mentions légales / Cookies et données personnelles / Charte de modération