{"id":1724,"date":"2020-10-27T21:17:41","date_gmt":"2020-10-27T20:17:41","guid":{"rendered":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/?p=1724"},"modified":"2020-10-27T21:26:31","modified_gmt":"2020-10-27T20:26:31","slug":"coder-avec-eleves","status":"publish","type":"post","link":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/","title":{"rendered":"Et si on codait avec des \u00e9l\u00e8ves"},"content":{"rendered":"<p>Depuis de nombreuses ann\u00e9es Dr. Geo permet de programmer des figures. J&#8217;ai d\u00e9marr\u00e9 ce d\u00e9veloppement vers 2001\/2002 avec une pr\u00e9sentation publique au FOSDEM de 2003, \u00e0 Bruxelles. Mais cela me chatouillait depuis le d\u00e9but de Dr. Geo, vers 1996 ; le d\u00e9veloppement en dilettante est tr\u00e8s lent&#8230;<br \/>\nDepuis lors, Dr. Geo a \u00e9norm\u00e9ment \u00e9volu\u00e9. En fait, \u00e0 partir de 2005, il a \u00e9t\u00e9 compl\u00e8tement r\u00e9\u00e9crit avec Squeak puis Pharo tout en pr\u00e9servant son esprit d&#8217;ouverture et d&#8217;acc\u00e8s au code source. A vrai dire cet esprit a \u00e9t\u00e9 renforc\u00e9, mais je m&#8217;\u00e9gare ce n&#8217;est pas l&#8217;objet de cet article.<br \/>\nJusqu&#8217;\u00e0 pr\u00e9sent, avec mes \u00e9l\u00e8ves je n&#8217;ai jamais enseign\u00e9 la programmation de figure. J&#8217;utilisais Dr. Geo uniquement dans le cadre de la g\u00e9om\u00e9trie interactive classique \u00e0 la souris, essentiellement pour d\u00e9couvrir les transformations g\u00e9om\u00e9triques. Ce manque a \u00e9t\u00e9 corrig\u00e9, j&#8217;ai depuis lors enseign\u00e9 quelques cours de programmation.<\/p>\n<p><!--more--><\/p>\n<h2>Ressource<\/h2>\n<div>Pour pr\u00e9parer le terrain, j&#8217;ai \u00e9crit un livre d&#8217;exercices, <a href=\"http:\/\/www.drgeo.eu\/news\/programmeravecdrgeo\" target=\"_blank\" rel=\"noopener\">Programmer avec Dr. Geo<\/a>. Son contenu est articul\u00e9 autour d&#8217;exemples et d&#8217;exercices (avec solutions en annexe). Quatre chapitres contiennent l&#8217;essentiel d&#8217;un point de vue p\u00e9dagogique. Le premier aborde <i>La syntaxe par l&#8217;exemple<\/i> du langage Pharo. Les trois chapitres suivants concernent les <i>Nombres et Op\u00e9rations<\/i>, l&#8217;<i>Espace<\/i> et les <i>Fonctions<\/i>.<\/div>\n<div>Les premiers exemples sont souvent assez courts. De faible complexit\u00e9 car simplement d\u00e9claratif et lin\u00e9aire sans boucle. D&#8217;ailleurs, ils ne produisent pas syst\u00e9matiquement une figure.<\/div>\n<div><\/div>\n<pre><code><span style=\"color: #993300\">85214 \\\\ 24 = 0\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 siVrai: ['C''est un multiple !']\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 siFaux: ['Ce n''est pas un multiple.']<\/span><\/code><\/pre>\n<p style=\"padding-left: 30px\"><em> Exemple utilisant la division euclidienne et un test.<\/em><\/p>\n<div>Le chapitre sur l&#8217;Espace, et plus particuli\u00e8rement les transformations g\u00e9om\u00e9triques, propose une mont\u00e9e en complexit\u00e9 avec l&#8217;introduction des collections et des boucles.<\/div>\n<div>Les collections sont au c\u0153ur du langage Pharo et se pr\u00eatent \u00e0 merveille \u00e0 la d\u00e9finition d&#8217;une figure g\u00e9om\u00e9trique \u00e0 partir d&#8217;unit\u00e9s \u00e9l\u00e9mentaires. Par exemple, d\u00e9finir un carr\u00e9 \u00e0 partir d&#8217;une collection de ses quatre c\u00f4t\u00e9s.<\/div>\n<div><\/div>\n<pre><code><span style=\"color: #993300\">collection := {figure segmentDe: -2 @ 2 a: 2 @ 2 .\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 figure segmentDe: 2 @ 2 a: 2 @ -2 .\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 figure segmentDe: 2 @ -2 a: -2 @ -2 .\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 figure segmentDe: -2 @ -2 a: -2 @ 2 .\r\n<\/span><\/code> <code><span style=\"color: #993300\">\u00a0\u00a0 figure cercleCentre: 0 @ 0 rayon: 2}<\/span><\/code><\/pre>\n<p style=\"padding-left: 30px\"><em>Exemple d&#8217;un carr\u00e9 et un cercle inscrit.<\/em><\/p>\n<div>Utilis\u00e9es conjointement avec un it\u00e9rateur, les collections permettent alors d&#8217;entrevoir les merveilles qu&#8217;offre la programmation. Ici nous appliquons une sym\u00e9trie axiale \u00e0 chacune des formes \u00e9l\u00e9mentaires constitutives de la figure :<\/div>\n<pre><code><span style=\"color: #993300\">collection faire: [:forme |<\/span><\/code> <code><span style=\"color: #993300\">\r\n   figure symetriqueDe: forme selonAxe: d]\u00a0<\/span><\/code><\/pre>\n<figure id=\"attachment_1727\" aria-describedby=\"caption-attachment-1727\" style=\"width: 344px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/on-codait-eleves\/collectionboucle\/#main\" rel=\"attachment wp-att-1727\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1727\" src=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png\" alt=\"\" width=\"354\" height=\"298\" srcset=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png 354w, https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle-300x253.png 300w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/a><figcaption id=\"caption-attachment-1727\" class=\"wp-caption-text\">Collection et boucle, application \u00e0 la transformation d&#8217;un ensemble complexe.<\/figcaption><\/figure>\n<p>Bon, et les \u00e9l\u00e8ves dans ceci ? Car l\u00e0 je commence \u00e0 me perdre dans les \u00e9num\u00e9rations du langage de programmation.<\/p>\n<h2>Le contexte<\/h2>\n<div>J&#8217;enseigne les math\u00e9matiques et la bureautique\/informatique en secondaire I, \u00e0 des \u00e9l\u00e8ves entre 12 et 15 ans, de niveaux \u00e9l\u00e9mentaires, interm\u00e9diaires ou avanc\u00e9s.<\/div>\n<div>Ce deuxi\u00e8me cours est tr\u00e8s centr\u00e9 sur la bureautique et l&#8217;usage du web, mais cela reste ouvert \u00e0 des domaines connexes comme la programmation. J&#8217;ai la chance d&#8217;enseigner les math\u00e9matiques et l&#8217;informatique aux m\u00eames \u00e9l\u00e8ves, cela facilite donc les enseignements trans-disciplinaires. Lors du cours d&#8217;informatique les \u00e9l\u00e8ves sont en demi-groupes, au plus 12, sur deux p\u00e9riodes cons\u00e9cutives de 45 min.<\/div>\n<\/p>\n<h2>Une premi\u00e8re approche<\/h2>\n<div>Dans ma toujours trop grande na\u00efvet\u00e9 d&#8217;enseignant, j&#8217;ai pens\u00e9 que le <i>text book<\/i>, le livre <i>Programmer avec Dr. Geo<\/i>, constituerait un excellent fil conducteur pour les \u00e9l\u00e8ves. Qu&#8217;il suffirait d&#8217;\u00e9grainer les sections et les chapitres les uns apr\u00e8s les autres, et je serais alors simplement une personne ressource. Cela n&#8217;a pas \u00e9t\u00e9 aussi simple&#8230;<\/div>\n<div>En premier lieu, les \u00e9l\u00e8ves devaient se familiariser avec Dr. Geo, comprendre le concept de figure interactive. Donc, apr\u00e8s une courte d\u00e9monstration de l&#8217;interface du logiciel, je leur ai demand\u00e9 de construire un triangle et son cercle circonscrit. Cette partie a \u00e9t\u00e9 tr\u00e8s satisfaisante, les \u00e9l\u00e8ves s&#8217;en sont donn\u00e9s \u00e0 c\u0153ur joie.<\/div>\n<div>Dans un deuxi\u00e8me temps, je leur ai montr\u00e9 l&#8217;interface de programmation : l&#8217;espace de travail pour \u00e9crire le code et l&#8217;ex\u00e9cution pour obtenir la figure programm\u00e9e. Pour \u00eatre pr\u00e9cis, nous avons fait cela en lisant ensemble le d\u00e9but du chapitre <i>La syntaxe par l&#8217;exemple<\/i>. C&#8217;\u00e9tait un moment plut\u00f4t agr\u00e9able, m\u00eame si, r\u00e9trospectivement, je pense qu&#8217;il y avait d\u00e9j\u00e0 beaucoup trop d&#8217;information pour les \u00e9l\u00e8ves.<\/div>\n<div>Ceci fait, les \u00e9l\u00e8ves devaient avancer \u00e0 leur rythme et suivre le fil conducteur que constitue le livre. Outre le livre, ils avaient \u00e0 leur disposition une fiche de suivi o\u00f9 ils notaient en fin de cours la page et l&#8217;exercice\/exemple sur lequel ils travaillaient alors.<\/div>\n<div>La dur\u00e9e d&#8217;une s\u00e9ance de programmation \u00e9tait limit\u00e9e \u00e0 45 min, parfois 2x45min lorsque la dynamique \u00e9tait propice \u00e0 poursuivre le travail. Mais ma pr\u00e9f\u00e9rence a toujours \u00e9t\u00e9 de varier le contenu des deux p\u00e9riodes : programmation puis bureautique ou tout autre projet en cours sans lien avec la programmation. Les \u00e9l\u00e8ves appr\u00e9ciaient aussi cette vari\u00e9t\u00e9.<\/div>\n<\/p>\n<h2>Qu&#8217;est-ce que cela a donn\u00e9 ?<\/h2>\n<div>A ma grande surprise, les \u00e9l\u00e8ves appr\u00e9ciaient l&#8217;id\u00e9e d&#8217;\u00e9crire du code, du moins certains se sont exclam\u00e9s, se voyant bidouilleurs informatiques. C&#8217;est sans doute li\u00e9 \u00e0 la repr\u00e9sentation culturelle qui y est attach\u00e9, celle que nous voyons dans les films o\u00f9 le h\u00e9ros va saisir des codes informatiques pour sauver le monde. Les gar\u00e7ons ont sembl\u00e9 plus sensibles \u00e0 cet aspect.<\/div>\n<div>L&#8217;id\u00e9e d&#8217;\u00e9crire un code qui ex\u00e9cut\u00e9 produit une figure \u00e9tait aussi une source de satisfaction. Je pense que la perception des \u00e9l\u00e8ves \u00e9tait de l&#8217;ordre de la r\u00e9solution d&#8217;une \u00e9nigme.<\/div>\n<div>Saisir le code d&#8217;un exemple est d\u00e9j\u00e0 une \u00e9preuve pour les \u00e9l\u00e8ves. Les erreurs de saisie apparaissaient rapidement : l&#8217;oubli d&#8217;un point, un espace de trop dans un message \u00e0 mot cl\u00e9, une majuscule de trop ou manquante, une mauvaise orthographe d&#8217;un message, etc. Heureusement l&#8217;environnement colorie en rouge les caract\u00e8res fautifs. Les autres erreurs comme la perte du code \u00e9taient fr\u00e9quentes mais pas insurmontables.<\/div>\n<div>Pour revenir \u00e0 la ressource, \u00e0 savoir le livre, un exercice est toujours un prolongement d&#8217;un exemple pr\u00e9c\u00e9dent dont il requiert des modifications l\u00e9g\u00e8res associ\u00e9es \u00e0 une compr\u00e9hension du code. L&#8217;apprentissage se fait donc graduellement par l&#8217;exemple et ses modifications ; un peu \u00e0 l&#8217;image de l&#8217;eau qui vainc la gravit\u00e9 par capillarit\u00e9.<\/div>\n<div>Du point de vue de l&#8217;apprentissage transversal, les \u00e9l\u00e8ves ont remobilis\u00e9 les notions math\u00e9matiques de coordonn\u00e9es, lecture dans un rep\u00e8re cart\u00e9sien, construction de segment, de droite et de cercle \u00e0 partir de valeurs num\u00e9riques. Ce fut une plus-value remarquable.<\/div>\n<\/p>\n<div>Mon objectif d&#8217;\u00eatre uniquement une personne ressource a \u00e9t\u00e9 globalement un fiasco. En effet j&#8217;ai du intervenir \u00e0 de nombreuses reprises pour soutenir le groupe classe dans la compr\u00e9hension des concepts abord\u00e9s dans le livre et je m&#8217;y suis \u00e9puis\u00e9. Pour les \u00e9l\u00e8ves, la ressource propos\u00e9e \u00e9taient bien trop riche en information, leur esprit \u00e9tait satur\u00e9 et j&#8217;ai donc du les aider tr\u00e8s souvent \u00e0 faire le tri. C&#8217;\u00e9tait une perte de temps qui auraient pu \u00eatre \u00e9vit\u00e9. Bien s\u00fbr quelques \u00e9l\u00e8ves, filles et gar\u00e7ons en \u00e9gale proportion, se sont r\u00e9gal\u00e9s et ils ont progress\u00e9 \u00e0 un rythme soutenu, mais ce n&#8217;\u00e9tait pas mon objectif.<\/div>\n<div>St\u00e9phane Ducasse m&#8217;avait pr\u00e9venu, une approche trop acad\u00e9mique avec Pharo \u00e9puisera les apprenants ! Le livre <i>Programmer avec Dr. Geo<\/i>, n&#8217;est donc pas une ressource adapt\u00e9e pour une utilisation direct avec les \u00e9l\u00e8ves. Pour des enseignants s&#8217;initiant \u00e0 Dr. Geo, elle peut s&#8217;utiliser comme ressource de r\u00e9f\u00e9rence voire ressource premi\u00e8re.<\/div>\n<\/p>\n<div>J&#8217;\u00e9tais donc pr\u00eat \u00e0 laisser compl\u00e8tement tomber la programmation, du moins avec Dr. Geo, lorsqu&#8217;un \u00e9v\u00e9nement inattendu m&#8217;a permis de rebondir. Je vous en parlerai dans un prochain article.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Depuis de nombreuses ann\u00e9es Dr. Geo permet de programmer des figures. J&#8217;ai d\u00e9marr\u00e9 ce d\u00e9veloppement vers 2001\/2002 avec une pr\u00e9sentation publique au FOSDEM de 2003, \u00e0 Bruxelles. Mais cela me chatouillait depuis le d\u00e9but de Dr. Geo, vers 1996 ; le d\u00e9veloppement en dilettante est tr\u00e8s lent&#8230; Depuis lors, Dr. Geo a \u00e9norm\u00e9ment \u00e9volu\u00e9. En &#8230; <a title=\"Et si on codait avec des \u00e9l\u00e8ves\" class=\"read-more\" href=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/\" aria-label=\"En savoir plus sur Et si on codait avec des \u00e9l\u00e8ves\">Lire la suite<\/a><\/p>\n","protected":false},"author":612,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[270],"tags":[289,24],"class_list":["post-1724","post","type-post","status-publish","format-standard","hentry","category-pedagogie","tag-code","tag-enseignement"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM\" \/>\n<meta property=\"og:description\" content=\"Depuis de nombreuses ann\u00e9es Dr. Geo permet de programmer des figures. J&#8217;ai d\u00e9marr\u00e9 ce d\u00e9veloppement vers 2001\/2002 avec une pr\u00e9sentation publique au FOSDEM de 2003, \u00e0 Bruxelles. Mais cela me chatouillait depuis le d\u00e9but de Dr. Geo, vers 1996 ; le d\u00e9veloppement en dilettante est tr\u00e8s lent&#8230; Depuis lors, Dr. Geo a \u00e9norm\u00e9ment \u00e9volu\u00e9. En ... Lire la suite\" \/>\n<meta property=\"og:url\" content=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog des formatrices et formateurs du SEM\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-27T20:17:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-27T20:26:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png\" \/>\n<meta name=\"author\" content=\"Hilaire Fernandes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hilaire Fernandes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/\"},\"author\":{\"name\":\"Hilaire Fernandes\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/#\\\/schema\\\/person\\\/56311d6668ec1488359c8710f6098962\"},\"headline\":\"Et si on codait avec des \u00e9l\u00e8ves\",\"datePublished\":\"2020-10-27T20:17:41+00:00\",\"dateModified\":\"2020-10-27T20:26:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/\"},\"wordCount\":1350,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2020\\\/10\\\/CollectionBoucle.png\",\"keywords\":[\"code\",\"enseignement\"],\"articleSection\":[\"P\u00e9dagogie\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/\",\"url\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/\",\"name\":\"Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2020\\\/10\\\/CollectionBoucle.png\",\"datePublished\":\"2020-10-27T20:17:41+00:00\",\"dateModified\":\"2020-10-27T20:26:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/#\\\/schema\\\/person\\\/56311d6668ec1488359c8710f6098962\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#primaryimage\",\"url\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2020\\\/10\\\/CollectionBoucle.png\",\"contentUrl\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2020\\\/10\\\/CollectionBoucle.png\",\"width\":354,\"height\":298,\"caption\":\"Collection et boucle, application \u00e0 la transformation d'un ensemble complexe.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/2020\\\/10\\\/27\\\/coder-avec-eleves\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Et si on codait avec des \u00e9l\u00e8ves\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/#website\",\"url\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/\",\"name\":\"Le blog des formatrices et formateurs du SEM\",\"description\":\"Les opinions exprim\u00e9es ici sont uniquement celles des autrices et auteurs et ne repr\u00e9sentent pas les positions du DIP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/#\\\/schema\\\/person\\\/56311d6668ec1488359c8710f6098962\",\"name\":\"Hilaire Fernandes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g\",\"caption\":\"Hilaire Fernandes\"},\"url\":\"https:\\\/\\\/edu.ge.ch\\\/site\\\/tablettepedagogique\\\/author\\\/edu-fernandesh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/","og_locale":"fr_FR","og_type":"article","og_title":"Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM","og_description":"Depuis de nombreuses ann\u00e9es Dr. Geo permet de programmer des figures. J&#8217;ai d\u00e9marr\u00e9 ce d\u00e9veloppement vers 2001\/2002 avec une pr\u00e9sentation publique au FOSDEM de 2003, \u00e0 Bruxelles. Mais cela me chatouillait depuis le d\u00e9but de Dr. Geo, vers 1996 ; le d\u00e9veloppement en dilettante est tr\u00e8s lent&#8230; Depuis lors, Dr. Geo a \u00e9norm\u00e9ment \u00e9volu\u00e9. En ... Lire la suite","og_url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/","og_site_name":"Le blog des formatrices et formateurs du SEM","article_published_time":"2020-10-27T20:17:41+00:00","article_modified_time":"2020-10-27T20:26:31+00:00","og_image":[{"url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png","type":"","width":"","height":""}],"author":"Hilaire Fernandes","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Hilaire Fernandes","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#article","isPartOf":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/"},"author":{"name":"Hilaire Fernandes","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/#\/schema\/person\/56311d6668ec1488359c8710f6098962"},"headline":"Et si on codait avec des \u00e9l\u00e8ves","datePublished":"2020-10-27T20:17:41+00:00","dateModified":"2020-10-27T20:26:31+00:00","mainEntityOfPage":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/"},"wordCount":1350,"commentCount":0,"image":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#primaryimage"},"thumbnailUrl":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png","keywords":["code","enseignement"],"articleSection":["P\u00e9dagogie"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/","url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/","name":"Et si on codait avec des \u00e9l\u00e8ves - Le blog des formatrices et formateurs du SEM","isPartOf":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/#website"},"primaryImageOfPage":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#primaryimage"},"image":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#primaryimage"},"thumbnailUrl":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png","datePublished":"2020-10-27T20:17:41+00:00","dateModified":"2020-10-27T20:26:31+00:00","author":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/#\/schema\/person\/56311d6668ec1488359c8710f6098962"},"breadcrumb":{"@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#primaryimage","url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png","contentUrl":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-content\/uploads\/sites\/7\/2020\/10\/CollectionBoucle.png","width":354,"height":298,"caption":"Collection et boucle, application \u00e0 la transformation d'un ensemble complexe."},{"@type":"BreadcrumbList","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/2020\/10\/27\/coder-avec-eleves\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/"},{"@type":"ListItem","position":2,"name":"Et si on codait avec des \u00e9l\u00e8ves"}]},{"@type":"WebSite","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/#website","url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/","name":"Le blog des formatrices et formateurs du SEM","description":"Les opinions exprim\u00e9es ici sont uniquement celles des autrices et auteurs et ne repr\u00e9sentent pas les positions du DIP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/#\/schema\/person\/56311d6668ec1488359c8710f6098962","name":"Hilaire Fernandes","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/561f607ff77652e9d929f5e49cc237d2fdce24bda6db1d42754dd33297c1c6b3?s=96&d=mm&r=g","caption":"Hilaire Fernandes"},"url":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/author\/edu-fernandesh\/"}]}},"_links":{"self":[{"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/posts\/1724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/users\/612"}],"replies":[{"embeddable":true,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/comments?post=1724"}],"version-history":[{"count":14,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/posts\/1724\/revisions"}],"predecessor-version":[{"id":1737,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/posts\/1724\/revisions\/1737"}],"wp:attachment":[{"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/media?parent=1724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/categories?post=1724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/edu.ge.ch\/site\/tablettepedagogique\/wp-json\/wp\/v2\/tags?post=1724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}