{"id":44056,"date":"2020-03-03T16:56:55","date_gmt":"2020-03-03T21:56:55","guid":{"rendered":"https:\/\/www.tun.com\/blog\/?p=44056"},"modified":"2021-05-20T20:03:37","modified_gmt":"2021-05-21T00:03:37","slug":"you-dont-need-to-be-a-math-person-to-be-a-master-coder-study-finds","status":"publish","type":"post","link":"https:\/\/www.tun.com\/blog\/you-dont-need-to-be-a-math-person-to-be-a-master-coder-study-finds\/","title":{"rendered":"You Don\u2019t Need to Be a Math Person to Be a Master Coder, Study Finds"},"content":{"rendered":"\n<p>It&#8217;s often assumed that to become a good coder, one needs to have a <em>math brain<\/em>, but that theory has now been debunked. New research from the University of Washington (UW) suggests that, instead, language learning skills are the strongest predictor of programming ability.&nbsp;&nbsp;<br><\/p>\n\n\n\n<p>\u201cThe importance of numeracy may be overestimated in modern programming education environments,\u201d the authors wrote in a <a href=\"https:\/\/www.nature.com\/articles\/s41598-020-60661-8\">paper<\/a> describing their research.<br><\/p>\n\n\n\n<p>So, those who don\u2019t consider themselves to be \u201cmath people\u201d can rest easy, knowing they too have a shot of succeeding in computer programming, one of the <a href=\"https:\/\/www.bls.gov\/ooh\/computer-and-information-technology\/home.htm\">fastest-growing<\/a> professions with a very competitive salary.\u00a0<br><\/p>\n\n\n\n<p>When broken down, learning a programming language is very much like learning French, English, Chinese or any other language. It requires an ability to understand all of its vocabulary and grammar so that messages can be communicated most effectively.&nbsp;<br><\/p>\n\n\n\n<p>Nonetheless, many still perceive coding as something closely related to math and engineering. On college campuses, for example, before students are able to take computer science courses, they often have to have passed prerequisite courses in math, engineering or a closely related field, the researchers explained in their paper.&nbsp;<br><\/p>\n\n\n\n<p>And according to <a href=\"https:\/\/www.washington.edu\/news\/2016\/10\/12\/why-do-some-stem-fields-have-fewer-women-than-others-uw-study-may-have-the-answer\/\">past research<\/a> unrelated to this study, such perceptions of coding strengthen stereotypes that it is a masculine field. Perhaps that\u2019s why women only earn <a href=\"https:\/\/www.tun.com\/blog\/what-inspires-women-to-pursue-stay-in-tech-careers\/\">18.7 percent <\/a>of all computer science bachelor\u2019s degrees awarded in the United States.&nbsp;<br><\/p>\n\n\n\n<p>&#8220;Many barriers to programming, from prerequisite courses to stereotypes of what a good programmer looks like, are centered around the idea that programming relies heavily on math abilities, and that idea is not born (sic) out in our data,&#8221; <a href=\"http:\/\/ilabs.washington.edu\/institute-faculty\/bio\/i-labs-chantel-prat-phd\">Chantel Prat<\/a>, lead author of the study and an associate professor of psychology at UW and at the Institute for Learning &amp; Brain Sciences, said in a <a href=\"https:\/\/www.washington.edu\/news\/2020\/03\/02\/not-a-math-person-you-may-be-better-at-learning-to-code-than-you-think\/\">news release<\/a>.&nbsp;<br><\/p>\n\n\n\n<p>&#8220;Learning to program is hard,\u201d she added, \u201cbut is increasingly important for obtaining skilled positions in the workforce. Information about what it takes to be good at programming is critically missing in a field that has been notoriously slow in closing the gender gap.&#8221;<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The study<\/strong><br><\/h2>\n\n\n\n<p>To conduct their study, the researchers recruited and examined the neurocognitive abilities of 42 adults, ages 18-35, as they learned the programming language Python for the first time. None of them had any prior programming experience.&nbsp;<br><\/p>\n\n\n\n<p>The researchers chose Python, Prat explained in the release, because it resembles structures used in the English language such as paragraph indentations, and it uses many real words instead of symbols for functions.&nbsp;<br><\/p>\n\n\n\n<p>Before they learned to code, the participants took two types of assessments. The first was a brain scan that measured the electrical activity of their brains as they were resting. According to the release, Prat\u2019s previous research suggests this brain scan metric can predict up to 60 percent of the variability in speed in which a person can learn a second language.&nbsp;<br><\/p>\n\n\n\n<p>For the second assessment, participants had to take eight separate tests. Independently, these tests measured each participant\u2019s ability to understand and work with numbers, language-learning aptitude, attention, problem-solving skills and memory.&nbsp;<br><\/p>\n\n\n\n<p>Then it became time to learn Python. To do so, the participants were asked to complete 10 45-minute online learning sessions. Each session taught participants a new coding concept and ended with a quiz that they had to pass to move on. If they got stuck, there was a help button that would give them a hint.&nbsp;<br><\/p>\n\n\n\n<p>Using a shared mirror screen, researchers were able to follow along and assess the speed at which the participants finished each lesson, their scores on the quizzes and the number of times they asked the computer for help.&nbsp;<br><\/p>\n\n\n\n<p>Upon completing the sessions, the participants took two final multiple-choice tests that assessed their understanding of the purpose of functions and the structure of coding &#8212; two concepts meant to reflect the \u201cvocabulary\u201d and \u201cgrammar\u201d of Python, according to the release.&nbsp;<br><\/p>\n\n\n\n<p>The researchers concluded that a person\u2019s ability to learn a new language is the strongest predictor of whether learning Python would come naturally to them. A person\u2019s ability to understand and work with numbers, on the other hand, didn\u2019t make much of a difference.<br><\/p>\n\n\n\n<p>In other words, having a <em>math brain <\/em>or not does not determine whether one will be a gifted coder. But one\u2019s language learning aptitude very well might.&nbsp;<br><\/p>\n\n\n\n<p>&#8220;This is the first study to link both the neural and cognitive predictors of natural language aptitude to individual differences in learning programming languages,\u201d Prat said in the release. \u201cWe were able to explain over 70 percent of the variability in how quickly different people learn to program in Python, and only a small fraction of that amount was related to numeracy.\u201d<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s often assumed that to become a good coder, one needs to have a math brain, but that theory has now been debunked. New research from the University of Washington (UW) suggests that, instead, language learning skills are the strongest predictor of programming ability.&nbsp;&nbsp; \u201cThe importance of numeracy may be overestimated in modern programming education [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":44067,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[6,230,229,551,552,553],"tags":[],"class_list":["post-44056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-student-advocacy","category-news","category-lead-stories","category-university-of-washington-bothell-campus","category-university-of-washington-seattle-campus","category-university-of-washington-tacoma-campus"],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg",830,533,false],"thumbnail":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding-224x144.jpg",224,144,true],"medium":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding-300x193.jpg",300,193,true],"medium_large":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg",830,533,false],"large":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg",830,533,false],"1536x1536":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg",830,533,false],"2048x2048":["https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg",830,533,false]},"uagb_author_info":{"display_name":"Jackson Schroeder","author_link":"https:\/\/www.tun.com\/blog\/author\/jackson-schroeder\/"},"uagb_comment_info":0,"uagb_excerpt":"It&#8217;s often assumed that to become a good coder, one needs to have a math brain, but that theory has now been debunked. New research from the University of Washington (UW) suggests that, instead, language learning skills are the strongest predictor of programming ability.&nbsp;&nbsp; \u201cThe importance of numeracy may be overestimated in modern programming education&hellip;","featured_media_src_url":"https:\/\/www.tun.com\/blog\/wp-content\/uploads\/2020\/03\/coding.jpg","_links":{"self":[{"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/posts\/44056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/comments?post=44056"}],"version-history":[{"count":0,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/posts\/44056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/media\/44067"}],"wp:attachment":[{"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/media?parent=44056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/categories?post=44056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tun.com\/blog\/wp-json\/wp\/v2\/tags?post=44056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}