5 mythes sur l'enseignement du codage aux enfants
Depuis qu'il est devenu évident que la révolution numérique de notre époque est imparable, apprendre à la prochaine génération à coder est devenu une industrie lucrative; il suffit de penser aux applications de programmation pour enfants, aux jouets éducatifs et aux robots, aux manuels, cahiers d’essais, concours, tutorat, etc..
Quoi de moins évident cependant comment atteindre l'objectif - ou si il doit être atteint du tout. Outre les préoccupations pragmatiques, telles que le langage de programmation à enseigner en premier, il est également débattre pour savoir si le codage sera vraiment une compétence nécessaire pour tout le monde. Et si oui, avec quelle méthodologie l'enseigner pour réussir les enfants d'aujourd'hui dans le monde futur.
Discuter de la nécessité d'enseigner le codage
Certains articles tentent d’éduquer les parents sur la manière d’élever le prochain Zuckerberg (Steve Jobs, etc.), tandis que d’autres déconseillent vivement de le faire. La peur suscite l'inquiétude quant à l'inaptitude au travail future des personnes qui ne peuvent pas coder, mais nous pouvons également rencontrer des articles qui nient le fait que le codage doit être une compétence omniprésente..
Bien que la plupart de ces articles contiennent de nombreuses informations utiles et aient été écrits avec de bonnes intentions, tout le sujet se dégage encore comme une folie.
Le monde évolue si vite et l'avenir est si imprévisible qu'il est difficile de deviner ce qui serait le meilleur, mais il y en a certainement idées fausses qui apparaissent souvent dans les discussions sur la façon d'apprendre aux enfants à coder.
Mythe n ° 1 - La programmation commence à l'écran
Ce n'est pas toujours la meilleure idée de coller des enfants très petits sur des écrans, surtout à un âge où ils peuvent à peine rester assis. Heureusement, la programmation ne doit pas nécessairement commence à l'ordinateur.
À un jeune âge, il est plus important que les enfants choisir une façon de penser particulière c'est nécessaire pour réussir dans n'importe quelle profession nécessite une logique complexe et compétences avancées en résolution de problèmes, comme la programmation.
La compétence qui aide à établir les bases de leur confiance créative est appelé alphabétisation d'invention, et il peut être pratiqué dès le plus jeune âge en encourageant les enfants à explorer et comprendre leur environnement et à créer de nouvelles choses.
Comme la plupart des enfants sont des explorateurs nés, ce n’est pas une chose difficile à faire. Dans la plupart des cas, il suffit de les laisser jouer librement et encouragez-les à poursuivre leurs intérêts.
Si vous voulez en savoir plus sur la manière dont la confiance créative peut aider vos enfants dans leur futur métier, consultez le livre. “Créer des innovateurs” par Tony Wagner, un brillant professeur de Harvard.
Mythe # 2 - Le codage doit être ennuyeux pour les enfants
Le codage n’est ennuyeux pour les enfants que si on leur apprend la même chose qu’il le fait aux adultes.
De nos jours, il existe de nombreux outils qui utilisent techniques engageantes et amusantes enseigner la programmation pour les enfants. Par exemple, les derniers terrains de jeux Swift d’Apple utilisent énigmes intéressantes et graphiques 3D immersifs les introduire progressivement dans les concepts de codage.
Si les enfants commencent à apprendre à coder en utilisant un outil spécialement adapté à leurs besoins, ils ne doivent pas apprendre les commandes et la syntaxe au début.
Ces applications de codage les rendent prendre la logique de manière ludique et intuitive, et ils peuvent aller progressivement vers le travail avec du code réel.
Mythe # 3 - Ils doivent commencer très jeune
La question ici ne se limite pas à débattre du moment idéal pour commencer l’apprentissage des programmes. Nous devons également discuter du type d’activités pouvant être classées sous la programmation.
Des sites éducatifs, tels que Code.org, proposent des exercices pour les enfants de 4 à 6 ans: améliorer leurs compétences en calcul et leur logique de base. Cependant, la plupart des visiteurs des sites ne penseraient probablement pas à ces exercices “la programmation”.
Dans cet article de Venture Beat, trois professionnels de l'informatique donnent trois opinions très différentes sur l'opportunité d'enseigner au codage pour les tout-petits. Leurs points de vue divergents découlent de leurs définitions différentes de ce qu’est le codage..
En règle générale, on peut dire que même langages visuels, comme Scratch (recommandé aux 8 à 16 ans), sont difficiles à comprendre pour la plupart des enfants plus jeunes que l’école primaire, à un âge avant de pouvoir lire, écrire et utiliser en toute confiance des opérations mathématiques élémentaires..
En outre, la plupart des meilleurs programmeurs de notre époque ont appris à coder comme un enfant plus âgé ou un adolescent, par exemple Bill Gates a commencé à 13 ans et Mark Zuckerberg était en 6e année..
Mythe # 4 - Il est possible de choisir la bonne langue
Quel est le meilleur langage de programmation, ou faut-il le choisir? une “réal” ou un la langue adaptée aux enfants est aussi un sujet de débat.
Si nous parlons de langages de programmation utilisés dans la vie réelle, nous pouvons dire qu’il vaut mieux commencer par un langage qui a une syntaxe simple, comme Python, ou celui qui fonctionne sur tous les appareils sans tracas, tels que JavaScript (qui peut être exécuté dans n'importe quel navigateur Web).
Une chose est sûre, il est impossible de choisir le bon langage et il ne faut donc pas insister là-dessus. trop.
Tout d'abord, il n'y a pas de recette magique qui fonctionne pour chaque enfant. Chacun d’entre eux tombera amoureux d’une langue différente - ou ne tombera pas amoureux de la programmation, ce qui est également ne pas une tragédie.
En outre, le secteur des technologies évolue si rapidement qu'il est difficile de deviner quelle langue sera en demande quand les enfants d'aujourd'hui deviennent des adultes.
Ci-dessous, vous pouvez voir l’index TIOBE Programming Community indiquant la popularité des différents langages de programmation entre 2002 et 2016..
Au moment où votre enfant se retrouvera sur le marché du travail, ce graphique sera probablement complètement différent. Certaines langues peuvent disparaître et de nouvelles langues vont probablement apparaître..
La programmation est typiquement un domaine qui nécessite un apprentissage continu, donc la chose la plus importante pour les enfants est de ramasser la logique et les concepts qui reviennent dans toutes les langues.
Aussi, dans ce monde en mutation rapide compétences non techniques, compétences en résolution de problèmes, en relations interpersonnelles et en gestion de projet deviennent de plus en plus importantes, il est donc plus rentable de approche de la programmation dans une perspective holistique plutôt que d'appliquer rigoureusement telle ou telle langue.
Mythe # 5 - Dans le futur, tout le monde devra coder
À l’ère numérique, la plupart, sinon tous les emplois, de plus en plus utiliser la technologie. Cependant comme la conception de l'expérience utilisateur est également prospère, les personnes qui travailleront dans des domaines non techniques, tels que le marketing, l'éducation, l'édition ou la santé, n'auront probablement pas à coder dans le cadre de leur travail.
Ce n'est donc pas une tragédie si votre enfant n'est tout simplement pas intéressé par le codage, car il sera toujours possible de réussir dans d'autres domaines..
Mais remarquez ceci: la culture numérique sera cruciale pour tout le monde. UNE personne digitalement alphabète est quelqu'un qui peut:
- en toute sécurité et en toute confiance utilisation différents appareils et logiciels
- comprendre comment ils se rapportent les uns aux autres
- avoir une connaissance sécurisée des éléments tels que la publication Web, les outils de communication en ligne, la recherche sur Internet, les logiciels de traitement de texte, les tableurs, les systèmes de gestion de contenu, les médias sociaux, les éditeurs d'images, les logiciels de productivité, etc.
- et comprendre les concepts tels que la confidentialité en ligne et les droits et responsabilités numériques.
La littératie numérique est plus importante
Programmation, développement Web, administration système et autres compétences informatiques de haut niveau ne sont généralement pas appelés alphabétisation numérique.
D'autre part, une compréhension de base du codage peut sûrement améliorer la culture numérique ainsi que de nombreuses autres compétences, telles que résolution de problèmes, pensée critique et logique, donc c'est un génial chose si les enfants pouvaient apprendre tout cela à l'école.
On peut aussi soutenir que le codage de base devrait être enseigné à chaque enfant, tout comme la lecture, l'écriture et les mathématiques parce que Sinon, comment pouvons-nous savoir si un enfant a du talent ou non??
Et même s'ils ne finiront pas en tant que programmeurs ils vont certainement bénéficier de la connaissance. Cependant, il est tout simplement irréaliste d’imaginer le futur lieu de travail comme un endroit où tous les programmeurs devront parler couramment (ou même écrire du code)..