Comme d'habitude, il faut savoir ce que l'on veut... à la lecture du programme, on peut déceler quelques contradictions (ou grands écarts, au choix
).
Aujourd'hui, Python est enseigné en Mathématiques (majoritairement) et s'étend à la Physique-Chimie.
On parle ici d'une
spécialité :
Numérique et
Sciences
Informatiques.
Pourquoi encore faire du Python ?
Le programme parle de langages compilés, interprétés et même de langages machine (perso, je traduis "assembleur").
Pourquoi se cantonner à Python ? Cette spécialité devrait être le terrain idéal pour découvrir (et apprendre) d'autres langages, justement !
De plus, pédagogiquement parlant : pourquoi casser la tête aux élèves avec de l'algorithmique, si c'est pour ensuite dire "bah, de toute façon, en Python, on s'en fiche".
Je pense, notamment au typage des variables. Ensuite, il y a la programmation orientée objet, dont on peut deviner qu'elle sera dans le programme de Terminale. Exit les déclarations en bonne et due forme...
Sans parler des erreurs de programmation liées à la philosophie d'un langage tel que python. Nombreux sont ceux qui s'attendent à obtenir un nombre via un input
. Pour avoir discuté avec des profs de maths, c'est pas évident et ceux qui sont vraiment "à fond" sont peu nombreux.
Ce qui aurait été bien, par exemple, vu qu'il y a l'histoire de l'informatique dans le programme, c'est justement de prendre le C: il y aurait un "parallèle" entre l'histoire de l'informatique et le C,C++,C#...
Python a été choisi parce qu'il permet un prototypage rapide, d'avoir un résultat rapide. Ça, c'est très bien pour les personnes qui ne veulent pas
apprendre se casser la tête avec un langage de programmation. Ce que je comprends très bien pour des personnes qui veulent automatiser leurs travail.
Or, là, il s'agit bien d'apprentissages, d'avoir les bonnes réflexions, réflexes et les bonnes pratiques. (Ils auraient pu choisir Smallbasic, aussi: à peu de choses près, il répond à la longue liste "question pour un champion"
.)
Pour continuer dans ce sens, en cherchant bien, il y a des outils sympathiques. Monia Suite par exemple. Pour ceux qui veulent rester dans le "français" et faire "plus" que du simple Algobox (qui est très bien, mais "spécialisé" en maths).
Je me demande si l'on ne se retrouve pas il y a 30 ans en arrière où l'on se demandait s'il valait mieux continuer sur le Basic ou basculer au Pascal
Partager