Pourquoi est-il important pour chaque enfant d’apprendre à coder même s’il ne se destine pas à être développeur de logiciel

Entretien avec Dr. Oren Zuckerman, conseiller académique en chef chez Tekkie Uni

Une jeune femme utilise un détecteur de lumière et une application simple qu’elle a codée elle-même pour s’assurer que son petit frère n’entre pas dans sa chambre quand elle n’est pas à la maison. Un groupe d’enfants qui jouent à cache-cache, créent un gadget digital qui permet aux enfants qui se cachent de communiquer entre eux pour battre de façon collective celui qui les cherche. Un enfant, qui ne peut pas sortir la nuit car il doit aller se coucher, écrit un programme qui enregistre les bruits nocturnes pour pouvoir les écouter le matin et découvrir ce qui se passe dans le monde pendant qu’il dort.

Dans toutes ces situations, les enfants ont utilisé le codage et des compétences digitales pour s’exprimer dans le monde digital.

La technologie digitale figure dans tous les aspects de notre vie quotidienne.  Des applications à “l’internet des Choses”, la technologie fait partie du monde de nos enfants. Savoir coder est essentiel pour pouvoir comprendre ce monde.

“Je pense que le codage est important pour les enfants car il s’agit d’une langue” dit  Oren Zuckerman conseiller académique en chef chez Tekkie Uni. “C’est une langue qui les aide à comprendre le monde qui les entoure, comme toute autre langue.”

Zuckerman a obtenu sa Maitrise et son Doctorat du Laboratoire Med de l’Institut de technologie du Massachusetts (MIT), où il a étudié et contribué au développement de Scratch, un langage de programmation basé sur des blocs, créé spécialement pour les enfants. Il croit que tous les enfants devraient apprendre des compétences digitales, même s’ils n’aspirent pas à devenir développeurs de logiciel.

« Nous ne nous attendons pas à ce que les enfants deviennent les meilleurs programmeurs au monde. Beaucoup d’enfants apprendront le codage à l’école mais ne s’en serviront jamais. Il n’y a absolument aucun problème à cela » dit-il. « L’objectif du codage est de développer de nouveaux modèles mentaux dont les enfants ont absolument besoin pour comprendre le monde autour d’eux. »

Le codage est un atout pour tous les enfants

« Tout enfant, peu importe ses intérêts, doit et devrait essayer le codage », dit Zuckerman.

Ses recherches portaient sur l’impact de la technologie sur le comportement humain, y compris l’apprentissage à travers l’interaction entre le physique et le digital et le jeu digital en plein air. Pendant ses recherches, il a observé les enfants appliquer leurs compétences digitales à de nombreuses activités, y compris à des jeux traditionnels

Prenez l’exemple d’un des enfants mentionnés plus haut ; une fille qui fait face à l’éternel dilemme de l’enfance : elle ne veut pas que son frère entre dans sa chambre sans sa permission. Elle pourrait très bien utiliser ses connaissances de codage pour créer un programme qui connecte un détecteur de lumière place à côté de l’entrée de sa chambre à un compte email.  Chaque fois que quelqu’un activerait le détecteur de lumière, elle recevrait un email l’informant que quelqu’un est dans sa chambre.

« Les enfants font des rapprochements entre le codage et les activités physiques de façon très créative, » dit Zuckerman. « Ils n’ont aucun problème à faire le lien. »

Pour beaucoup d’enfants, le codage leur permet de se connecter à leurs amis. Contrairement à ce que les adultes pourraient penser, les enfants ne voient pas le codage comme une activité solitaire. Quand les enfants créent quelque chose en classe de codage, leur premier instinct est de le montrer à leurs amis, nous dit Zuckerman, que ce soit en personne ou en ligne.

En fait, les enfants apprennent à coder plus facilement quand ils étudient avec un groupe d’amis qui les encouragent.

« Apprendre est une activité sociale » dit Zuckerman.  « Les enfants devraient étudier avec d’autres enfants, ainsi qu’avec des adultes. Nous voulons réfléchir à comment utiliser les classes de codages pour promouvoir l’interaction sociale aussi bien que l’apprentissage social. »

Comment les parents peuvent soutenir leurs enfants qui codent

Lorsque les parents inscrivent leurs enfants à un cours, ils ont parfois des attentes surdimensionnées.  Ils peuvent penser que leur enfant s’engage vers une carrière dans le développement de logiciel. Ce n’est pas le cas. Tout comme tous les enfants d’une équipe de foot ne joueront pas dans la Coupe du Monde, tous les enfants dans les classes de codage ne créeront pas une start-up.

Les parents risquent aussi d’assumer que les enfants peuvent apprendre le codage rapidement et facilement simplement parce qu’ils sont jeunes et qu’ils grandissent dans un monde digital. Zuckerman met en garde contre cela. En effet, alors que les enfants apprennent à consommer la technologie rapidement, apprendre à créer digitalement est un défi et de ce fait il est normal que les enfants éprouvent de la frustration pendant le programme.

« Apprendre une autre langue – nous tous en tant qu’adultes savons combien cela peut être difficile- est en fait ce que les enfants font quand ils apprennent à coder. Il suffit juste de reconnaitre leurs efforts, de les motiver, de leur dire « ça ne va pas être facile, mais tu vas y arriver ». dit Zuckerman.

Le meilleur moyen de soutenir votre enfant pendant sa classe de codage est très simple. Au lieu de le pousser, il vous suffit de vous intéresser à ce qu’il fait. Laissez lui vous montrer ce qu’il a fait et laissez-le progresser à son rythme.

« Soyez un peu plus comme un pair que comme un professeur » dit Zuckerman.  « Montrez un intérêt. Demandez à l’enfant de vous montrer sur quoi il travaille. Demandez-lui ce qui se passe ici ; ce qui se passe là, pas pour vérifier ses connaissances, mais plus comme un pair qui veut juste voir comment ça marche. »

De consommateurs à créateurs digitaux

Chaque enfant peut et devrait apprendre à coder, mais de la manière appropriée et avec le soutien adéquat.  Les enfants plus âgés, avec une bonne maitrise des compétences d’écriture, peuvent apprendre le codage traditionnel qui utilise une approche textuelle. Les enfants plus jeunes ou bien les enfants qui n’écrivent pas encore très bien, peuvent quant à eux apprendre le codage basé sur l’utilisation de blocs. Cela leur permet de mettre en séquence, mettre en boucle et de remixer des blocs de codage existants pour créer un nouveau programme.  Même les enfants à l’école maternelle peuvent apprendre à coder en utilisant un langage à base de formes, spécialement conçu pour eux ; un langage qui n’utilise aucun texte. Néanmoins, à un tel jeune âge, cet apprentissage ne devrait être dispensé que par un enseignant qualifié.

« C’est comme pour la lecture et l’écriture. Les enfants acquièrent une meilleure maitrise avec le temps, et ils finissent par acquérir la capacité à comprendre et à contribuer au monde qui les entoure. » dit Zuckerman.

Le but n’est pas de devenir experts en écriture – ou en codage- mais d’acquérir une compréhension initiale de la nouvelle langue. Cela dit, tout comme les enfants qui viennent d’apprendre à lire et à écrire, les enfants qui viennent d’apprendre à coder, ont déjà un peu plus de contrôle sur leur monde. Au lieu d’être consommateurs passifs du digital, ils en sont maintenant des créateurs.

Pendant les ateliers qu’il a lui-même enseignés, il a vu 10 minutes après le début de la session, comment les enfants s’enthousiasment aussitôt qu’ils font l’expérience de leur première « victoire » et décident de construire quelque chose qui reflète leurs intérêts

« C’est très stimulant », dit-il. “Tout à coup, ils voient qu’ils peuvent contribuer au monde digital autour d’eux. »

Commentaires

Comment below