49 подписчиков
Изучать программирование легче всего тем, кто увлекается языками
Склонность к изучению языков помогает изучению программированию больше, чем базовые знания математики — исследование Вашингтонского университета.
Связано это с тем, что любой код — прежде всего язык, а значит придется учить его лексику, грамматику и синтаксис, уметь делиться мыслью и интенцией. Другие когнитивные функции, которые помогут в изучении программирования — это навык решения проблем и рабочая память.
"То, что люди называют «препятствиями» в изучении программирования, основаны на общей идее о том, что программирование в значительной степени зависит от математических способностей. Но эта идея не подтверждается нашими данными", — говорит ведущий автор исследования Шантель Прат, доцент психологии в UW и в Институте обучения и наук о мозге.
"Да, это сложно (программирование), но сегодня это все более важно в карьере."
В рамках исследования, опубликованного в Scientific Reports, журнале с открытым доступом издательской группы Nature, изучало нейрокогнитивные способности более чем 300 взрослых людей в процессе изучения Python. После прохождения ряда тестов, оценивающих исполнительные функции, языковые и математические навыки, было выяснено, что те, кому Python давался легче, обладали способностями к решению задач и языковым навыкам.
В другом исследовании приняли участие носители английского языка 18-35 лет, которые никогда не учились кодить. Для исследования был выбран язык Python, лексику, грамматику и синтаксис которого изучали участники.
Python был выбран, поскольку он структурно похож на английский язык: абзацные отступы, использование реальных слов, а не символов для обозначения функций.
Было обнаружено: самые сильные предикторы скорости изучения Python — способность к языкам. Математика и счет тоже являлись показателями Python, но в гораздо меньшей степени.
1 минута
13 января 2024