hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


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 enfants

Le 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 culture numérique est plus importante

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.

Construire des sites statiques avec Kit et LESS - Partie I

Construire des sites statiques avec Kit et LESS - Partie I

Dans ce post, nous allons vous guider à travers un projet. Dans le projet, nous allons créer un site web HTML statique, et nous utiliserons le langage Kit pour construire les pages HTML, et LESS CSS comme langage de style.Si vous avez suivi notre article précédent sur l'introduction de "Kit", vous constaterez qu'il nous permet d' utiliser des variables et d'importer des fichiers externes, ce qui facilite la gestion d'un projet avec un grand nombre de pages HTML.Pui

(Conseils techniques et de conception)

Créer des maquettes de périphérique dans le navigateur avec DeviceMock

Créer des maquettes de périphérique dans le navigateur avec DeviceMock

Vous pouvez trouver des tonnes de maquettes d'appareils gratuites en ligne, allant des fichiers PSD aux fichiers Esquisse. Mais, et si vous pouviez créer rapidement des maquettes d'appareil à la volée dans votre navigateur?Eh bien, merci aux gens de rm-labo, vous pouvez! Leur plugin jQuery gratuit, DeviceMock.js

(Conseils techniques et de conception)