101010 04/09/2012 à 11h52

L’informatique revient au lycée : trois raisons d’enseigner le code

Martin Untersinger | Journaliste Rue89


Un Zenith Z-19 (Ajmexico/Flickr/CC)

A partir de ce mardi, certains élèves de terminale vont suivre des cours d’informatique. Spécialité de la filière scientifique, c’est une des nouveautés de cette rentrée 2012.

C’est en réalité un retour, la discipline ayant été introduite dans les lycées en 1985. De fait, l’idée d’enseigner le code informatique à l’école n’est pas nouvelle. Trois grands arguments ont été avancés.

1

L’économie en a besoin

« Le code est le nouveau latin. » L’expression est du Britannique Alex Hope, gérant d’une entreprise d’effets spéciaux et auteur d’un rapport sur la question. L’expression est peut-être maladroite – après tout, le latin est une langue morte –, mais elle a le mérite d’attirer l’attention sur son problème.

Hope explique en effet avoir les plus grandes difficultés à recruter des employés avec un bagage en maths et en informatique suffisant.

Selon lui, l’informatique telle qu’elle est enseignée actuellement en Grande-Bretagne n’a pour effet que de décourager les élèves. De fait, en pourcentage, le nombre d’étudiants britanniques en informatique a diminué ces dernières années.

En France, davantage d’élèves « codeurs » ne serait pas un luxe, si on en croit cette étude de l’institut McKinsey – financée par Google mais corroborée par une autre – qui affirme que 25% des emplois créés en France depuis 1995 l’ont été dans le domaine du numérique.

La France est en retard, alors que nous venons de passer la barre des trois millions de chômeurs : aux Etats-Unis, depuis trente ans, Internet est à l’origine d’un tiers de la progression de l’activité économique.

2

Cela développe une nouvelle forme de pensée

Tous les développeurs vous le diront : la programmation entraîne le cerveau à penser complètement différemment. Dans un article publié sur Slate, l’ordinateur est vu comme « une machine à penser et à faire penser » :

« La programmation enseignerait ludiquement la rigueur réflexive et syntaxique, car l’ordinateur n’a pas la subtilité de tolérer l’erreur, tout en inculquant de manière presque intuitive les principes fondamentaux des mathématiques grâce à une visualisation immédiate des commandes. »

On appelle cela la pensée « computationnelle ». Dans le Guardian, le professeur d’université John Naughton en donne une définition :

« C’est comprendre la différence entre une intelligence artificielle et une intelligence humaine, penser de manière récursive, être conscient de la nécessité de la prévention, de la détection et de la protection contre les risques, utiliser l’abstraction et la décomposition lorsqu’on s’attaque à de vastes tâches, et déployer un raisonnement heuristique et itératif pour découvrir des solutions à des problèmes complexes. »

3

Il ne faut pas abandonner le pouvoir aux machines

... ou aux entreprises

Comme l’explique bien l’article de Slate, lorsque l’informatique grand public est apparue et, avec elle, les jolies interfaces graphiques et les logiciels préinstallés, on a délaissé le code. On voyait davantage d’utilité à apprendre comment se servir des logiciels plutôt que comment marchait le code qui les fait fonctionner.

Slate évoque aussi l’essayiste Douglas Rushkoff, auteur de « Programmer ou être programmé », dont la thèse est simple : utiliser ce qu’on ne maîtrise pas, c’est perdre un peu de liberté :

« En comprenant comment les systèmes sont conçus on découvre, qu’ils ne préexistent pas en eux-mêmes et que l’on peut décider de les accepter ou de s’en détourner. Les interfaces sont des univers conçus par d’autres, toujours à dessein.

Jamais il n’y a eu autant de jeunes manipulant des ordis, des tablettes ou des smartphones, et si peu d’entre eux comprennent quelque chose à leur fonctionnement intrinsèque. La génération des bidouilleurs a laissé place à celle des consommateurs, qui achètent des produits dont on ne voit pas les vis/vices. »

John Naughton rappelle, lui, que les ordinateurs sont devenus quasiment omniprésents, dans toutes les activités humaines :

« On a fait l’erreur de penser qu’apprendre l’informatique, c’est comme apprendre à conduire une voiture. Comme la connaissance de la combustion interne n’est pas essentielle pour devenir un bon conducteur, on en a déduit que savoir comment marchent les ordinateurs n’était pas important pour nos enfants.

Mais nous avons oublié que les voitures ne gouvernent pas le monde, ne surveillent pas nos communications, ne mettent pas en marche nos téléphones mobiles, ne gèrent pas nos comptes en banque, n’organisent pas nos agendas, n’interviennent pas dans – ou ne surveillent pas – nos relations sociales, ou ne comptent pas nos votes. Mais les ordinateurs font tout ça, et bien plus. »

Selon lui, l’enjeu de l’apprentissage du code à l’école n’est pas économique, mais « moral » :

« Nos enfants vivent dans un monde qui est défini par la physique, la chimie, la biologie et l’histoire, et – à juste titre – nous voulons qu’ils comprennent ces domaines.

Mais leur monde va bientôt être défini par les ordinateurs : s’ils n’ont pas une meilleure compréhension de tout ça, ils seront intellectuellement paralysés. Ils grandiront, consommateurs passifs de services et d’appareils fermés, menant une vie qui sera toujours plus circonscrite par des technologies créés par une élite travaillant pour de gigantesques entreprises comme Google ou Facebook.

Alors, nous nourrirons des générations de hamsters, piégés dans les roues scintillantes construites par des gens comme Mark Zuckerberg. »

Mise à jour du 04/09 à 15h30 : notre riverain Gstr a trouvé une quatrième – et très intéressante – raison d’apprendre le code. Vous pouvez la retrouver, et y répondre, dans les commentaires.

MERCI RIVERAINS ! adrenochrome
  • 42133 visites
  • 321 réactions
Vous devez être connecté pour commenter : or Inscription
  • sandy keelow
    sandy keelow
    développeur
    • Posté à 00h49 le 05/09/2012
    • Internaute 131307
      développeur

    Les élèves devraient peut-être finalement apprendre avec de vrais automates de Turing en papier, au moins c’est pas cher et peu sujet à polémique, quoique...
    Apprendre à tous les écoliers qu’ils doivent peut-être la vie (décodage de enigma) en plus de Facebook et YouTube et tout le reste, à un pédé, danger ! ; -)

  • Knawkyball
    Knawkyball
    http://www.pentakonix.fr
    • Posté à 02h17 le 05/09/2012
    • Internaute 157499
      http://www.pentakonix.fr

    « Jamais il n’y a eu autant de jeunes manipulant des ordis, des tablettes ou des smartphones, et si peu d’entre eux comprennent quelque chose à leur fonctionnement intrinsèque. “
    Cela, n’empêche pas une grande majorité de ces ‘jeunes’ de se voir coller l’étiquette ou encore de se revendiquer ‘geek’.
    De plus la phrase est vide de sens, on peut transposer les mots tablettes,smartphones à n’importe quel type de matériel hifi / électroménager et ce depuis le début de l’industrialisation et de la masse consommation.

    Personnellement je ne sais pas du tout comment s’effectue la combustion du diesel de ma voiture dans le moteur et quels sont les procédés de fabrications nécessaires pour passer du pétrole brut au combustible et je ne m’en porte pas plus mal.

    Sinon je pense que l’article voulait parler d’algorithmie et pas de code parce qu’apprendre le ‘code’ ça ne veut rien dire du tout ... le code de la route peut-être ? Sans doute un nouveau mot qui arrive la mode je ne sais pas ... sinon reste à savoir quel type de langage faire apprendre, du gros java tout dégueulasse qui ne vous apprendra rien sur le fonctionnement des fondamentaux informatiques ou de l’assembleur et du vieux C des familles ? ! La encore on touche deux / trois paradigmes de fonctionnement différents à des niveaux de conceptions très divers et domaines d’applications variés. L’informatique c’est extrêmement ‘large’ et ça va devenir de plus en plus larges.

    Vous pouvez bouffer du java ou du langage Web toute votre vie ce n’est pas ça qui vous fera comprendre comment une unité U.A.L génère les instructions ou comment sont multiplexés/démultiplexés les signaux électriques par les micro-controleurs électroniques ou même comment comment circulent sur la toile les mails que vous envoyez. ou le fonctionnement d’un SGBD.

    En gros la France à besoins de plus d’ingénieurs et de moins de moutons formés au consumérisme dés le plus jeune âge.
    Rien de nouveau donc, merci pour l’info.

    • sandy keelow
      sandy keelow répond à Knawkyball
      développeur
      • Posté à 02h30 le 05/09/2012
      • Internaute 131307
        développeur

      « Personnellement je ne sais pas du tout comment s’effectue la combustion du diesel de ma voiture dans le moteur et quels sont les procédés de fabrications nécessaires pour passer du pétrole brut au combustible et je ne m’en porte pas plus mal... »

      Vous vous en portez plus mal, mais vous avez fait le choix de l’ignorer, nuance...

      • Knawkyball
        Knawkyball répond à sandy keelow
        http://www.pentakonix.fr
        • Posté à 02h34 le 05/09/2012
        • Internaute 157499
          http://www.pentakonix.fr

        Faux je ne m’en porte pas mal, je suis un utilisateur dans le cas présent et pas un concepteur, pour cette partie je vais confiances aux gens dont c’est le métier.
        Je n’ai pas besoin de savoir quels sont les mécanismes fondamentaux du fonctionnement du moteur à explosion pour avoir conscience qu’on m’enfume royalement sur le prix du litre d’essence ;)

         
        • sandy keelow
          sandy keelow répond à Knawkyball
          développeur
          • Posté à 03h01 le 05/09/2012
          • Internaute 131307
            développeur

          Oui mais pas de la façon que vous croyez, l’essence n’a pas augmenté plus que les autres denrées, plutôt moins, vous vous trompez de cible comme tous les autres bravo !
          Et vos ingénieurs comme moutons ils se posent là...

        1 autres commentaires
    • Martin Untersinger
      Martin Untersinger répond à Knawkyball
      Auteur(e) de l'article Journaliste Rue89
      • Posté à 12h56 le 05/09/2012
        rédacteur
      • 130873
        Journaliste

      « Sinon je pense que l’article voulait parler d’algorithmie et pas de code parce qu’apprendre le “code’ ça ne veut rien dire du tout ... le code de la route peut-être ?”

      Pour plus d’infos, le programme est là.

  • Deamon7
    Deamon7
    Petit agité
    • Posté à 03h47 le 05/09/2012
    • 49273
      Petit agité

    C’est là qu’on se rend compte qu’il y a quand même un paquet de geeks sur Rue89.

  • jma14
    • Posté à 05h08 le 05/09/2012
    • Internaute 31729

    C’est bien, nos politiques viennent de comprendre que notre environnement était informatique. Quand comprendront-il qu’il est économique et philosophique ? Ce n’est pas pour demain.

    En effet, les politiques ont tout intérêt à ce que nous en sachions le moins possible en économie. Et le moins possible en philosophie, matière beaucoup trop dangereuse pour un peuple !

  • Bapstronome
    Bapstronome
    Chercheur
    • Posté à 09h52 le 05/09/2012
    • Expert 160450
      Chercheur

    Je suis chercheur (astronome même si on regarde ma fiche de paye) et contrairement aux idées reçues, je ne passe pas mon temps l’œil collé derrière un télescope. Outre les activités envahissantes de recherches de crédits, la vraie recherche c’est surtout d’écrire du code : écrire des programmes informatiques efficaces et robustes pour traiter des données ou simuler des phénomènes physiques, inventer des algorithmes, les tester, débusquer les erreurs que moi, pauvre humain, y ai forcément laissé par inadvertance, réduire celles inhérentes au fonctionnement de l’ordinateur lui-même... Bref, la recherche, c’est surtout de l’informatique.

    Par mon statut, je suis enseignant chercheur et je croise tous les ans des étudiants hyper motivés par la recherche en astrophysique (malgré les débouchés de plus en plus hypothétiques), mais complètement nuls en informatique. Je ne parle pas de l’informatique « élémentaire » : internet, word, facebook... Ca, ils savent forcément. Sauf que ce n’est pas de ça dont ils ont besoin.

    J’ai 36 ans, et j’ai fait partie de cette génération qui a tapoté sur des MO5 à l’école primaire. On y apprenait le logo (avec sa tortue dont il fallait programmer le trajet pour faire un dessin, et à la moindre erreur dans le programme, ça ne ressemblait plus à rien !), et le basic. Peu importe le langage, c’est de savoir comment construire un programme informatique pour résoudre un problème qui est important. Je suis persuadé que ma vocation est en partie née pendant ces cours : maitriser l’outil informatique jusque dans ces retranchements pour comprendre le monde.

    Je suis donc fondamentalement pour le retour de l’apprentissage du code à l’école. N’en déplaise à ceux qui voudraient faire de l’occident une élite industrielle qui fait coder ses programmes en Inde ou en Chine, sans code, pas de recherche, et sans recherche, vous pouvez oublier la suprématie industrielle !

  • tristeepoque
    tristeepoque
    Developpeur
    • Posté à 11h28 le 05/09/2012
    • Internaute 127280
      Developpeur

    Y a du boulot, à tellement de niveaux que ça en donne le tournis.

    Déjà au niveau de la formation, c’est bien beau de former des gens à coder, mais encore faut il des formateurs compétents. Il y a surement des exceptions mais ils ne font pas la règle. A quand des profs qui ont été développeurs un jour et connaissent vraiment le boulot ? Aux états unis, un des pays qui perce le mieux dans l’informatique, on fait des grandes écoles pour bosser dans l’informatique, en France c’est très limité.

    Ensuite au niveau de l’emploi, on se plains d’un manque de développeurs compétents. Seulement voilà, on les paye au lance pierre. Quel intérêt de faire un boulot aussi compliqué et stressant pour gagner moins que le plombier du coin ? Et encore, on va vous faire croire que le seul objectif et but de réussite c’est de devenir chef de projet. Sinon vous n’êtes « que » développeur. A croire que dans les mentalités c’est pas très loin de balayeur.

    Enfin dans le monde professionnel, quand vous êtes jeune, dynamique, compétent et plein de solutions, mais que les donneurs d’ordre ont la soixantaine, ne pige rien au dev ou au monde du web et de l’informatique et vous demande des trucs plus ridicules les uns que les autres, balayant tout semblant d’idée innovante que vous auriez du revers de la main, faut pas s’étonner qu’on n’ait pas de google/facebook ou assimilé en France.

    Quant à faire croire que n’importe qui peut faire du développement, c’est faux. Bien sur, il y a des tâches basiques qui consistent à faire de l’intégration ou du copié collé (comme je l’ai lu dans les autres commentaires), mais ho, Bobby, le truc que tu copies colles, quelqu’un l’a écrit avant. Et dans la profession il y a un bon paquet de branleurs et d’escrocs, qui pondent des trucs irréfléchis, qui marchent à force de rafistolage : Ça marchera quelques temps, puis quand ça commencera à péter dans tout les sens ça sera fini. Développer ça demande quand même une certaine logique, un esprit analytique et de l’intelligence. Choses qui se font de plus en plus rares en ce bas monde.

    • Pierrrrre
      Pierrrrre répond à tristeepoque
      → → → → → → → le marché autant (...)
      • Posté à 13h53 le 05/09/2012
      • Internaute 23078
        → → → → → → → le marché autant (...)

      « on se plaint d’un manque de développeurs compétents.
      ...on les paye au lance pierre
      . ... le seul objectif et but de réussite c’est de devenir chef de projet »

      ► Les vrais développeurs, ceux qui sont tombés dans la marmite du raisonnement cartésien quand ils étaient petits
      sont des pépites d’un savoir faire complètement méprisé.

      Ne percent dans la profession que les beaux diseurs, ceux qui tartinent dans les réunions des discours utilisant de jolis termes techniques que personne ne comprend, même pas eux,
      leur seule qualité étant leur regard franc, assuré, et leur capacité à ne jamais baisser leur tête, même quand à leur place vous passeriez sous la table.

      C’est ainsi que les compétences de développeurs se sont perdues,
      équipes managés que par de beaux parleurs,
      ne sachant que sous-traiter leurs problèmes informatiques
      par des sociétés de service bombardant un jeune sorti de son école comme spécialiste d’un langage qu’il découvre à peine, et qui passe 16 heures par jour à bachoter une doc écrite en anglais pour essayer de coller bout à bout quelques procédures toutes faites dont le résultat fera plaisir au client qui souvent est incapable de tester toutes les fonctionnalités du travail fourni.

      En politique, c’est un peu pareil.. seuls les tueurs arrivent à progresser.

      Dans le journalisme, je ne sais pas... mais peut-être pouvez-vous nous dire....

  • Razielle
    Razielle
    Artiste
    • Posté à 12h38 le 05/09/2012
    • Internaute 190854
      Artiste

    Leur enseigner le code peut être pas, il faut que cela reste la spécialité de certains, c’est quand même un métier et il y a des filières spécialisées pour ceux qui veulent coder. Mais expliquer aux jeunes ce que c’est, à quoi ça ressemble, comment ça fonctionne, ce que cela permet de faire, de cacher, ce qu’on peut tirer de leur surf, ce serait déjà un bon début.
    A voir tout les gens qui continuent à se faire pigeonner par les spams ce serait vraiment pas inutile. Il faut éduquer à tout ça, et ne pas croire que les jeunes de cette génération y comprennent quelque chose. Ils baignent là dedans depuis plus longtemps mais j’ai l’impression qu’ils sont encore plus assistés. Ils utilisent mais n’y comprennent rien et ne sont même pas capables d’utiliser google pour régler leurs soucis info quand ils en ont un...

  • alain georges
    alain georges
    tête contre les murs
    • Posté à 13h03 le 05/09/2012
    • 185805
      tête contre les murs

    apprenez leur déjà à ouvrir un dictionnaire c est pas du luxe

  • Pierrrrre
    Pierrrrre
    → → → → → → → le marché autant (...)
    • Posté à 13h38 le 05/09/2012
    • Internaute 23078
      → → → → → → → le marché autant (...)

    TEST DE RECURSIVITE....

    Contrôle de fin d’année pour élèves de Rue89 comptant pour le passage à l’année supérieure (Rue90)

    ...Que fait ce programme appelé GLOUGLOU ? ...

    ♦♦♦ Programme GLOUGLOU ♦♦♦

    ♦♦♦ 1 ♦♦♦ Lire caractère (lecture sur clavier du caractère appuyé par simple pression de la touche, sans retour chariot... lecture sans écriture du caractère ainsi appuyé)

    ♦♦♦ 2 ♦♦♦ Si caractèredifférent de retour chariot (appelé aussi touche Entrée), faire GLOUGLOU

    ♦♦♦ 3 ♦♦♦ écrire caractère

    ♦♦♦ 4 ♦♦♦ Fin de GLOUGLOU

    ––––––-

    QI supérieur à 110 indispensable...

    ..pour les littéreux, ou matheux bosseurs par apprentissages par cœur, laissez tomber...

    • sandy keelow
      sandy keelow répond à Pierrrrre
      développeur
      • Posté à 23h56 le 06/09/2012
      • Internaute 131307
        développeur

      Je dirais que le but était de saisir une phrase entière avant de l’afficher mais la récursion me paraît superfétatoire dans le contexte, d’autant que du coup la phrase s’afficherait à l’envers si je ne m’abuse ^^

      En outre la récursion c’est joli mais ne pas oublier que au final ça remplit la pile et comme on ne sait pas combien de caractères seront tapés...

      • Pierrrrre
        Pierrrrre répond à sandy keelow
        → → → → → → → le marché autant (...)
        • Posté à 09h56 le 07/09/2012
        • Internaute 23078
          → → → → → → → le marché autant (...)

        « la phrase s’afficherait à l’envers si je ne m’abuse »

        ► Mais c’est que vous avez vu juste, dites donc...

        –––––-

        « comme on ne sait pas combien de caractères seront tapés... »

        ► C’est ça le problème chez les développeurs..ils pinaillent jusqu’à vous taper sur le système...^^

  • cancrelat
    cancrelat
    Commentateur passif
    • Posté à 14h06 le 05/09/2012
    • Internaute 192203
      Commentateur passif

    Si on démocratise le code, que restera t-il aux geeks pour briller dans les... soirées mondaines ?

  • Teach
    Teach
    Amateur d'images
    • Posté à 17h04 le 05/09/2012
    • Internaute 114162
      Amateur d'images

    Et il n’y a pas besoin d’ordinateurs hors de prix dans les écoles pour s’y mettre, avec des systèmes à moins de 50euros comme ceux développés par Lien

    • -Candide-
      -Candide- répond à Teach
      Jardinateur
      • Posté à 23h55 le 05/09/2012
      • Internaute 40778
        Jardinateur

      J’ai commencé à coder sur une TI57.
      L’accu doit être naze, mais je pense qu’elle marche toujours sur le secteur.
      Si ça peut aider, je veux bien en faire dont à l’éducation nationale

  • Aller à la page
  • 1
  • 5
  • 6
  • 7
Verbes thématiques