La promesse de la “apprendre à coder” mouvement

 The promise of the “learn to code” movement

 The promise of the “learn to code” movement
 The promise of the “learn to code” movement

Par Ivan Ruby, Ann-Louise Davidson

Mardi, 4 décembre 2018 12:03 AM UTC

 The promise of the “learn to code” movement0 commentaires

Cette semaine, les éducateurs, les étudiants et le public à travers le monde participent à l’Enseignement de l’Informatique de la Semaine par l’organisation et la direction d’une heure de codage des tutoriels.

En début de semaine, plus de 2 700 Canadiennes de codification des événements ont été enregistrés avec Code.org, non-pour-profitent l’organisation dans les États-unis qui favorise la semaine. Cet événement annuel intègre l’esprit de la “apprendre à coder” mouvement; il vise à susciter l’intérêt et faire participer les élèves de primaire à la haute secondaire dans le développement de compétences de codage.

Les gouvernements, les entreprises, les associations dans le domaine informatique et des faiseurs de mode, tous affirment que l’apprentissage du code jouera un rôle clé dans l’avenir. Dans ce contexte, l’apprentissage du code est souvent présenté comme une panacée pour le marché de l’emploi problèmes du 21ème siècle.

Mais pour les éducateurs, il y a plusieurs facteurs à prendre en considération au moment de décider quelles compétences de codage et d’approches pour promouvoir. Comment faut-il présenter ce codage?

Désabusé main-d’œuvre

Nous prenons un intérêt particulier dans cette rubrique. Ensemble, nous combinent des années de formation en informatique, en technologie de l’éducation et de psychologie de l’éducation; notre intérêt de recherche est de développer un enseignement et d’apprentissage de modèle pour l’introduction de vers le bas-à-terre de l’ordinateur concepts de la programmation et de la logique.

Nous souhaitons que la recherche dans l’enseignement de l’informatique pour répondre aux besoins et caractéristiques du 21ème siècle apprenants. Sinon, le coût sera un mal préparés et désabusé, main-d’œuvre.

 The promise of the “learn to code” movement

L’apprentissage du code de mouvement est prometteur et représente une réponse à la préparation des apprenants à un avenir numérique. Néanmoins, les éducateurs ont la responsabilité d’assurer l’enseignement de l’informatique entièrement à mieux répondre aux besoins et caractéristiques du 21ème siècle apprenants. Michael Pollak/flickr, CC BY-SA

Pourquoi le code?

Dans une ère de l’insécurité du marché du travail, lorsque redondant professions devraient être éliminés, tandis que de nouveaux surviennent, l’apprentissage du code donne de l’espoir à notre imaginaire collectif.

Il crée la promesse de nouvelles sources de revenus ainsi que des opportunités d’auto-emploi compte tenu de la demande de compétences de codage dans une variété d’industries.

L’apprentissage de code n’est pas seulement une plus jeune génération de tendance. Par exemple, Scratch est un outil populaire utilisé dans et hors des salles de classe afin de créer, de partager et de remix jeux. Il permet l’apprentissage intergénérationnel où les jeunes, les adultes et les personnes âgées peuvent créer des prototypes.

Le codage peut être utilisé pour automatiser des tâches, résoudre des problèmes complexes, de prévision, ou de simuler des événements qui ne se produisent pas encore. Un quartier à la mode de l’intérêt pour les entreprises est l’analyse de données, un domaine impliquant à donner un sens à des quantités massives de données.

Quand nous vivons dans un monde numérique, de nombreux problèmes que nous rencontrons avec la résolution technique des problèmes de l’ordinateur, dispositifs de contrôle ou de gestion de marques en ligne peut être résolu avec de codage.

Pendant longtemps, les chercheurs ont associé le codage avec le développement des compétences en résolution de problèmes. Jeannette Wing inventé le terme de la pensée informatique pour désigner les attitudes et les compétences, y compris la résolution de problèmes et l’analyse de systèmes, qui peuvent être tirées à partir de concepts fondamentaux de l’informatique.

Cette notion de la pensée informatique a été l’occasion pour les enseignants d’explorer la manière dont l’encodage pourrait être utilisé comme un moyen de développer d’autres compétences, telles que la résolution de problèmes, la pensée créative et critique.

Croyez que le battage médiatique?

Aux états-UNIS, les emplois pour les programmeurs devraient diminuer, parce que les contrats sont impartis. Mais le battage médiatique autour de codage est toujours à la hausse.

En raison de cette lacune, les critiques suggèrent que le mouvement potentiellement créer une main-d’œuvre moins cher. Une fois que tout le monde apprend à code, le marché va devenir surpeuplées et les employeurs n’auront pas besoin d’offrir un salaire concurrentiel.

Tout en participant à un codage de l’événement peut suggérer que l’apprentissage du code est facile, la vérité est qu’épisodique de l’expérience, ne se traduit pas de compétences de codage. En rendant l’apprentissage de code attrayant, il existe un risque de déformation de la programmation informatique par trop simplifier les concepts. À développer en tant que codeur exige des efforts, de la persévérance et de la patience.

Informatique chercheur Leon Winslow a estimé, en 1996 qu’il faut environ 10 ans pour transformer un novice en un expert du codeur. Les chercheurs ont discuté de la meilleure façon d’enseigner introduction à la programmation informatique. Il n’y a pas encore de consensus sur la réponse.

De plus, comment pouvons-nous nous assurer que ce que les enfants apprennent aujourd’hui seront alignés avec les emplois et les besoins de l’avenir? Nous ne pouvons que spéculer.

Quatrième révolution industrielle

Klaus Schwab, fondateur et président exécutif du Forum Économique Mondial, met en évidence qu’avec l’émergence de la quatrième révolution industrielle, l’information et la capacité à manipuler, il sera essentiel pour la survie dans un futur main-d’œuvre.

Nous savons de gestion de l’information et de la manipulation sera la clé pour la création et le maintien physique, numérique et systèmes biologiques qui fera partie de nos maisons et nos lieux de travail. Nous savons que nous avons des problèmes complexes à résoudre.

Le codage peut aider par un traitement des observations brutes en béton simulations: cela signifie que l’aide des données du passé et du présent de créer des scénarios du modèle de prévision de l’avenir.

De telles simulations pourraient être utilisés pour lutter contre le changement climatique, de réduire le trafic et même à lutter contre les préjugés raciaux dans les médias sociaux.

La créativité et la pensée critique sera également fondamental que ces compétences sera probablement l’un des seuls moyens de rivaliser avec l’intelligence artificielle.

Travailleurs exigent une prise de décision rapide des compétences dans une accélération de l’environnement de travail nécessitant de la flexibilité et de l’adaptabilité.

Ce scénario n’empêche pas la capacité de créer et de comprendre le code. Mais les exigences sont plus complexes. Une clé dans la résolution des défis de l’avenir par le biais de codage consiste à évaluer les possibilités de compléter le savoir pour le code de mouvement.

Un codage état d’esprit

Nous voulons proposer que débutant codeurs pourrait commencer avec une attrayante et dynamique de l’activité, mais aussi explicitement à développer ce que l’on pourrait appeler “le codage état d’esprit.”

Cet état d’esprit représente un développement graduel de la programmation informatique des connaissances et des stratégies, mais comprend également l’analyse de systèmes, résolution de problèmes, de la persistance dans l’avant des erreurs, d’être plein de ressources et de collaboration.

Pour enseigner le codage état d’esprit, les éducateurs doivent inclure plus explicite fondamental de l’informatique des concepts et des compétences, telles que la création d’algorithmes pour résoudre des problèmes, le débogage des programmes existants et la conception de systèmes à accomplir de nouvelles tâches ou de recueillir des données.

L’apprentissage du code ne doit pas être intimidant. Mais il faut tenir les promesses, pas simplement hype mythique rêves.

Share Button