The Bilingual Advantage in Computer Programmers

Like bilinguals, expert computer programmers successfully manage two or more separate lexicons, grammars and divergent concepts, avoiding inadvertent transfer between the two. Numerous studies of novice programmers indicate that they struggle to do achieve this division; transfer from natural language creates bugs (e.g. Soloway and Spohrer, 1989; Witschital, 1995). The present study therefore considers whether the “bilingual advantage” in executive control is found in computer programmers.

[...]

All of the computer programmers who participated in the study acquired their computer programming languages during adolescence; importantly, bilinguals who acquired their second language during adolescence have been found to exhibit the bilingual advantage. Two groups of programmers, with differing levels of experience, were studied in order to provide an indication of the extent of programming language experience required to produce an advantage. In order to provide a baseline comparison, two groups of age-matched and IQ-matched controls also took part.

The results of the ANT supported the first hypothesis: programmers recorded faster global RTs than monolingual controls, and this difference was significant. Both adolescent and young adult programmers’ groups recorded faster global RTs than both of the control groups. The young adult professionals recorded the fastest RTs, while the young adult controls recorded the slowest RTs; higher levels of experience and expertise were associated with greater executive control advantages over age-matched controls. Contrary to the second hypothesis, there was no significant difference in conflict effect. The results suggest that computer programmers may benefit from greater efficiencies in conflict monitoring network, the same mechanism thought to be responsible for the bilingual advantage.

The results of the Stroop test are more difficult to interpret. Contrary to predictions and to the ANT results, young adult programmers recorded the slowest response times; the difference was significant in the congruent condition. Largely as a result of this slow response in congruent conditions, the young adult programmers’ group recorded a positive Stroop effect; they responded more quickly in incongruent than congruent conditions. A significantly slower global RT for programmers does not fit with the predictions of the study. One study from the bilingual literature is relevant: using the (admittedly quite different) spatial Stroop test, Bialystok, Craik and Luk (2008) found that bilinguals outperformed monolinguals on interference effect but not on global RT. This was the result of bilinguals responding 50ms more slowly than monolinguals on congruent trials (they were just 10ms faster than monolinguals on incongruent trials). So, whilst the slow reaction times by programmers in the congruent condition were not predicted, they are not entirely at odds with findings relating to the bilingual advantage. It should also be noted that in a neuroimaging study, Waldie, Badzakova-Trajkov, Milivojevic, and Kirk (2009) failed to find a significant difference in the performance of young adult monolinguals and bilinguals in a very similar Stroop colour-word task; however, they did find evidence that different areas of the brain were active during this task.

[...]

Overall, the present study has put forward a strong argument for the possibility 46 that the “bilingual advantage” in executive control may also be found in computer programmers. The results of the study provide some evidence in support of that argument – there was a statistically significant advantage for the programming group in the ANT. However, the results of this small study are far from conclusive, and further research is needed before clear evidence of an association between computer programming and executive control can be claimed. The annual Young Rewired State event, which occurs in August, offers the opportunity to access large numbers of young coders; over 500 under 19s participated this year. There are also ample opportunities for prospective studies, for example, a new computer science GCSE will be available in schools from September and, in the younger age group, the organization Code Club aims to run computer programming courses in half of the UK’s primary schools.

Notes:

Manifests in tasks involving executive function, but not in other bilingual tasks. More research needed.

Folksonomies: computer programming cognition bilingualism

Taxonomies:
/technology and computing/hardware/computer (0.387731)
/science/social science/linguistics/translation (0.360627)
/science/medicine/medical research (0.353196)

Keywords:
bilingual advantage (0.916455 (positive:0.398235)), young adult programmers (0.781451 (neutral:0.000000)), executive control (0.653493 (positive:0.659002)), Stroop test (0.570547 (negative:-0.424092)), congruent condition (0.568561 (positive:0.327091)), Programmers Manifests (0.565960 (positive:0.489628)), statistically significant advantage (0.565156 (positive:0.885219)), expert computer programmers (0.562059 (positive:0.377327)), positive Stroop effect (0.560653 (neutral:0.000000)), novice programmers (0.558423 (negative:-0.326361)), spatial Stroop test (0.556059 (neutral:0.000000)), similar Stroop colour-word (0.554398 (negative:-0.261175)), congruent conditions (0.549627 (negative:-0.325238)), young adult controls (0.545759 (positive:0.201331)), young adult professionals (0.544636 (positive:0.318893)), significant difference (0.540189 (negative:-0.436971)), global RTs (0.539968 (neutral:0.000000)), programming language experience (0.537282 (positive:0.458619)), present study (0.535616 (positive:0.489352)), greater executive control (0.535551 (positive:0.659002)), annual Young Rewired (0.534846 (neutral:0.000000)), young adult monolinguals (0.534658 (negative:-0.261175)), slower global RT (0.531479 (negative:-0.809830)), bilinguals (0.527805 (positive:0.066461)), conflict monitoring network (0.525520 (positive:0.383546)), slowest response times (0.523935 (neutral:0.000000)), organization Code Club (0.520168 (neutral:0.000000)), slow reaction times (0.519336 (neutral:0.000000)), younger age group (0.518673 (neutral:0.000000)), bilingual tasks (0.509921 (negative:-0.233821))

Entities:
executive:JobTitle (0.758768 (positive:0.574315)), ANT:Organization (0.488553 (positive:0.629762)), computer science:FieldTerminology (0.452087 (neutral:0.000000)), programming language:FieldTerminology (0.380913 (positive:0.458619)), natural language:FieldTerminology (0.375169 (neutral:0.000000)), Soloway:Person (0.333927 (neutral:0.000000)), Spohrer:City (0.324468 (neutral:0.000000)), Craik:Person (0.319562 (neutral:0.000000)), monitoring network:FieldTerminology (0.313562 (positive:0.383546)), UK:Country (0.312116 (neutral:0.000000)), Witschital:Person (0.311222 (neutral:0.000000)), younger age:HealthCondition (0.305282 (neutral:0.000000)), Milivojevic:Person (0.284271 (neutral:0.000000)), Code Club:Organization (0.278101 (neutral:0.000000)), Kirk:Person (0.257634 (neutral:0.000000))

Concepts:
Programming language (0.968721): dbpedia | freebase
Programmer (0.673444): dbpedia | freebase | opencyc
Computer programming (0.656798): dbpedia | freebase
Executive functions (0.628026): dbpedia | freebase
Computer (0.571500): dbpedia | freebase | opencyc
Stroop effect (0.480658): dbpedia | freebase | yago
Algorithm (0.450787): dbpedia | freebase | opencyc
Statistical significance (0.436589): dbpedia | freebase

 Computer programmers and the “bilingual advantage”
Doctoral Dissertations and Master's Theses>Doctoral Dissertation:  Wright, Hannah (September 2012), Computer programmers and the “bilingual advantage”, http://thecodingbrain.wordpress.com/2012/12/14/evidence-suggesting-that-young-computer-programmers-have-bilingual-brains/, Institute of Education, University of London, Retrieved on 2013-06-28
  • Source Material [thecodingbrain.files.wordpress.com]
  • Folksonomies: education computer science child development