Способность к языкам лучший предиктор успеха в программировании, чем математика
📌 Цель исследования
Ученые из Университета Вашингтона проверили, какие способности помогают быстрее и успешнее освоить Python. Спойлер: не математика, а языковое мышление.
🏫 Кто и как исследовал
▪️36 взрослых без опыта программирования
▪️10 сессий обучения Python через Codecademy
▪️До старта - когнитивные тесты и 5 минут ЭЭГ в состоянии покоя
▪️После - тест на знания и задание: написать игру «Камень-ножницы-бумага» на Python
📊 Что влияет на успех
🔹Когнитивная гибкость и рабочая память - объясняют 34% различий в результатах. Это способность удерживать и обрабатывать информацию, переключаться между задачами.
🔹Языковое мышление - 17%. Измерялось с помощью MLAT (Modern Language Aptitude Test), который оценивает способность к освоению новых языков: грамматические шаблоны, фонетическая память, логика языка.
🔹Нейрофизиологические маркеры - 10%. По данным ЭЭГ (электроэнцефалограммы) в состоянии покоя: уровень синхронности и активности в определенных участках мозга.
🔹Математическая грамотность - всего 2%. Почти не влияет на качество кода или понимание синтаксиса.
Кстати, языковое мышление оказалось самым сильным предиктором скорости обучения - оно объясняет 43% различий между участниками.
💡 Вывод
Программирование - это не математика, а язык. Успешные кодеры - это те, кто умеет запоминать, обобщать и гибко мыслить.
Источник
Телеграм канал HR-аналитики
P.S. Несколько лет назад Высшая школа экономики проводила исследование на своих студентах, что влияет на успешность поступления в Лондонскую школу экономики. Смотрели результаты ЕГЭ по математике, английскому, русскому языкам и факт поступления / не поступления. Так вот, английский совершенно не влиял -видимо, просто потому, что студенты и так его знали, если собирались поступать, математика влияла, но балл по русскому языку влиял сильнее.
Post #4714
5.45K