• [^] # Re: NSI

    Posté par (site web personnel) . En réponse à la dépêche Apprentissage de la programmation dans les lycées (SNT/NSI) — la création d’exercices. Évalué à 2. Dernière modification le 24 novembre 2019 à 18:49.

    Communauté

    Il faut voir que iPython puis Jupyter, ont reçu de gros financements (européen, pui de je ne sais plus quelle fondation), et sont fortement soutenus du côté communautés scientifiques (entre autre les biologistes). Ça a donné un foisonnement, le découplage front-end/backend de calcul (puis support de nombreux autres langages que Python), des apports d'interactivité dans les notebooks, etc.

    C'est sur que Pyzo ne joue pas dans la même court. Après, Pyzo est open-source et a un développement régulier avec plusieurs développeurs qui produisent des releases, ce n'est pas non plus un projet individuel. Il faut remonter les bugs, et si on est capable de les corriger alors remonter les corrections. Pour le manque dans Anaconda... je dirais bien "y'a qu'à" le packager, mais vu qu'il y a déjà Spyder, est-ce que c'est utile hors enseignement ?

    Installation

    Il est probable que les écoles d'ingénieur et les universités/IUT ont accès à des ressources informatiques que n'ont pas les établissements scolaires collèges et lycées, d'où l'orientation dans ces établissements vers des installations plus faciles à appréhender pour les gens qui gèrent les parcs (déployer une application sur chaque poste... souvent Windows... ils savent faire). En ce sens Python + qq libs + Pyzo sont simple à installer.

    Déployer une installation de Jupyter1 sur un serveur central nécessite déjà de disposer d'un serveur qui tienne la route et du réseau qui va avec. Et bien sûr d'un administrateur système capable de mettre tout ça en place (gestion des comptes, des droits, installation de ce que les enseignants demandent...) et de le maintenir (être disponible en cas de problème...). Les classes préparatoires étant généralement dans des Lycées, je ne suis pas sûr qu'elles bénéficient de ce genre de services.

    Sur Pyzo

    Au passage, Pyzo permet de définir plusieurs environnements Python d'exécution, il peut utiliser celui installé en standard, un autre installé via Conda... et switcher facilement de l'un à l'autre. Et il dispose d'outils qu'il faut faire activer aux étudiants via les menus (entre autre le Workbench – combiné à l'exécution pas à pas c'est quand même bien pratique pour voir les évolutions au fur et à mesure de l'exécution).

    1Note: Anaconda permet de déployer très simplement Jupyter pour une utilisation personnelle (ce qui devient plus difficile c'est la mise en ligne multi-utilisateur). Ça peut être une piste à donner à des étudiants ou enseignants qui veulent l'installer simplement sur leur ordinateur personnel.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN