5 mythes sur l'enseignement des enfants au code
Depuis qu'il est devenu évident que la révolution numérique de notre époque est imparable, enseigner la prochaine génération au code est devenu une industrie lucrative - il suffit de penser aux applications de programmation pour enfants, jouets éducatifs et robots, manuels, tests, concours, tutorat, etc.
Ce qui est moins évident, c'est la manière dont l'objectif devrait être atteint - ou si cela doit être réalisé . Outre les préoccupations pragmatiques, comme le langage de programmation à enseigner en premier, on se demande si le codage sera vraiment une compétence nécessaire pour tous et, si oui, avec quelle méthodologie l'enseigner pour que les enfants d'aujourd'hui réussissent dans le futur.
Discuter de la nécessité d'enseigner le codage
Certains articles tentent d'éduquer les parents sur la façon d'élever le prochain Zuckerberg (Steve Jobs, etc.), tandis que d'autres déconseillent fortement de le faire. La peur de l'avenir des personnes qui ne peuvent pas coder est répandue, et nous pouvons également rencontrer des articles qui nient que le codage doit être une compétence omniprésente du tout.
Bien que la plupart de ces articles contiennent de nombreuses informations utiles et aient été écrits avec de bonnes intentions, le sujet entier est encore une folie .
Le monde change tellement vite, et l'avenir est si imprévisible, qu'il est difficile de deviner ce qui serait le meilleur, mais il y a certainement des idées fausses qui apparaissent fréquemment dans les discussions sur la façon d'enseigner aux enfants à coder.
Mythe # 1 - La programmation commence à l'écran
Ce n'est pas toujours la meilleure idée de coller de très petits enfants à des écrans, surtout à un âge où ils peuvent à peine s'asseoir. Heureusement, la programmation ne doit pas nécessairement commencer à l'ordinateur.
À un jeune âge, il est plus important pour les enfants d' adopter une façon de penser spéciale qui est nécessaire pour réussir dans toute profession qui exige une logique complexe et des 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 s'appelle l'alphabétisation d'invention, et elle peut être pratiquée 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 de les encourager à poursuivre leurs intérêts .
Si vous voulez en savoir plus sur la façon dont la confiance créative peut aider vos enfants dans leur future profession, jetez un coup d'œil au livre "Creating Innovators" de Tony Wagner, un brillant professeur de Harvard.
Mythe n ° 2 - Le codage doit être ennuyeux pour les enfantsLe codage n'est ennuyeux pour les enfants que s'il leur est enseigné de la même manière qu'il est enseigné aux adultes.
De nos jours, il existe de nombreux outils qui utilisent des techniques amusantes et amusantes pour enseigner la programmation aux enfants. Par exemple, le dernier Swift Playgrounds d'Apple utilise des puzzles intéressants et des graphiques 3D immersifs pour les introduire étape par étape dans les concepts de codage.
Si les enfants commencent à apprendre à coder en utilisant un outil spécialement adapté à leurs besoins, ils n'ont pas besoin d'apprendre les commandes et la syntaxe au début .Ces applications de codage leur permettent de capter la logique de manière ludique et intuitive, et elles peuvent progressivement évoluer vers un code réel .
Mythe # 3 - Ils doivent commencer à un très jeune âge
La question ici ne se limite pas à débattre juste quand le bon âge pour que les enfants commencent à apprendre la programmation est. Nous devons aussi parler du genre d'activités qui peuvent être classées dans la programmation .
Les sites éducatifs, tels que Code.org, ont des exercices pour les enfants aussi jeunes que 4-6 ans, qui améliorent leurs compétences informatiques et leur logique de base . Cependant, la plupart des personnes qui visitent les sites ne penseront probablement pas à ces exercices comme étant de la «programmation».
Dans cet article de Venture Beat, trois professionnels de l'informatique donnent trois opinions très différentes sur la pertinence d'enseigner le codage des tout-petits. Leurs points de vue divergents découlent de leurs différentes définitions de ce qu'est le codage.En général, on peut dire que même les langages visuels, comme Scratch (recommandé aux 8-16 ans), sont difficiles à comprendre pour la plupart des enfants qui sont plus jeunes que l'âge élémentaire, à un âge où ils peuvent lire, écrire en toute confiance et utilisez des opérations mathématiques de base.
En outre, la plupart des meilleurs programmeurs de notre temps 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 langage de programmation est le meilleur pour commencer, ou si elle devrait être une langue «réelle» ou adaptée aux enfants est également un sujet débattu.
Si nous parlons de langages de programmation qui sont utilisés dans la vie réelle, nous pouvons dire qu'il est préférable de commencer par un langage qui a une syntaxe simple, comme Python, ou qui fonctionne sur tous les périphériques sans tracas, comme JavaScript (qui peut être exécuté dans n'importe quel navigateur Web).
Une chose est sûre, il est impossible de choisir la bonne langue, et il ne vaut donc pas la peine de trop insister là-dessus.
Tout d'abord, il n'y a pas de recette magique qui fonctionne pour tous les enfants . Chacun d'eux tombera amoureux d'une langue différente - ou ne tombera pas amoureux de la programmation du tout, ce qui n'est pas non plus une tragédie.
De plus, l'industrie de la technologie évolue si rapidement qu'il est difficile de deviner quelle langue sera en demande lorsque les enfants d'aujourd'hui deviendront des adultes.
Ci-dessous, vous pouvez voir l'Index de la communauté de programmation TIOBE indiquant la popularité des différents langages de programmation entre 2002 et 2016.
Au moment où votre enfant sera sur le marché du travail, ce graphique sera probablement complètement différent - certaines langues peuvent disparaître, et de nouvelles apparaîtront probablement.La programmation est généralement un domaine qui nécessite un apprentissage tout au long de la vie, donc la chose la plus importante pour les enfants est de prendre en compte la logique et les concepts qui reviennent dans chaque langue .
En outre, dans ce monde en évolution rapide, les compétences non techniques, telles que la résolution de problèmes, les relations interpersonnelles et la gestion de projets deviennent de plus en plus importantes. Il est donc plus rentable d' aborder la programmation d'un point de vue holistique. .
Mythe n ° 5 - Dans l'avenir, tout le monde devra coder
À l'ère numérique, la plupart des emplois, sinon tous, font de plus en plus appel à la technologie . Cependant, comme la conception d'expérience utilisateur prospère également, les personnes qui travailleront dans des domaines non techniques, tels que le marketing, l'éducation, l'édition ou les soins de santé, n'auront probablement pas à coder dans le cadre de leur travail.
Par conséquent, ce n'est 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 attention: la culture numérique sera cruciale pour tout le monde . Une personne alphabétisée numériquement est quelqu'un qui peut:
- utiliser en toute sécurité et avec confiance différents appareils et logiciels
- comprendre comment ils se rapportent les uns aux autres
- avoir une connaissance sécurisée des choses comme la publication Web, les outils de communication en ligne, la recherche sur Internet, les traitements de texte, les tableurs, les systèmes de gestion de contenu, les médias sociaux, les éditeurs d'images, les logiciels de productivité et bien d'autres
- et comprendre des concepts tels que la confidentialité en ligne et les droits et responsabilités numériques.
La programmation, le développement Web, l'administration du système et d'autres compétences informatiques de niveau avancé ne sont généralement pas considérées comme de la culture 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 la résolution de problèmes, la pensée critique et la logique, c'est donc une bonne chose si les enfants pouvaient apprendre tout cela à l'école.
On peut également soutenir que le codage de base devrait être enseigné à tous les enfants, tout comme la lecture, l'écriture et les mathématiques, car comment pouvons-nous savoir si un enfant a du talent ou non ?Et même s'ils ne finiront pas comme programmeurs, ils bénéficieront certainement des connaissances . Cependant imaginer le futur lieu de travail comme un endroit où tout le monde devra être des programmeurs fluents (ou devra écrire du code du tout) est tout simplement irréaliste.
14 thèmes WordPress multi-usages à vérifier
Nous considérons que les thèmes WordPress polyvalents présentés ici sont parmi les meilleurs sur le marché aujourd'hui. Beaucoup d'entre eux sont assez bien établis, tandis que quelques-uns viennent seulement sur le marché récemment, mais ces nouveaux venus ont déjà gagné une réputation pour la flexibilité, la facilité d'utilisation, la qualité globale et l'excellent support à la clientèle.Bien que pratiqu
Effectuez une recherche dans votre historique Chrome avec une histoire plus profonde
La navigation par onglets est une idée ingénieuse. Tout ce que vous avez à faire est d'ouvrir tous vos liens dans un nouvel onglet et vous pouvez laisser les onglets charger en arrière-plan pendant que vous lisez votre article ou regardez votre vidéo sur un seul onglet chargé. Cependant, quand il s'agit de revisiter un site que vous avez déjà lu, trouver et récupérer le lien de votre historique de navigation Chrome est une douleur. Dans ce