URL: https://linuxfr.org/users/smurfy/journaux/myfirstpython-nouveau-projet-le-python-c-est-bien-mangez-en Title: [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !! Authors: djibb Date: 2013年04月18日T15:33:36+02:00 License: CC By-SA Tags: Score: 12 Oui, je sais, ce titre est un appeau à trolls. Contexte : Les élèves de classes de CPGE auront 2h d'enseignement obligatoire d'informatique par semaine à partir de l'année prochaine. Le langage choisi a été Python. Il n'est pas question ici de discuter ce choix :il est déjà acté. Ceci implique, dans le cadre de l'enseignement de l'ISN en terminale, que les choix pédagogiques concernant le langage (java/processing/ ou Python) qui étaient plutôt laissé libres au bon vouloir des profs vont, pour des raisons d'unicité et de cohérence, s'orienter franchement vers le Python. Disclaimer : je suis prof de physique, autodidacte en informatique, j'ai programmé 2-3 projets uniquement Python dont le plus connu et le plus utilisé est pymecavideo. (il y a aussi pyfocus et livespectra, au point mort tous les deux) Donc, autant dire que Python est un langage que j'aime bien et que je pratique un peu. Le problème : lors de mon enseignement de la programmation en ISN, je me suis rendu compte que Python n'était pas la panacée pour un premier langage. Son plus gros ~~avantage~~ inconvénient étant son typage dynamique non explicite. Pour les élèves non pratiquants, la notion de typage devient alors très vite très vague et "mais m'sieur ça marche...". Les messages très compréhensibles (aucune ironie) du style : "cannot concatenate 'str' and 'int' object" deviennent un vrai problème même après 6 heures de TP, de lectures et d'essais-erreurs. De l'autre côté, Python a plein des bons côtés : ils produisent du code propre (merci l'indentation), font assez rapdiment des choses intéressantes et s'approprient assez vite l'outil. Le projet : je souhaiterais mettre en place une surcouche à python qui oblige à une déclaration des variables et de leurs types. Ceci permettra non seulement aux élèves de préciser l'organisation de leur pensée fonctionnelle mais aussi à réfléchir de manière plus simple à la portée de leurs variables. J'ai déjà préparé un début de carte mentale sur le cahier des charges. J'ai un peu cherché et n'ai pas vu de projets permettant ceci. Quelqu'un a peut-être cela en stock. Je cherche donc des pythoneux qui seraient intéressés pour se lancer dans l'aventure. contact : ashashiwa chez gougueul toussa.