Apprendre à programmer ? C’est en ligne

Impressionnant le nombre de cours en ligne pour apprendre à programmer :

  • la codeschool propose des formations courtes et amusantes : Rail for Zombies en est un titre particulièrement accrocheur et gratuit Mais ce n’est pas le cas pour les autres cours, qui eux sont payants ;
  • le site du zéro regorge de tutoriels en français et est bien connu des étudiants ;
  • il est courant de trouver des tutoriels en ligne pour un langage, un environnement de développement qui sont souvent aussi bien fait (voire mieux et en tout cas plus souvent mis à jour) que les livres que l’on trouve dans les librairies. Par exemple, les site de développeurs android est auto-suffisant pour quelqu’un qui maîtrise un langage de type Java (qui lui même peut s’apprendre en ligne …).

Mais si vous désirez aller plus loin, pourquoi ne pas s’inscrire dans un vrai cours, à l’université ?

Vous êtes difficile et souhaitez une véritable université, voire un certificat ou un diplôme ? Pas de problème :

  • Udacity vous propose des cours terriblement modernes : « construire son moteur de recherche », « programmer une voiture autonome » … proposé par des professeurs ou des professionnels renommés (David Evans en grand organisateur), avec examen et évaluation à l’américaine ; c’est libre et issu de la côte ouest (Google, Palo Alto, Stanford, Virginia U …), et cela attire des dizaines de milliers d’étudiants ;
  • Coursera propose plusieurs cours issus d’universités reconnues (Satnford, Berkeley, Michigan) mais ne propose pas de credits : Model thinking, design and analysis of Algorithms.  on est bien au delà de la programmation ;
  • le MIT nous annonce son initiative MITx pour très bientôt, mais pour le moment seul un cours d’électronique est proposé, à suivre.

Quatre petites remarques pour finir :

  • au début de cette année, il y a eu plusieurs échanges sur l’importance de savoir coder au XXIème siècle: je retiens par exemple Les codeurs sont la nouvelle élite politique sur Framablog. Beaucoup de voix s’élèvent pour dire que cela fait partie de notre culture, de notre citoyenneté ;
  • Pour le coup, il y a un cours d’informatique (au sens scientifique : représentation de l’information, architecture, programmation, algorithmique, …) qui se met en place en terminale. Insuffisant pour certains (cela ne concerne qu’une option pour l’instant) un renouveau pour d’autres, un pas dans le bon sens en tout cas. Ma question est de savoir comment ces cours s’articuleront avec toutes ces ressources en ligne. S’appuieront-ils dessus ou les ignoreront-ils comme l’ensemble de l’éducation nationale ignore encore wikipédia, première ressource des tous les élèves à la maison (avec raison) ;
  • Au niveau de l’université (de l’enseignement supérieur) quel impact ? Ici aussi on a tendance à ignorer ce qui se fait en ligne. Et pourtant, quel confort de s’appuyer sur de telles ressources pour amener les étudiants à de vrais problèmes. C’est une des raisons pour lesquelles un cours comme le CodeCamp est si dynamique. On s’appuie sur les ressources android et du coup on peut parler d’idées, d’organisation de code, de réutilisation, bref d’informatique et non pas de syntaxe ;
  • Un autre modèle possible (c’est en tout cas celui que voit presse-citron) serait une uniformisation des cours, au travers d’une industrialisation/standardisation liée à ces cours en ligne massifs qui pourraient délivrer des crédits. Cela ne peut donner que des cours de base. Quel modèle d’université en découlera : à 2 vitesses, au rabais, ou se concentrant sur des compétences de haut niveau, laissant les étudiants apprendre de manière autonome certains champs de connaissance ?

PS : ressources complémentaires bienvenues

Crédit photo : Northern Voice 2009 Program Committee par Cyprien licence CC-by-nc-sa

6 Réponses to “Apprendre à programmer ? C’est en ligne”

  1. anod1 Says:

    Pour les débutants, il y a http://codeyear.com qui est très bien fait, et qui permet d’apprendre le javascript.

  2. Steven Wittens Says:

    C’est sûr que ce n’est pas à Télécom Bretagne que l’on va apprendre à coder, encore moins sur Androïd vu les méthodes de certains « enseignants »…

    • Jean-Marie Gilliot Says:

      Un peu gratuit comme commentaire me semble-t-il. Surtout en se camouflant derrière une adresse temporaire.
      Sinon, cela me aprait très bien d’identifier des ressourcew complémentaires, pour le cas où certains ont besoins de compléter leur formation.

  3. sderrot | Pearltrees Says:

    […] Apprendre à programmer ? C’est en ligne « Techniques innovantes pour l'enseignement supérieur le MIT nous annonce son initiative MITx pour très bientôt, mais pour le moment seul un cours d’électronique est proposé, à suivre . […]

  4. Quoi de neuf pour enseigner la programmation ? « Techniques innovantes pour l'enseignement supérieur Says:

    […] fait un petit article en mars plutôt orienté vers des sites pour apprendre en ligne (Apprendre à programmer ? C’est en ligne). L’idée ici est de compléter avec quelques approches complémentaires dont certaines qui […]

  5. arnaud Says:

    Pour les débutant et même les plus rodés, il y’a http://www.alphorm.com/formation/formation-programmer-en-c qui traite de plusieurs sujets de technologies avancées comme le language C++
    cordialement


Laisser un commentaire