Python, Windows et ISN

Depuis quelques années, j’enseigne, ou initie des élèves de Terminale S à la programmation dans le cadre de l’enseignement d’ISN[[1]]. Cet enseignement s’est créé a moyen constant et en laissant une grande liberté de moyens pour les enseignants, mais aussi pour les établissements. Ainsi, le programme n’impose ni langage ni environnement de développement et permet à tous les professeurs d’exercer leur liberté pédaogique.

Cependant, cette liberté pédagogique se trouve être en fait à la merci des décisions des établissements et en particulier des choix technologiques réalisés. Ainsi, le choix d’un système d’exploitation permettant la mise en pratique aisé de concepts simples est souvent un vœux assez pieu. En effet, les établissements utilisent encore trop rarement GNU/Linux, ou un autre environnement conçu avec du logiciel libre qui permetterai réellement d’aborder de façon concrète les concepts fondamentaux.

Pire encore, l’utilisation du système d’exploitation majoritaire, mais peu sécurisé pousse de nombreux établissements à bloquer quantités d’outils qui rendrait pourtant la vie plus simple. Ainsi sont bloqués des outils comme : * l’invite de commande * la commande «ping» * le menu de visualisation de l’adresse IP

Je passe également le fait que le comportement de langage de programmation comme Python devient sensiblement erratique : la gestion de la localisation n’est pas native et médiocre, les encodages des fichiers sont propres à la plateforme et Python sous Windows ne supporte que des chemins absolus commençant par une lettre de lecteur.

[1]: Informatique et sciences du numérique

Tagcloud
Ubuntu automontage kernel authentification orgcamp NetworkManager Internet identification PSL Science-Fiction JDLL postfix Opinions Gentoo Éducation Iptables OSM rubber sympa GNU-Linux Educ Libre PlanetUbuntuFr PlanetUbuntu nfs UbuntuFr Mathématiques auto hébergement Python compilation dovecot Mozilla Mandriva Emacs Perso eCryptfs April Drupal beamer automatisation shell DNS Voile Mutt orgmode Société LDAP Réflexions SNCF configuration Épinay redmine sqlite php CAPES Spam OpenVPN CPL dotclear ISN vélo mail installation OpenSSL GCC X.org sudo ArchLinux fail vserver IPv6 Debian Coups de gueule LaTeX Admin Sys Free Parinux RaspberryPi Vie numérique Essai sieve gpg vim fun Randonnée SPF OpenStack Informatique Coup de gueule Lectures Paris Web imap RATP Technique CLI code KDE roundcube Munin