Voici votre cerveau Python: des chercheurs ont déchiffré la neuromécanique de la programmation





Comment les zones cérébrales sont activées pendant la programmation, le raisonnement logique et l'utilisation du langage. Illustration de l'Université Johns Hopkins.



Des chercheurs de l'Université Johns Hopkins ont cartographié l'activité cérébrale de programmeurs informatiques expérimentés alors qu'ils se demandaient le code. En conséquence, la mécanique neuronale derrière cette compétence de plus en plus recherchée est devenue évidente.



Les chercheurs soupçonnent depuis longtemps que le cerveau gère la programmation de la même manière qu'il résout les problèmes de mathématiques ou même comprend le langage. Cependant, de nouveaux travaux scientifiques ont montré que chez les codeurs expérimentés, la majeure partie de l'activité cérébrale se produit dans la zone associée au raisonnement logique, bien qu'elle soit concentrée dans l'hémisphère gauche, responsable des capacités linguistiques.



«Les gens apprennent à coder de différentes manières, de la lecture d'auto-apprentissage aux cours formels. Il est étonnant que nous trouvions un schéma d'activation cérébrale aussi cohérent chez les personnes qui programment », a déclaré l'auteur de l'étude Yun-Fei Liu, un étudiant diplômé du laboratoire de neuroplasticité de l'université. «Ceci est particulièrement surprenant car nous savons que la période critique pour l'acquisition du langage se termine généralement au début de l'adolescence. Et de nombreuses personnes apprennent à programmer à l'âge adulte. "



Les résultats de l'étude sont publiés dans la revue eLife.



Les scientifiques ont depuis longtemps compris ce qui se passe dans le cerveau lorsqu'une personne lit, joue d'un instrument de musique ou fait des mathématiques. Mais alors que nous nous appuyons de plus en plus sur la technologie, nous ne savons toujours presque rien des mécanismes neuronaux de la programmation informatique.



«Les gens veulent savoir ce qui fait d'une personne un bon programmeur», a déclaré Liu. "Si nous savons quels neurosystèmes sont activés lorsque quelqu'un écrit du code, alors nous pouvons trouver une meilleure façon de former les programmeurs."



Selon Liu, beaucoup de gens supposent que les techniciens ont un état d'esprit mathématique et que la zone du cerveau pour la programmation sera la même que celle pour la résolution de problèmes mathématiques. D'autres pensent que les langages de programmation sont appelés langages pour une raison. Par conséquent, le moteur neuronal sous-jacent à la programmation sera utilisé en conjonction avec le traitement du langage. Ou ce pourrait être les parties du cerveau utilisées pour le raisonnement logique qui sont responsables d'une manière de résoudre des problèmes connu sous le nom de «contrôle exécutif».



Pour comprendre cela, Liu a réuni 15 programmeurs expérimentés qui parlent couramment Python. Chacun des sujets est allé à un scanner IRMf pour mesurer l'activité cérébrale pendant la programmation.



À chaque fois, la même zone du cerveau a pris feu: celle responsable du raisonnement logique. Bien que le raisonnement logique ne soit pas lié à un hémisphère spécifique du cerveau, le codage a largement favorisé le côté gauche, qui est préféré pour le langage.



Maintenant, le laboratoire espère déterminer s'il est plus facile d'apprendre la programmation à l'adolescence, ainsi que d'apprendre une langue.



«C'est vrai, les adultes peuvent apprendre à programmer. Mais peut-être que les enfants vont mieux? Ou la programmation n'a pas de période d'apprentissage critique, ce qui rend la compétence spéciale, explique la co-auteure Marina Bedny, professeure adjointe au Département de psychologie et des sciences du cerveau. «Peut-être que notre système éducatif ne fonctionne pas correctement et que nous devons apprendre aux enfants à programmer au lycée, sinon ils ratent l'occasion de devenir de meilleurs spécialistes.










All Articles