La première question que je me suis posée à propos de l'OC informatique est : quel est le meilleur langage pour apprendre à programmer ? Ce langage devait selon moi satisfaire plusieurs critères :

  1. il devait avoir une syntaxe simple ;
  2. il devait être très lisible, afin de pouvoir débugger facilement les programmes des élèves ;
  3. il devait être multi-plateforme et gratuit, afin que les élèves puissent l'installer et l'utiliser chez eux ;
  4. il devait avoir les fonctionnalités des langages orientés objets.
Après quelques heures de recherche sur Internet, le langage qui m'a paru le meilleur et qui satisfait toutes mes conditions est Python. Cerise sur le gâteau, on trouve sur le web un livre téléchargeable gratuitement et extrêmement bien fait.
Vous trouverez tout mon cours Python sur mon site www.apprendre-en-ligne.net/python/. Je suis en train d'écrire les corrigés manquants du livre.

Je suis tout à fait conscient qu'au poly ou à l'uni, les élèves programmeront plutôt en C++ ou en Java, mais à mon avis, ces langages ne sont pas adaptés à l'apprentissage. D'autre part, les langages de programmation, c'est comme les langues : plus on en connaît, plus c'est facile d'en apprendre d'autres.