https://frosthead.com

Ces enfants de la maternelle ne jouent pas seulement avec des blocs colorés: ils codent

Photo: Gamaliel Espinoza Macedo

Contenu connexe

  • Un peu d'histoire des jardins d'enfants américains

Les enfants d'aujourd'hui vivent déjà dans un monde où les tablettes remplacent les livres, les ordinateurs sont intégrés dans des lunettes et Internet est conçu pour tout connecter. Bien que les spécificités de la plupart des langages de programmation soient hors de portée pour la plupart des enfants, les idées fondamentales qui sous-tendent le codage sont facilement à leur portée et, tout comme l'apprentissage de tout autre langage, le fait de commencer tôt à coder signifie que les enfants sont plus enclins à s'en tenir au développement avancé. compétences, dit New Scientist .

Cependant, la structure non intuitive de nombreux langages de programmation n'est pas vraiment adaptée aux enfants. Par exemple, pour apprendre à votre ordinateur à dire «Bonjour tout le monde!», Première leçon de programmation commune, en C ++, vous avez besoin de ce paquet déroutant de crochets et de points-virgules:

#comprendre

principale()
{
cout << “Bonjour le monde!”;
retourne 0;
}

Si vous travaillez en JavaScript, une langue favorite du Web, cela ressemblerait davantage à ceci:


document.write (“Hello World!”)
// fin de cacher le contenu des anciens navigateurs ->

Ainsi, les chercheurs ont conçu des langages de programmation colorés, comme Blocky et adaptés aux enfants, tels que ScratchJr, qui doivent être facilement manipulables par des enfants dès l’âge de 4 ou 5 ans, explique le New Scientist :

Contrairement aux langages de programmation classiques, qui imposent aux utilisateurs de saisir des commandes de texte complexes, Scratch utilise des blocs colorés enchaînés pour créer des lignes de code. ScratchJr est similaire, seules les commandes sont encore plus simples. Après avoir assemblé un programme rudimentaire, l'enfant clique sur un drapeau vert au début de la liste des commandes pour l'exécuter.

Cela peut sembler très simple, déclare Marina Bers de Tufts, co-créatrice de ScratchJr, «mais cela enseigne le séquençage - l’idée que l’ordre est important».

ScratchJr est encore au stade expérimental, mais New Scientist pointe vers d’autres langages non compatibles avec le codeur, tels que Scratch ou Blockly.

Lifehacker et ReadWrite font référence à un certain nombre de programmes conçus pour que les enfants puissent se lancer dans le codage, des jeux aux langages simplifiés très visuels.

Et, pour les non-programmeurs parmi nous qui ont le sentiment d’avoir manqué le bateau, MIT dispose d’App Inventor, un système permettant aux novices de concevoir et de créer leurs propres applications de téléphone Android. En outre, que vous souhaitiez devenir programmeur ou non, explique Ben Werdmuller von Elgg, utilisateur de Quora, n'a pas vraiment d'importance si vous devez apprendre quelques techniques de base:

Il est important de comprendre la différence entre «apprendre à coder» et «être un codeur».

  • Je sais faire des maths. Je ne suis pas mathématicien.
  • Je sais conduire. Je ne suis pas un pilote professionnel.
  • Je sais comment fonctionne un moteur. Je ne suis pas un mécanicien professionnel.
  • Je peux cuisiner. Je ne suis pas un chef professionnel.
  • Je peux déboucher une toilette et brancher un lavabo. Je ne suis pas un plombier.

Dans ce contexte, oui, je pense que tout le monde devrait apprendre à coder.

Bien sûr, vous pouvez vous en tirer sans compter, mais vous risquez davantage de vous faire arnaquer. Vous pouvez vous en sortir sans savoir comment conduire vous-même, mais cela limite vos options de transport. Vous pouvez vous en sortir sans comprendre votre voiture, mais vous dépenserez une fortune en mécanique (et vous ferez arnaquer). Vous pouvez éviter d'apprendre à cuisiner, mais vous dépenserez plus pour la nourriture, mangerez moins bien et grossirez probablement. Si vous ne pouvez pas faire la plomberie de base, vous êtes à la merci de ceux qui le peuvent.

Je le répète, dans le contexte de l'informatique: si vous ne pouvez pas faire de codage de base, vous êtes à la merci des personnes qui le peuvent.

Plus de Smithsonian.com:

La première niveleuse code son propre jeu d'ordinateur

Ces enfants de la maternelle ne jouent pas seulement avec des blocs colorés: ils codent