

{"id":2039,"date":"2017-12-12T07:59:42","date_gmt":"2017-12-12T06:59:42","guid":{"rendered":"https:\/\/project.inria.fr\/classcode\/?p=2039"},"modified":"2018-01-10T18:37:42","modified_gmt":"2018-01-10T17:37:42","slug":"lire-ecrire-compter-et-coder","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/classcode\/lire-ecrire-compter-et-coder\/","title":{"rendered":"T\u00e9moignage: Lire, \u00e9crire, compter et coder."},"content":{"rendered":"<p><strong>Informatique, Pens\u00e9e Informatique, Programmation: comment s\u2019y retrouver ?<img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-13687\" src=\"https:\/\/pixees.fr\/wp-content\/uploads\/2017\/10\/Erwan-Kerrien-portrait-150x150.jpg\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" srcset=\"https:\/\/pixees.fr\/wp-content\/uploads\/2017\/10\/Erwan-Kerrien-portrait-150x150.jpg 150w, https:\/\/pixees.fr\/wp-content\/uploads\/2017\/10\/Erwan-Kerrien-portrait-300x300.jpg 300w, https:\/\/pixees.fr\/wp-content\/uploads\/2017\/10\/Erwan-Kerrien-portrait.jpg 345w\" alt=\"\" width=\"176\" height=\"176\" \/><\/strong><\/p>\n<p>Initier \u00e0 la <a href=\"https:\/\/project.inria.fr\/classcode\/mais-pourquoi-classcode-parle-de-pensee-informatique\/\">pens\u00e9e informatique<\/a> \u00e0 l\u2019\u00e9cole et au coll\u00e8ge passe par l&rsquo;introduction \u00e0 l&rsquo;informatique, en tant que discipline<a href=\"#note2\">*<\/a>. Cela a donn\u00e9 lieu \u00e0 des d\u00e9bats, tous l\u00e9gitimes, mais o\u00f9 la question initiale (initier \u00e0 la pens\u00e9e informatique en enseignant un peu d&rsquo;informatique) s&rsquo;est souvent transform\u00e9e en la question plus r\u00e9duite de l&rsquo;enseignement de la programmation.<\/p>\n<p>Enseigner l&rsquo;informatique implique d&rsquo;introduire un nouveau contenu scientifique dans le bagage de connaissances fondamentales qu\u2019acqui\u00e8rent tous les enfants au primaire et au secondaire. C\u2019est leur assurer un socle de connaissances commun sur le sujet<a href=\"#note\">**<\/a>. Enseigner la programmation pose une question \u00e0 mon avis diff\u00e9rente car on peut la voir comme une pratique, une technique, dont on peut alors l\u00e9gitimement se demander si elle est plus cruciale que d&rsquo;autres disciplines importantes pour le citoyen d&rsquo;aujourd&rsquo;hui comme le droit, la philosophie ou l&rsquo;\u00e9conomie.<\/p>\n<div style=\"width: 280px; float: right; padding: 5px 5px 5px 10px;\">\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/fJLj8eIIM5M\" width=\"280\" height=\"157\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div style=\"padding-left: 10px; font-size: smaller;\"><\/div>\n<\/div>\n<p>Certains d\u00e9veloppent un argument en faveur de la programmation seule, bas\u00e9 sur la situation \u00e9conomique actuelle. Ils clament que les entreprises ont un besoin criant en programmeurs, que savoir \u00e9crire du code suffit. L\u2019argument peut m\u00eame parfois \u00eatre pouss\u00e9 dans un extr\u00eame o\u00f9 l\u2019enseignement deviendrait superflu, perdant tout sens au profit d\u2019une activit\u00e9 suppos\u00e9e artistique.<\/p>\n<p>Ils oublient qu\u2019enseigner ne signifie pas seulement faire acte de pr\u00e9sence devant des \u00e9l\u00e8ves, mais aussi concevoir une progression, et des exercices lui donnant corps, pour un apprentissage le plus efficace possible. Qu&rsquo;ils le veuillent ou non, ils enseignent la programmation, simplement d&rsquo;une autre mani\u00e8re (dont on peut discuter). Le discours est donc essentiellement commercial, en faveur d\u2019un certain type de formation.<\/p>\n<p>Le pendant \u00e9conomique de l\u2019argument est en revanche vrai, mais il ne l&rsquo;est qu&rsquo;\u00e0 court terme. Il est probable que la plupart des langages employ\u00e9s aujourd&rsquo;hui auront \u00e9t\u00e9 rendus obsol\u00e8tes dans 20 ans (soit environ l&rsquo;\u00e2ge d&rsquo;un bachelier), et on peut m\u00eame envisager des progr\u00e8s en termes d&rsquo;interaction homme machine qui rendront possible l&rsquo;envoi d&rsquo;instructions \u00e0 la machine en langage naturel. L&rsquo;important alors ne sera donc pas de savoir programmer mais de savoir verbaliser sa pens\u00e9e de mani\u00e8re structur\u00e9e, claire, concise et univoque.<\/p>\n<p><strong>Alors, apprendre \u00e0 programmer, \u00e7a ne sert \u00e0 rien ?<\/strong><\/p>\n<p>Pour moi, le statut de la programmation aujourd&rsquo;hui est de plus en plus proche de celui de l&rsquo;\u00e9criture et de la lecture.<\/p>\n<div id=\"attachment_955\" style=\"width: 310px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-955\" class=\"wp-image-955 size-medium\" src=\"https:\/\/project.inria.fr\/classcode\/files\/2017\/04\/magali4.jpg\" alt=\"\" width=\"300\" height=\"200\" \/><p id=\"caption-attachment-955\" class=\"wp-caption-text\">Apprendre en lisant et en \u00e9crivant du texte et du code, \u00absi tu m\u2019enseignes je me souviens, si tu m\u2019impliques j\u2019apprends \u00bb \u00a9vsp.fr<\/p><\/div>\n<p>Nous sommes tous persuad\u00e9s de l&rsquo;importance de l&rsquo;\u00e9crit dans notre quotidien. J&rsquo;ai red\u00e9couvert l&rsquo;amplitude de ce r\u00f4le quand mes enfants ont appris \u00e0 lire. Tout \u00e0 coup leur regard sur le monde a radicalement chang\u00e9 quand ils ont eu acc\u00e8s au sens port\u00e9 par les plaques de rue, les pancartes de magasin, les panneaux de direction, chaque papier qui trainait \u00e0 la maison, les livres de la biblioth\u00e8que, les histoires qu&rsquo;ils connaissaient pourtant d\u00e9j\u00e0 par coeur \u00e0 force de les entendre. Regardez autour de vous, o\u00f9 que vous soyez il est presque certain qu&rsquo;il y a des lettres, des mots. Ils ont aussi gagn\u00e9 un pouvoir \u00e9norme sur le monde par l&rsquo;\u00e9criture : faire na\u00eetre un sourire chez ses parents gr\u00e2ce \u00e0 un mot gliss\u00e9 sous l&rsquo;oreiller, cr\u00e9er une pancarte pour interdire l&rsquo;acc\u00e8s \u00e0 sa chambre, \u00e9changer des mots avec ses amis, commencer un journal intime, \u00e9crire un po\u00e8me, raconter son histoire&#8230;<\/p>\n<p>L&rsquo;\u00e9crit est acquis pour la grande majorit\u00e9 des \u00e9l\u00e8ves en fin de CE2. Mais pourtant, l&rsquo;enseignement ne s&rsquo;arr\u00eate pas l\u00e0 et se poursuit avec l&rsquo;enseignement du fran\u00e7ais jusqu&rsquo;en premi\u00e8re au moins (donc pendant 8 ans) avec la transmission de connaissances techniques (la grammaire, la stylistique, les diff\u00e9rentes formes de l&rsquo;\u00e9crit), historiques (avec le contexte de production des oeuvres) et artistiques (la d\u00e9couverte des plus beaux textes de notre langue), avec des objectifs aussi divers qu&rsquo;une ma\u00eetrise de la rh\u00e9torique pour, entre autres, ne pas se laisser berner par des beaux discours, le d\u00e9veloppement de sa sensibilit\u00e9 et de son empathie, ou encore la capacit\u00e9 \u00e0 s&rsquo;exprimer, pour expliquer, convaincre, ou bien partager une \u00e9motion, une exp\u00e9rience, un v\u00e9cu.<\/p>\n<p>Par ailleurs, la ma\u00eetrise de l&rsquo;\u00e9crit est essentielle \u00e0 l&rsquo;enseignement de toutes les autres mati\u00e8res dont les \u00e9nonc\u00e9s, et autres documents sont \u00e9crits. Cet enseignement g\u00e9n\u00e9ral repose \u00e9galement sur la capacit\u00e9 des \u00e9l\u00e8ves \u00e0 prendre des notes de cours.<\/p>\n<p><strong>L&rsquo;\u00e9crit est fondamental dans notre rapport au monde. Et la programmation ?<\/strong><\/p>\n<div id=\"attachment_2051\" style=\"width: 269px\" class=\"wp-caption alignright\"><a href=\"https:\/\/pixees.fr\/usages-creatifs-du-numerique-pour-lapprentissage-au-xxie-siecle\/\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2051\" class=\"wp-image-2051\" src=\"https:\/\/project.inria.fr\/classcode\/files\/2017\/12\/usage-creatif-du-numrique.png\" alt=\"\" width=\"259\" height=\"391\" srcset=\"https:\/\/project.inria.fr\/classcode\/files\/2017\/12\/usage-creatif-du-numrique.png 419w, https:\/\/project.inria.fr\/classcode\/files\/2017\/12\/usage-creatif-du-numrique-199x300.png 199w, https:\/\/project.inria.fr\/classcode\/files\/2017\/12\/usage-creatif-du-numrique-99x150.png 99w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\" \/><\/a><p id=\"caption-attachment-2051\" class=\"wp-caption-text\">Pour les sp\u00e9cialistes de l&rsquo;apprentissage de la cr\u00e9ativit\u00e9, apprendre \u00e0 programmer est un levier essentiel.<\/p><\/div>\n<p>La programmation partage de grandes similarit\u00e9s avec l&rsquo;\u00e9crit. Regardez autour de vous, il est fort probable que vous ayez dans votre entourage imm\u00e9diat un appareil, une machine qui ex\u00e9cute un programme. Mais le comportement de cet appareil n&rsquo;est par cons\u00e9quent pas quelconque. Il n&rsquo;est pas aussi divers qu&rsquo;un comportement humain. Il nous appara\u00eet sp\u00e9cifique, presque caricatural. La r\u00e9action de beaucoup d&rsquo;entre nous face \u00e0 cela est souvent de l&rsquo;incompr\u00e9hension, de la frustration, voire du rejet ou un abandon de toute vell\u00e9it\u00e9 de comprendre ce nouveau monde. Apprendre \u00e0 programmer, c&rsquo;est \u00eatre confront\u00e9 en pratique, dans un environnement contr\u00f4l\u00e9, progressivement, \u00e0 ce comportement. C&rsquo;est s&rsquo;ouvrir \u00e0 la pens\u00e9e sp\u00e9cifique qui le sous-tend, pour mieux le comprendre. Par ailleurs, savoir programmer permet de faire ses propres programmes, \u00e0 soi, qu&rsquo;on ma\u00eetrise, qu&rsquo;on peut modifier, qu&rsquo;on peut faire lamentablement \u00e9chouer. Comme un enfant ou un artiste, ou tout un chacun, qui manipule la mati\u00e8re pour cr\u00e9er de nouveaux objets, exp\u00e9rimenter le monde, dire des choses nouvelles sur ce monde mat\u00e9riel, on peut cr\u00e9er des programmes qui fa\u00e7onnent, voire cr\u00e9ent de toutes pi\u00e8ces un monde virtuel. Ce monde virtuel n&rsquo;est pas, n&rsquo;est plus, distinct du monde mat\u00e9riel : il le mod\u00e9lise de plus en plus fid\u00e8lement, et en est m\u00eame devenu une extension qui l&rsquo;enrichit. Car le monde num\u00e9rique fait partie de la r\u00e9alit\u00e9, il en est issu, il l&rsquo;\u00e9tend. Vouloir \u00e0 tout prix nier la r\u00e9alit\u00e9 de la partie num\u00e9rique du monde serait exactement comme&#8230; dire que ce qui est \u00e9crit dans les livres est sans rapport avec la r\u00e9alit\u00e9. Certains l&rsquo;ont fait \u00e0 l&rsquo;\u00e9poque de Gutemberg et toutes les dictatures se m\u00e9fient des livres.<\/p>\n<p>D\u00e8s lors, l&rsquo;argument purement \u00e9conomique justifiant l&rsquo;apprentissage de la programmation par le besoin des entreprises, s&rsquo;il est certes valide, se r\u00e9v\u00e8le une vision \u00e0 court terme, sans ambition, sans r\u00e9elle compr\u00e9hension des enjeux sous-tendant l&rsquo;enseignement de l&rsquo;informatique. Tout comme le fran\u00e7ais fait suite \u00e0 l&rsquo;apprentissage de l&rsquo;\u00e9crit, l&rsquo;enseignement de l&rsquo;informatique doit accompagner celui de la programmation. Alan Perlis disait \u00ab\u00a0\u00c7a ne vaut pas la peine d&rsquo;apprendre un langage qui ne modifie pas votre mani\u00e8re de penser la programmation\u00a0\u00bb. Il y a en effet plusieurs mani\u00e8res de programmer qui correspondent fondamentalement \u00e0 plusieurs fa\u00e7ons d&rsquo;\u00e9laborer une pens\u00e9e. L&rsquo;algorithmique enseigne les mani\u00e8res concises, claires, efficaces de r\u00e9soudre des probl\u00e8mes et de r\u00e9duire la complexit\u00e9. La notion d&rsquo;information permet de mieux comprendre comment on passe de donn\u00e9es \u00e0 une connaissance. Ce ne sont que des exemples auxquels il faudrait ajouter, je pense, comme \u00e0 tout enseignement scientifique, des aspects historiques.<\/p>\n<p>\u00ab\u00a0Peut-\u00eatre que si nous \u00e9crivions des programmes depuis notre enfance, nous pourrions les lire, une fois devenu adulte\u00a0\u00bb a aussi dit Alan Perlis. Conna\u00eetre les bases de la programmation peut changer le regard que nous portons sur la partie num\u00e9rique du monde actuel. Mais programmer pour programmer ne sert \u00e0 rien. Comme tout moyen de lecture et d&rsquo;expression du monde, la ma\u00eetrise de la technique ne prend son sens que dans la construction d&rsquo;un contenu et de son partage, de son \u00e9change. C&rsquo;est, pour moi, un des enjeux majeurs de l&rsquo;enseignement de l&rsquo;informatique, au-del\u00e0 de l&rsquo;apprentissage de la programmation.<\/p>\n<p><strong><a href=\"https:\/\/www.inriality.fr\/contributeur\/erwan-kerrien\/\">Erwan Kerrien<\/a>, Chercheur en Sciences du Num\u00e9rique.<\/strong><\/p>\n<p><a name=\"note2\"><\/a><em>(*)\u00ab L&rsquo;\u00e9cole doit apprendre les fondamentaux, savoir lire, compter, \u00e9crire, respecter autrui mais aussi apporter un bagage en humanit\u00e9s num\u00e9riques.\u00bb Jean-Michel Blanquer, Toulouse, 24\/11\/2017.<\/em><\/p>\n<p><a name=\"note\"><\/a><em>(**)Les nouveaux programmes introduisent un enseignement d\u2019informatique en math\u00e9matiques et en technologie (voir la <a href=\"http:\/\/www.education.gouv.fr\/pid285\/bulletin_officiel.html?pid_bo=33400\">parution au bulletin officiel<\/a> et extrait des <a href=\"https:\/\/pixees.fr\/wp-content\/uploads\/2015\/11\/%C3%80-propos-des-nv-programmes-scolaires.pdf\">contenus li\u00e9s \u00e0 l\u2019informatique<\/a><span style=\"font-size: small;\"> (version <\/span><a href=\"https:\/\/pixees.fr\/wp-content\/uploads\/2015\/11\/%C3%80-propos-des-nv-programmes-scolaires.doc\">\u00e9ditable<\/a>).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informatique, Pens\u00e9e Informatique, Programmation: comment s\u2019y retrouver ? Initier \u00e0 la pens\u00e9e informatique \u00e0 l\u2019\u00e9cole et au coll\u00e8ge passe par l&rsquo;introduction \u00e0 l&rsquo;informatique, en tant que discipline*. Cela a donn\u00e9 lieu \u00e0 des d\u00e9bats, tous l\u00e9gitimes, mais o\u00f9 la question initiale (initier \u00e0 la pens\u00e9e informatique en enseignant un peu d&rsquo;informatique) s&rsquo;est souvent transform\u00e9e en la question\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/classcode\/lire-ecrire-compter-et-coder\/\">Lire la suite<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":36,"featured_media":2077,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"twitterCardType":"summary","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[15,22],"tags":[45,44,46],"class_list":["post-2039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archive","category-interview","tag-apprendre-a-programmer","tag-erwan-kerrien","tag-socle-fondamental"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/2039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/comments?post=2039"}],"version-history":[{"count":19,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/2039\/revisions"}],"predecessor-version":[{"id":2075,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/2039\/revisions\/2075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/media\/2077"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/media?parent=2039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/categories?post=2039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/tags?post=2039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}