2020
DOI: 10.1038/s41598-020-60661-8
|View full text |Cite
|
Sign up to set email alerts
|

Relating Natural Language Aptitude to Individual Differences in Learning Programming Languages

Abstract: This experiment employed an individual differences approach to test the hypothesis that learning modern programming languages resembles second "natural" language learning in adulthood. Behavioral and neural (resting-state EEG) indices of language aptitude were used along with numeracy and fluid cognitive measures (e.g., fluid reasoning, working memory, inhibitory control) as predictors. Rate of learning, programming accuracy, and post-test declarative knowledge were used as outcome measures in 36 individuals w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
52
1
2

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 61 publications
(60 citation statements)
references
References 35 publications
2
52
1
2
Order By: Relevance
“…Previous studies also found that math and formal logic did not depend on classic language networks (Amalric & Dehaene, 2016;Monti et al, 2009). Lack of overlap between code and language is intriguing given the cognitive similarities between these domains (Fedorenko et al, 2019;Pandža, 2016;Peitek et al, 2018;Portnoff, 2018;Prat et al, 2020;Siegmund et al, 2014). As noted in the introduction, programming languages borrow letters and words from natural language, and both natural language and code have hierarchical, recursive grammars (Fitch et al, 2005) .…”
Section: Code Comprehension and Languagementioning
confidence: 92%
See 2 more Smart Citations
“…Previous studies also found that math and formal logic did not depend on classic language networks (Amalric & Dehaene, 2016;Monti et al, 2009). Lack of overlap between code and language is intriguing given the cognitive similarities between these domains (Fedorenko et al, 2019;Pandža, 2016;Peitek et al, 2018;Portnoff, 2018;Prat et al, 2020;Siegmund et al, 2014). As noted in the introduction, programming languages borrow letters and words from natural language, and both natural language and code have hierarchical, recursive grammars (Fitch et al, 2005) .…”
Section: Code Comprehension and Languagementioning
confidence: 92%
“…Hypotheses about how the human brain accommodates programming range widely. One recently popular view is that code comprehension recycles language processing mechanisms (Fedorenko, Ivanova, Dhamala, & Bers, 2019;Fitch, Hauser, & Chomsky, 2005;Pandža, 2016;Portnoff, 2018;Prat, Madhyastha, Mottarella, & Kuo, 2020). Computer languages borrow letters and words from natural language.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The lack of the language system engagement during code comprehension adds to the body of work that demonstrates high input selectivity of these regions (Fedorenko et al, 2011;Jouravlev et al, 2019;Monti et al, 2009Monti et al, , 2012Pritchett et al, 2018). Although the language system does not appear to support code comprehension, it may play a role in learning to program (Prat et al, 2020). Studies advocating the 'coding as another language' approach (Bers, 2019(Bers, , 2018Sullivan & Bers, 2019) have found that treating coding as a meaning-making activity rather than merely a problem-solving skill had a positive impact on both teaching and learning to program in the classroom .…”
Section: The Language System Is Functionally Conservativementioning
confidence: 99%
“…For a comprehensive description of these tasks please see the methods section. Empirical studies indicated that higher CT and programming skills come along with higher reasoning skills 14 , 19 – 21 . Training of CT skills as well as programming skills has been shown to lead to an improvement in figural reasoning tasks but not in numerical or verbal reasoning tasks 13 , 14 , 20 , 22 , 23 .…”
Section: Introductionmentioning
confidence: 99%