{"id":1347,"date":"2025-03-29T15:52:28","date_gmt":"2025-03-29T14:52:28","guid":{"rendered":"https:\/\/albooms.fr\/?p=1347"},"modified":"2025-05-12T07:50:13","modified_gmt":"2025-05-12T05:50:13","slug":"cest-dans-les-vieux-codes-que-lon-fait-les-meilleurs-softs","status":"publish","type":"post","link":"https:\/\/albooms.fr\/?p=1347","title":{"rendered":"C&rsquo;est dans les vieux codes que l&rsquo;on fait les meilleurs softs."},"content":{"rendered":"\n<p>Que le lecteur m&rsquo;excuse pour ce titre, une nouvelle fois, facile, mais je suis bien conscient que ce n&rsquo;est encore pas cette fois que je risque de gagner un prix de calembour. Plus s\u00e9rieusement, ce billet pr\u00e9sente une hypoth\u00e8se aussi saugrenue qu&rsquo;anachronique: \u00ab\u00a0si on revenait au binaire pour apprendre \u00e0 coder\u00a0\u00bb. Pire, j&rsquo;affirme ici qu&rsquo;il est possible de revenir au binaire pour coder sans recourir \u00e0 des \u00e9crans. Pour ce faire, je me suis inspir\u00e9 des machines informatiques des ann\u00e9es 60 qui recevaient des commandes par cartes perfor\u00e9es et \u00e9mettaient leurs donn\u00e9es sur des imprimantes.<\/p>\n\n\n\n<p>Je ne reviendrais pas sur le m\u00e9pris que j&rsquo;\u00e9prouve pour le tr\u00e8s indigent d\u00e9bat sur #l\u00e9z\u00e9crans et sa cohorte de professeurs Nimbus (<a href=\"https:\/\/albooms.fr\/?p=1302\" data-type=\"link\" data-id=\"https:\/\/albooms.fr\/?p=1302\">d\u00e9j\u00e0 \u00e9voqu\u00e9 ici<\/a>). Je ne reviendrais pas non plus sur le fait que cette offensive un peu surann\u00e9e porte en elle, sans doute de fa\u00e7on involontaire, une vraie bonne question: \u00ab\u00a0Est-il indispensable d&rsquo;avoir un \u00e9cran pour apprendre \u00e0 coder?\u00a0\u00bb.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Apprendre \u00e0 coder sans machine, une bonne id\u00e9e?<\/h5>\n\n\n\n<p>Avant de d\u00e9buter, il faut que je vous dise que je  suis \u00e9galement tr\u00e8s dubitatif envers le courant de l&rsquo;informatique d\u00e9branch\u00e9e. J&rsquo;avoue avoir du mal \u00e0 comprendre l&rsquo;int\u00e9r\u00eat que l&rsquo;on peut avoir de l&rsquo;apprentissage du code \u00ab\u00a0Hors machine\u00a0\u00bb. J&rsquo;ai un peu le sentiment d&rsquo;un apprentissage comme celui de la natation \u00ab\u00a0\u00e0 sec\u00a0\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/nat01.jpg\" alt=\"\" class=\"wp-image-1348\" style=\"width:700px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/nat01.jpg 800w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/nat01-300x225.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/nat01-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Cours de natation \u00ab\u00a0\u00e0 sec\u00a0\u00bb \u00e0 l&rsquo;\u00e9cole primaire au d\u00e9but du XXe si\u00e8cle<\/mark><\/figcaption><\/figure>\n\n\n\n<p>En effet, la recherche en psychologie a montr\u00e9 une relation entre la rapidit\u00e9 de la r\u00e9troaction et l&rsquo;efficacit\u00e9 de l&rsquo;apprentissage (Van der Kleij et al., 2015). De m\u00eame, elle a \u00e9galement montr\u00e9 l&rsquo;avantage de la r\u00e9troaction de la machine sur la r\u00e9troaction humaine \u00e9galement sur ces apprentissages (Shute, 2008). De plus, les d\u00e9marches d&rsquo;investigations permises par les strat\u00e9gies de d\u00e9bogage sont au c\u0153ur des d\u00e9marches constructionnistes (Papert, 1982) qui ont abouti au logo, aux tortues et \u00e0 la cr\u00e9ation de Scratch. R\u00e9utiliser ces outils \u00ab\u00a0en d\u00e9branch\u00e9\u00a0\u00bb, c&rsquo;est aussi faire fi du tr\u00e8s long travail de r\u00e9flexion des \u00e9quipes du MIT sur cette question. <\/p>\n\n\n\n<p>Enfin, quiconque a d\u00e9j\u00e0 programm\u00e9 un peu sait que le programme non impl\u00e9ment\u00e9 fonctionne toujours bien dans la t\u00eate du concepteur, mais que le passage dans la machine nous dit tout autre chose. Le \u00ab\u00a0passage \u00e0 la machine\u00a0\u00bb et le d\u00e9buggage font, \u00e0 mon humble avis, partie int\u00e9grante de la d\u00e9marche de programmation. Si le d\u00e9coupage d&rsquo;une discipline en objets \u00e9l\u00e9mentaires a parfois des avantages, il faut avoir des raisons solides pour le faire. Or, le faible \u00e9tat d&rsquo;avancement d&rsquo;une didactique de l&rsquo;informatique ne nous permet pas vraiment de trancher sur ce point. Pour se moquer un peu des saucissonnages un peu rapides, Freinet aurait dit \u00ab\u00a0si vous d\u00e9bitez un arbre en morceaux et vous voulez les assembler ensuite, vous n&rsquo;aurez pas un arbre, mais un tas de bois\u00a0\u00bb (si vous avez la citation exacte, je prends). En s\u00e9parant le codage de l&rsquo;impl\u00e9mentation dans la machine, on prend le risque de se retrouver avec des buches num\u00e9riques plut\u00f4t que de voir croitre un arbre de la programmation. \u00c0 d\u00e9battre&#8230; jusqu&rsquo;au jour o\u00f9 l&rsquo;on aura constitu\u00e9 une didactique solide de l&rsquo;informatique et de la programmation.<\/p>\n\n\n\n<p>Bref, si #l\u00e9z\u00e9crans ne m&rsquo;ont pas convaincu, le \u00ab\u00a0codage d\u00e9branch\u00e9\u00a0\u00bb qui est cens\u00e9 lui apporter une r\u00e9ponse ne me semble pas vraiment convaincant non plus. C&rsquo;est donc une voie alternative \u00e0 ces deux approches que j&rsquo;ai cherch\u00e9 \u00e0 mettre en place avec mes tortues.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">S&rsquo;inspirer des cartes perfor\u00e9es<\/h5>\n\n\n\n<p>Comme je l&rsquo;ai dit plus haut, les premiers ordinateurs commerciaux \u00e9taient programm\u00e9s par cartes ou au clavier et le p\u00e9riph\u00e9rique de sortie \u00e9tait g\u00e9n\u00e9ralement constitu\u00e9 d&rsquo;une imprimante qui servait de prompteur. Point d&rsquo;\u00e9crans, donc!<\/p>\n\n\n\n<p>\u00c0 partir de ce constat, l&rsquo;id\u00e9e de programmer le robot par des instructions gr\u00e2ce \u00e0 des cartes perfor\u00e9es s&rsquo;est install\u00e9e insidieusement chez moi. Je passe \u00e0 l&rsquo;acte apr\u00e8s avoir d\u00e9couvert, un peu par hasard, la proposition g\u00e9nialissime de SeuPay.<\/p>\n\n\n\n<p align=\"center\"><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/6auO8djKRrM?si=SU_znonItUmzGmXY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n\n\n\n<p>J&rsquo;ai conserv\u00e9 les grandes lignes de ce code, ainsi que l&rsquo;id\u00e9e d&rsquo;une horloge sur la carte et du recours \u00e0 un codage en binaire. Cette proposition tombait bien puisque je communiquais d\u00e9j\u00e0 avec mon robot avec des caract\u00e8res ASCII. M\u00eame si l&rsquo;ASCII est cod\u00e9 sur 7 bits, je n&rsquo;ai jamais pu me r\u00e9soudre \u00e0 ne pas conserver un octet tout complet pour le codage et ce sont donc des cartes \u00e0 8 emplacements que j&rsquo;ai imagin\u00e9es. J&rsquo;esp\u00e8re que cette option m&rsquo;offrira des potentialit\u00e9s nouvelles pour les d\u00e9veloppements futurs du robot.<\/p>\n\n\n\n<p>En m&rsquo;inspirant tr\u00e8s largement de ce stup\u00e9fiant lecteur, j&rsquo;ai con\u00e7u un dispositif optique sur le m\u00eame principe. Je trouvais, en effet, le lecteur \u00e0 trombone trop cheap et vraisemblablement inadapt\u00e9 pour un travail r\u00e9gulier avec des \u00e9l\u00e8ves. Mais bon! La preuve de concept \u00e9tait l\u00e0.<\/p>\n\n\n\n<p>Le lecteur optique m&rsquo;a permis de mettre l&rsquo;horloge d&rsquo;un c\u00f4t\u00e9, et le code binaire de l&rsquo;autre. Ceci allait avoir pour cons\u00e9quence que les cartes allaient devenir facile \u00e0 r\u00e9aliser avec une simple perforatrice de bureau.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"546\" height=\"478\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-064033.png\" alt=\"\" class=\"wp-image-1351\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-064033.png 546w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-064033-300x263.png 300w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Cotation de la carte perfor\u00e9e<\/mark><\/figcaption><\/figure>\n\n\n\n<p>La carte peut alors \u00eatre lue lors du passage entre deux barri\u00e8res optiques. (Ici une led et un capteur de luminosit\u00e9 Grove Seeed.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"609\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-063950-1024x609.png\" alt=\"\" class=\"wp-image-1352\" style=\"width:600px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-063950-1024x609.png 1024w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-063950-300x179.png 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-063950-768x457.png 768w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-28-063950.png 1062w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Emplacement des deux barri\u00e8res lumineuses.<\/mark><\/figcaption><\/figure>\n\n\n\n<p>Les cartes finalis\u00e9es ressemblent \u00e0 celle-ci.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232-1024x550.png\" alt=\"\" class=\"wp-image-1353\" style=\"width:500px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232-1024x550.png 1024w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232-300x161.png 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232-768x412.png 768w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232-1536x825.png 1536w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2024-03-07-175232.png 1754w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Une carte avance de 10cm qui correspond \u00e0 la commande \u00ab\u00a0A\u00a0\u00bb<\/mark><\/figcaption><\/figure>\n\n\n\n<p>et le lecteur ressemble \u00e0 \u00e7a <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"516\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/IMG_20240330_135957177.webp\" alt=\"\" class=\"wp-image-1367\" style=\"width:518px;height:auto\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/IMG_20240330_135957177.webp 516w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/IMG_20240330_135957177-300x300.webp 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/IMG_20240330_135957177-150x150.webp 150w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Le lecteur de cartes mont\u00e9<\/mark><\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Avantages du recours au binaire et aux cartes perfor\u00e9es<\/h5>\n\n\n\n<p>\u00c0 ce stade, le lecteur peut l\u00e9gitimement \u00eatre d\u00e9\u00e7u par le manque cruel d&rsquo;innovation dans ma d\u00e9marche. De mon point de vue ce n&rsquo;est pas grave, puisque je suis convaincu que la vraie innovation est rarissime, contrairement aux innovateurs qui s&rsquo;envolent en nu\u00e9es d\u00e8s lors que l&rsquo;on met un coup de pied dans une fourmili\u00e8re num\u00e9rique (<a href=\"https:\/\/albooms.fr\/?p=842\" data-type=\"link\" data-id=\"https:\/\/albooms.fr\/?p=842\">Voir ici, ce que j&rsquo;ai d\u00e9j\u00e0 \u00e9crit sur le sujet<\/a>). Je ne revendique donc pas le statut d&rsquo;innovateur, mais juste le statut de celui qui a une connaissance suffisante de la technique pour comprendre que d&rsquo;autres ont r\u00e9fl\u00e9chi bien avant moi.<\/p>\n\n\n\n<p>Une fois ces bases pos\u00e9es, il me semble que ma proposition associe le meilleur des deux mondes, la programmation et le codage d\u00e9branch\u00e9. Du monde informatique, je conserve l&rsquo;int\u00e9r\u00eat pour le d\u00e9bogage \u00e0 travers l&rsquo;\u00e9preuve de la machine et les qualit\u00e9s des r\u00e9troactions qu&rsquo;elle offre pour les apprentissages. Du monde d\u00e9branch\u00e9, je garde l&rsquo;id\u00e9e que l&rsquo;on n&rsquo;a pas besoin de la Sainte Trinit\u00e9 chaise, clavier, \u00e9cran pour r\u00e9aliser un algorithme de programmation.<\/p>\n\n\n\n<p>L&rsquo;usage de la carte perfor\u00e9e permet de pr\u00e9parer le programme en dehors de la machine, tout en acceptant ces contraintes et mobilisant ces vertus. Il ne s&rsquo;agit pas d&rsquo;\u00e9crire un programme sur une feuille ou avec un puzzle, mais bien de pr\u00e9parer la programmation r\u00e9elle du robot.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"721\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-083852-1024x721.jpg\" alt=\"\" class=\"wp-image-1355\" style=\"width:600px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-083852-1024x721.jpg 1024w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-083852-300x211.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-083852-768x541.jpg 768w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-083852.jpg 1381w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Pr\u00e9paration d&rsquo;un programme par un groupe d&rsquo;\u00e9l\u00e8ves \u00e0 la f\u00eate de la science en 2024. Les cartes sont mises \u00e0 plat sur le sol pour discuter collectivement de celles qui doivent \u00eatre retenues pour r\u00e9aliser la figure impos\u00e9e.<\/mark><\/figcaption><\/figure>\n\n\n\n<p>La photographie ci-dessus montre que les cartes se pr\u00eatent ais\u00e9ment \u00e0 une forme de collaboration. Sur un poste informatique, celle-ci peine \u00e0 d\u00e9passer l&rsquo;\u00e9chelle du bin\u00f4me.<\/p>\n\n\n\n<p>L&rsquo;usage de cartes permet ais\u00e9ment de jouer sur les variables didactiques du probl\u00e8me pos\u00e9. Le recours \u00e0 des cartes d\u00e9placement + valeur du d\u00e9placement permet de limiter les fonctions disponibles (dessiner un carr\u00e9 en ne laissant que des cartes \u00ab\u00a0Recule\u00a0\u00bb et pas de carte \u00ab\u00a0Avance\u00a0\u00bb), de laisser plusieurs choix ( dessiner un carr\u00e9 en laissant \u00ab\u00a0avance de 1cm\u00a0\u00bb; \u00ab\u00a0avance de 10cm\u00a0\u00bb:\u00a0\u00bbavance de 20cm\u00a0\u00bb; pourquoi les carr\u00e9s qui sont diff\u00e9rents sont-ils tous des carr\u00e9s?) ou de pratiquer une d\u00e9marche d&rsquo;investigation ( en s&rsquo;appuyant sur le programme du carr\u00e9, peut-on fermer une figure si on utilise un autre angle que l&rsquo;angle droit, par exemple 120\u00b0 ou 60\u00b0? ).<\/p>\n\n\n\n<p>On peut \u00e9galement rendre le probl\u00e8me plus complexe en laissant les \u00e9l\u00e8ves r\u00e9aliser leurs propres cartes pour le programme. Le fait d&rsquo;avoir des cartes binaires trou\/pas trou facilite le codage du caract\u00e8re ASCII avec une simple perforatrice.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"978\" height=\"710\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/perfo.jpg\" alt=\"\" class=\"wp-image-1356\" style=\"width:600px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/perfo.jpg 978w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/perfo-300x218.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/perfo-768x558.jpg 768w\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Un \u00e9l\u00e8ve perfore des cartes pour r\u00e9aliser son programme<\/mark><\/figcaption><\/figure>\n\n\n\n<p>Le fait de r\u00e9aliser ses propres cartes permet notamment d&rsquo;appr\u00e9hender les boucles it\u00e9ratives de fa\u00e7on tangible. En effet, \u00e0 quoi bon faire plusieurs cartes \u00ab\u00a0Avance 20\u00a0\u00bb alors que les cartes ne sont trait\u00e9es qu&rsquo;une par une une dans le lecteur. Au passage, la s\u00e9quentialit\u00e9 du traitement des informations est \u00e9galement abord\u00e9e lorsque l&rsquo;on passe les cartes les unes derri\u00e8re les autres.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Oui, mais&#8230; n&rsquo;est-ce pas un peu gadget?<\/h5>\n\n\n\n<p>Dans la mesure o\u00f9 mes hypoth\u00e8ses de d\u00e9part sont issues de celles du MIT, vous pourriez m&rsquo;opposer le fait que ce que je fais, ce n&rsquo;est jamais que du Scratch. En effet, vous n&rsquo;auriez pas totalement tort. Je ne reviendrais pas sur l&rsquo;int\u00e9r\u00eat d&rsquo;un robot qui \u00ab\u00a0existe\u00a0\u00bb dans l&rsquo;espace, dans la mesure o\u00f9 j&rsquo;ai abord\u00e9 la question du body syntonic learning dans un autre billet (<a href=\"https:\/\/albooms.fr\/?p=1117\" data-type=\"link\" data-id=\"https:\/\/albooms.fr\/?p=1117\">voir ici<\/a>). En revanche, le fait d&rsquo;avoir des cartes en papier pose des alternatives surprenantes \u00e0 Scratch. <\/p>\n\n\n\n<p>Lors de la f\u00eate de la Science 2024, j&rsquo;ai propos\u00e9 \u00e0 une classe de quatri\u00e8me de tracer le parall\u00e9logramme suivant:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"428\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-145115-1.jpg\" alt=\"\" class=\"wp-image-1358\" style=\"width:600px;height:auto\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-145115-1.jpg 992w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-145115-1-300x129.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/Capture-decran-2025-03-29-145115-1-768x331.jpg 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Parall\u00e9logramme \u00e0 dessiner avec le robot<\/mark><\/figcaption><\/figure>\n\n\n\n<p>La difficult\u00e9 principale de l&rsquo;exercice \u00e9tait de tracer un parall\u00e9logramme sans faire appel aux parall\u00e8les, puisque le robot est incapable de le faire. Il fallait donc trouver\/retrouver les relations entre les angles, sachant que, dans les cartes disponibles, les rotations sont de 1, 15, 30, 45, 60, 90 et 120 degr\u00e9s \u00e0 gauche comme \u00e0 droite. J&rsquo;ai \u00e9t\u00e9 surpris de voir que les cartes perfor\u00e9es avaient \u00e9t\u00e9 d\u00e9tourn\u00e9es de leur usage initial par un groupe pour devenir des brouillons.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"632\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale-1024x632.jpg\" alt=\"\" class=\"wp-image-1359\" style=\"width:600px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale-1024x632.jpg 1024w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale-300x185.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale-768x474.jpg 768w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale-1536x947.jpg 1536w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-intiale.jpg 1827w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Carte brouillon 1: les hypoth\u00e8ses de travail sont bonnes mais ne correspondent pas aux cartes disponibles <\/mark><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee-1024x684.jpg\" alt=\"\" class=\"wp-image-1360\" style=\"width:600px\" srcset=\"https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee-1024x684.jpg 1024w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee-300x200.jpg 300w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee-768x513.jpg 768w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee-1536x1026.jpg 1536w, https:\/\/albooms.fr\/wp-content\/uploads\/2025\/03\/carte-corrigee.jpg 1697w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-couleur-1-color\">Carte brouillon 2 (en bas \u00e0 droite): les notes sur la carte sont corrig\u00e9es pour correspondre aux cartes disponibles <\/mark><\/figcaption><\/figure>\n\n\n\n<p>Certains y verront peut \u00eatre un effet Jourdain et pourraient me reprocher de voir des apprentissages l\u00e0 o\u00f9 il n&rsquo;y en a pas. N\u00e9anmoins, la production des cartes rend bel et bien visibles des activit\u00e9s cognitives qui sont souvent difficilement d\u00e9celables lorsque l&rsquo;on est sur un ordinateur.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">  Pour conclure en attendant la suite<\/h5>\n\n\n\n<p>Voil\u00e0! Il est effectivement possible d&rsquo;apprendre \u00e0 programmer un objet technique sans avoir \u00e0 passer par un poste informatique. Il est possible de pratiquer une informatique tangible sans passer par les \u00e9crans. \u00c9videmment, le retour aux \u00e9crans est n\u00e9cessaire pour qui compte programmer un peu s\u00e9rieusement, mais on peut tout de m\u00eame s&rsquo;initier \u00e0 la r\u00e9flexion informatique avec des objets num\u00e9riques concrets. <\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Bien entendu, vous avez le droit de ne pas \u00eatre d\u2019accord!<\/h5>\n\n\n\n<p>Bibliographie<\/p>\n\n\n\n<p>Papert, S. (1982). <em>Mindstorms\u202f: Children, computers, and powerful ideas<\/em> (Reprint). Harvester Press.<\/p>\n\n\n\n<p>Shute, V. J. (2008). Focus on Formative Feedback. <em>Review of Educational Research<\/em>, <em>78<\/em>(1), 153\u2011189. <a href=\"https:\/\/doi.org\/10.3102\/0034654307313795\">https:\/\/doi.org\/10.3102\/0034654307313795<\/a><\/p>\n\n\n\n<p>Van der Kleij, F. M., Feskens, R. C. W., &amp; Eggen, T. J. H. M. (2015). Effects of Feedback in a Computer-Based Learning Environment on Students\u2019 Learning Outcomes\u202f: A Meta-Analysis. <em>Review of Educational Research<\/em>, <em>85<\/em>(4), 475\u2011511. <a href=\"https:\/\/doi.org\/10.3102\/0034654314564881\">https:\/\/doi.org\/10.3102\/0034654314564881<\/a><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Que le lecteur m&rsquo;excuse pour ce titre, une nouvelle fois, facile, mais je suis bien conscient que ce n&rsquo;est encore pas cette fois que je risque de gagner un prix de calembour. Plus s\u00e9rieusement, ce billet pr\u00e9sente une hypoth\u00e8se aussi saugrenue qu&rsquo;anachronique: \u00ab\u00a0si on revenait au binaire pour apprendre \u00e0 coder\u00a0\u00bb. Pire, j&rsquo;affirme ici qu&rsquo;il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":34,"footnotes":""},"categories":[1],"tags":[36,35,33],"post_folder":[],"class_list":["post-1347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-programmation","tag-robot","tag-tortue-de-sol"],"_links":{"self":[{"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/posts\/1347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1347"}],"version-history":[{"count":6,"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/posts\/1347\/revisions"}],"predecessor-version":[{"id":1368,"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/posts\/1347\/revisions\/1368"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=\/wp\/v2\/media\/1356"}],"wp:attachment":[{"href":"https:\/\/albooms.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1347"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/albooms.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fpost_folder&post=1347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}