Programmation sur papier millimétré de Learn to Code. Crédit :Apprendre à coder, CC PAR
En 2020, Coup de COVID-19, et globalement, il y a eu un changement massif vers l'enseignement en ligne. Les éducateurs et les parents ont réalisé qu'à l'avenir, maintenant que les commissions scolaires ont investi massivement dans l'apprentissage à distance, celui-ci est devenu un aspect essentiel de l'éducation.
Certaines personnes ont sûrement été impressionnées par ce que même les plus jeunes apprenants peuvent faire avec la technologie. À la fois, il est également devenu clair que nos sociétés vont avoir besoin d'une génération d'experts capables de créer tout ce qui remplacera les énormes plateformes technologiques de notre époque comme Google ou TikTok.
Mais réussir dans l'enseignement du codage aux enfants ne consiste pas à choisir les technologies ou les programmes les plus avancés. Il s'agit de tout l'apprentissage qui est essentiel en tant que fondement. Les enfants doivent apprendre à se localiser et à s'orienter ainsi que d'autres objets dans l'espace, et comment visualiser de tels mouvements et relations. Ils doivent aussi apprendre à communiquer et à résoudre des problèmes.
La cognition humaine dirige le code et, par extension, l'ordinateur. C'est la cognition humaine qui se manifeste en se demandant, apprendre à poser des problèmes et à "déboguer" des solutions qui devraient nous préoccuper le plus.
Les racines du codage
Une ressource pratique de pré-codage, bien nommé Les racines du codage , est en cours de développement (pour une version début 2021) par les éducateurs expérimentés de l'équipe de discussion Early Math du Mathematics Knowledge Network, que je dirige. Ce réseau est une coalition de chercheurs universitaires basés en Ontario, le district scolaire et les partenaires communautaires, dont certains spécialisés dans l'enseignement des mathématiques autochtones.
Avec cette ressource, les éducateurs trouveront un guide pour dessiner sur la musique et la danse, jeux d'acteur et autres approches multisensorielles pour aider les enfants à apprendre à parler à leurs pairs. La source fournit un programme pour guider les enfants dans l'apprentissage de bouger leur propre corps en relation avec les autres, puis, comment construire des modèles basés sur des instructions.
Cette ressource enseigne les principes de base du codage pendant que les enfants maîtrisent d'autres compétences linguistiques et spatiales.
Pensée informatique
En son coeur, la pensée informatique concerne la communication. Les ordinateurs agissent en réponse à des instructions. Si vous pensez qu'il est simple de transmettre des instructions claires, regardez le "Exact Instructions Challenge" avec YouTuber Josh Darnit et ses enfants. Ils tentent de faire un sandwich au beurre de cacahuète en suivant avec précision des instructions apparemment directes.
Pour apprendre la pensée informatique, les enfants doivent apprendre à faire leurs problèmes abstraits, connaissance, des processus et des solutions suffisamment clairs et systématiques pour qu'ils soient accessibles aux autres étudiants, ouvert à la discussion et au débat. Ils doivent apprendre à exprimer et à partager des processus de réflexion à travers des mots et des diagrammes parlés et écrits.
Prise en charge du codage existant
Au Canada, nous avons eu la chance d'avoir un programme national qui finance l'enseignement du codage.
Le programme a financé des projets tels que CanCodeToLearn, Code Hackergal et Black Boys. Ceux-ci offrent aux élèves et aux enseignants de la maternelle à la 12e année des occasions d'acquérir des compétences numériques, notamment le codage, analyse de données et développement de contenu numérique. Ceux-ci complètent et complètent le programme d'études provincial.
Des programmes comme ceux-ci utilisent des robots programmables et gratuits, des langages informatiques conviviaux comme Scratch et Lynx pour introduire le codage dans les foyers et les salles de classe.
De tels programmes permettent même aux plus jeunes enfants d'apprendre avec succès à un ordinateur à agir d'une manière spécifique (la définition de la programmation informatique) en suivant une séquence particulière d'instructions.
Leçons de LOGO
Il y a plus de quatre décennies, les informaticiens du MIT ont développé le langage de programmation LOGO pour enseigner aux enfants les bases de la programmation informatique. Les enfants pourraient explorer le fonctionnement des commandes en dessinant des formes géométriques, résoudre des problèmes mathématiques et créer des jeux. LOGO a été introduit dans les écoles du monde entier.
Mais comme le note le chercheur en enseignement et apprentissage P. Gibbons dans l'essai "Logo Learning:What the Learners Say, " dans la collection Apprendre dans les micro-mondes du logo , il y avait une certaine résistance notable de la part des éducateurs et des parents qui pensaient qu'apprendre LOGO n'aurait aucun avantage durable parce que les soi-disant « vrais » programmeurs n'utilisaient pas LOGO et c'était juste pour les enfants.
Aujourd'hui, Andreas Schleicher, directeur de l'éducation et des compétences pour l'OCDE, a suggéré qu'enseigner le codage aux enfants est une perte de temps car le codage est une "technique de notre temps" qui deviendra rapidement obsolète.
Ce que de telles critiques sur l'enseignement du LOGO et du codage manquent, c'est que l'avantage d'apprendre à l'école ne concerne pas avant tout l'enseignement technique précoce de la main-d'œuvre. Plutôt, il s'agit pour les enfants d'apprendre à réfléchir et à résoudre des problèmes qui seront transférables.
Apprendre à coder, c'est comme apprendre à lire :reconnaître les lettres et les symboles, prononcer des mots et faire des phrases. Mais le véritable pouvoir de l'apprentissage de la lecture se réalise lorsque les élèves savent lire pour apprendre. De la même manière, le véritable pouvoir d'apprendre à coder, c'est lorsque les enfants appliquent la réflexion et la résolution de problèmes qu'ils ont apprises grâce au codage, ce qu'on pourrait appeler coder pour apprendre.
Apprentissage tactile, jeux incarnés
Il existe des moyens de préparer les enfants au codage qui sont accessibles aux enseignants ayant des connaissances limitées (ou inexistantes) sur le codage.
Des jeux tels que quatre carrés, marelle et Simon Says concernent l'apprentissage de l'orientation spatiale ou de la visualisation en relation avec les autres et la façon de suivre les instructions.
Pour les jeunes enfants, les activités de pensée informatique commencent de manière concrète et tactile. Par exemple, les enfants peuvent être invités à faire une forme, motif ou lettre sur papier quadrillé :
Lorsque les enfants sont mis au défi de décomposer une tâche complexe de leur choix, ils prennent intentionnellement en charge leur propre apprentissage. Cultiver cette impulsion est un principe central du renforcement de l'agence étudiante et une compétence fondamentale dans la construction des connaissances.
En se concentrant sur le processus de génération, concrétiser et évaluer leurs idées, les enfants peuvent devenir plus habiles à penser de manière critique et créative, et la construction d'un schéma mental plus élaboré et appliqué.
Lorsque les élèves peuvent reconnaître qu'il existe plusieurs solutions correctes, et de nombreuses réponses uniques et créatives, il en résulte une collaboration productive. Cela conduit à de nouvelles opportunités de jouer avec et de « mâcher » émergentes, idées collectives et créatives.
À la fin, ce sont les résolveurs de problèmes créatifs d'aujourd'hui qui seront les véritables technologies puissantes de l'avenir.
Cet article est republié à partir de The Conversation sous une licence Creative Commons. Lire l'article original.