https://massivesci.com/articles/programming-math-language-python-women-in-science/ Ad Massive Science Close * Stories + Articles + Lab Notes + Videos + Reports ------------------------------------------------------------- + Massive en espanol Noticias de ciencia + COVID-19 The facts about COVID-19, straight from scientists + Butt Month The science of butts, poop, and intestines + Surviving the Anthropocene Adapting to endure humanity's impact on the world + Science Heroes Women in STEM you may not have heard of + Mind Control Dispatches from the frontiers of neuroscience + Food for Thought Making agriculture safe, healthy, and sustainable + Breakthroughs Interviews with cutting-edge scientists * Follow Subscribe Facebook Instagram Twitter Flipboard RSS Feed * Write for us + Join our training program + Code of Conduct + Resources + Discussion Forum + Support our mission * Shop + Tarot Deck + Coloring Books + Posters & Prints + Stickers + Reports * About + Our Story + What We Offer + Contact Us + Terms of Service + Privacy Policy Search Close Account * Sign up * Sign in Close Account + Profile + Subscriptions + Downloads + Sign out Massive Science Menu Search Account Two women working together on a computer. Christina Morillo on Wikimedia Commons. Your language brain matters more for learning programming than your math brain New research contradicts long held assumptions about coding Amy R Nippert Neuroscience University of Minnesota May 12, 2020 2 peer comments Share + Share + Tweet + Flip + Email Read Later + Pocket + Instapaper Ad [Instagram] When you think of learning another language, you probably think of French, Spanish, or Chinese. But what about Python or Java? The two processes might be more similar than you'd think. A recent study published from researchers at the University of Washington showed that language ability and problem solving skills best predict how quickly people learn Python, a popular programming language. Their research, published in Scientific Reports, used behavioral tests and measures of brain activity to see how they correlated with how fast and well participants learned programming. For the study, 42 participants were recruited to try a popular online coding course through Codeacademy. They were asked to complete ten 45-minute lessons of the "Learn Python" course. From the 36 participants who completed the study, they were able to determine rate of learning and how well the students learned the lessons. Before doing online classes, participants did a battery of tests designed to look at math skills, working memory, problem solving, and second language learning ability. During their online programming course, the researchers were able to track how quickly they learned and how well they did in the quizzes built into the online software. They also completed a quiz and coding task at the end of the study to look at their overall coding knowledge. How much did memory, problem solving, and an aptitude for numbers or languages influence how quickly they learned to code? The researchers where then able to compare the test results from before and after the Python course. The goal was to determine how much of the differences in participant Python learning could be explained by their performance on the different pre-tests: how much did memory, problem solving, and an aptitude for numbers or languages influence how quickly they learned to code? The participants learned Python at different rates, and had different programming abilities at the end of the study. The researchers looked at the relationship between the skills covered in the pre-test skills and the variability in how participants learned Python. They found that how well students learned Python was mostly explained by general cognitive abilities (problem solving and working memory), while how quickly they learned was explained by both general cognitive skills and language aptitude. There's a lot of people out there who "aren't math people," but they just might be computer science people Language aptitude explained almost 20% of the difference in how quickly people learned Python. In contrast, performance on the math pre-test only explained 2% of the variability in how quickly students learned, and didn't correlate at all with how well they learned. Learning to code depended much more on language skills than it did on numerical skills. Lines of Python code Python really is another language. Wikimedia Commons. Additional evidence for the importance of language skills came from electroencephalography (EEG) data. EEG is a method of measuring brain activity through electrical patterns that can be recorded through the skull. Prior to their online learning tasks, participants were given a resting state EEG, which measures patterns in the brain when the subjects were relaxed and doing nothing. Electrical activity at rest has different patterns. One of these patterns is slow waves of electrical activity called beta oscillations. Past research has shown that high levels of beta oscillations at rest are linked with the ability to learn a second language. a man wearing a cap covered with eeg electrodes and watching a screen ulrcichw on Pixabay In this study, high levels of these beta oscillations were associated with faster learning and more programming knowledge. While this finding gives additional support to the connection between language learning and learning to code, it's not clear (yet) how beta oscillations are related to learning outcomes, and more research is needed. Taken together, these result make the case for language skills being an integral aspect of learning programming (or at least of learning Python), while math skills weren't very predictive of how well or quickly participants learned. This idea has important implications for the perceptions surrounding programming, which is often viewed as a "math intensive" field. Since language abilities were shown to predict ability to learn programming, perhaps women should have more of a reputation for being "good" at programming. There are many assumptions about programmers, especially about who makes a good programmer. Women often feel they don't fit with the idea of a "typical" computer programmer. However, girls typically have higher language skills than boys on average. Since language abilities were shown to predict ability to learn programming, perhaps women should have more of a reputation for being "good" at programming. It's true that some fields require both math and programming skills, but those aren't necessarily the majority of programming jobs available. Based on this study, the requirements for advanced math classes for every computer science major seem unnecessary, and increased flexibility over math requirements could help recruit and retain students. As programming becomes a pre-requisite for many jobs, it's time to question long held assumptions about pre-requisites for learning programming Explicitly connecting language skills to programming and providing education options that don't require advanced math may help improve diversity, while still teaching students the programming skills they need. Indeed, "bootcamp" style options that are rapidly growing in popularity lead to programming careers without forcing calculus on their participants. As programming becomes a pre-requisite for many jobs, it's time to question long held assumptions about pre-requisites for learning programming. Based on the results from this new study, universities and individuals should rethink how they characterize learning programming and what abilities play a role. There's a lot of people out there who "aren't math people," but they just might be computer science people. Peer Commentary We ask other scientists from our Consortium to respond to articles with commentary from their expert perspective. Dori Grijseels Neuroscience University of Sussex Link This is an excellent piece on really important research. Programming is becoming a valuable skill on the job market, but there is still this idea that you have to be good at math in order to learn it. And this creates inequality. For example, previous research has shown that girls have less math confidence, which means they might also underestimate their programming abilities. I also wonder what this research might mean for how we teach programming. I was taught with nearly exclusively math-oriented exercises, like calculating a fibonnaci number or implementing a sorting algorithm. Maybe when teaching programming, we should start using more creative and language-oriented exercises, which could help a larger number of students learn how to program. Overall, I'm glad we're starting to dispel the idea that programming is only for math geniuses. I love the final line, which is so true: "There's a lot of people out there who "aren't math people," but they just might be computer science people." Simone Eizagirre Nanotechnology University of Cambridge Link I think there's often a lot of misconceptions people have about what it means to know how to program, when actually thinking of a programming language as an actual language makes much more sense. Similarly to what Dori said, I am curious to see how teaching programming with a similar approach to teaching a foreign language would affect students' learning. As someone who's getting back into programming in Python after not doing it for a while, I'm feeling the same frustration when writing my code that I would feel going back to my French class in school after the summer holidays. I know exactly what I want to say, but can't seem to remember any of the words! More stories like this Illustration by Karen Ingram Our computers are limited by their rock-based architecture Read now - It's time to rethink computing from the ground up and model it on nature's processes Claire L. Evans September 29, 2020 Person wearing a virtual reality headset Your brain isn't the same in virtual reality as it is in the real world Read now - Dori Grijseels, University of Sussex February 9, 2020 Tarot card image of Grace Hopper surrounded by computers and machines Rear Admiral Amazing Grace Hopper taught computers English Read now - Alyssa Shepard, The Scripps Research Institute July 11, 2019 girl looking down at a tablet Why parents should think twice about tracking apps for their kids Read now - Joel Michael Reynolds, UMass Lowell May 16, 2019 illustration of Annie Easley Meet Annie Easley, the barrier-breaking mathematician who helped us explore the solar system Read now - Dan Samorodnitsky, Senior Editor November 26, 2018 A woman sitting the trunk of a car drinking coffee, under a blanket Caffeine keeps your body fat warm, on top of lighting up your brain Read now - Pamela Hirschberg, Rutgers University November 23, 2021 Cuttlefish at Nausicaa Centre National de la Mer, Boulogne-sur-Mer, France Cuttlefish can learn with the brains they keep in their arms Read now - Julia A Licholai, Brown University November 12, 2021 A smiling older woman Some people just don't age, at least not like most Read now - Kelly Cotton, City University of New York October 29, 2021 [Slide1] Students can learn with their mouths as well as with their eyes and hands Read now - Alyssa Paparella, Baylor College of Medicine October 12, 2021 The neuroscientist Ben Barres speaking on the Charlie Rose show Remembering Ben Barres, the trailblazing trans neuroscientist and mentor, on his birthday Read now - The legacy of the researcher, teacher, and gender equality advocate lives on Burcin Ikiz, Neuroscience September 13, 2021 A doctor pointing at a series of brain scans A new molecule and an under-appreciated neuron have been implicated in Parkinson's disease Read now - Julia A Licholai, Brown University August 29, 2021 Melba Roy Mouton Meet Melba Roy Mouton, the Space Race mathematician and keeper of orbiting satellites Read now - Kristen Vogt Veggeberg, University of Illinois at Chicago August 5, 2021 Figurine of "blind justice" with computer code in the background Can the criminal justice system's artificial intelligence ever be truly fair? Read now - Natalia Mesa, University of Washington May 13, 2021 [Massive_Ba] 5 facts about Jean Bartik, expert programmer of the world's first computer Read now - Ashley Juavinett, UC San Diego October 6, 2017 [assembly-g] I had to learn assembly language to truly understand my grandfather Read now - Elle O'Brien, Computational Neuroscience August 22, 2017 [ecg-428120] Math models can help cardiologists by finding the heart's hidden waves Read now - Margaux Lopez, Vera C. Rubin Observatory September 2, 2021 A gif showing a tangled string unraveling to reveal itself as an unknot, a circle with no crossings The twisted math of knot theory can help you tell an overhand knot from an unknot Read now - Rebecca Lea Morris, Mathematics August 11, 2021 The mathematician Evelyn Boyd Granville speaking during an interview Meet Evelyn Boyd Granville, the mathematician who mass produced computers and shot Apollo into space Read now - Brittany Kenyon-Flatt, North Carolina State University August 3, 2021 We think you'll like this [ ] You know it! Keep your mind sharp with the smartest science around. Get new stories about the science behind brains and mental health delivered right to you. Dismiss Not Interested Already Subscribed Ad Massive Science We're a community of scientists telling fascinating, true stories about the science that's happening now. + Facebook + Instagram + Twitter + RSS Feed (c) 2017 - 2020 Massive Science Inc. Heap | Mobile and Web Analytics