| Literature DB >> 32770065 |
Birgit Helmlinger1, Markus Sommer1, Martina Feldhammer-Kahr1, Guilherme Wood1,2, Martin E Arendasy1, Silvia E Kober3,4.
Abstract
In the present study, we investigated neural processes underlying programming experience. Individuals with high programming experience might develop a form of computational thinking, which they can apply on complex problem-solving tasks such as reasoning tests. Therefore, N = 20 healthy young participants with previous programming experience and N = 21 participants without any programming experience performed three reasoning tests: Figural Inductive Reasoning (FIR), Numerical Inductive Reasoning (NIR), Verbal Deductive Reasoning (VDR). Using multi-channel EEG measurements, task-related changes in alpha and theta power as well as brain connectivity were investigated. Group differences were only observed in the FIR task. Programmers showed an improved performance in the FIR task as compared to non-programmers. Additionally, programmers exhibited a more efficient neural processing when solving FIR tasks, as indicated by lower brain activation and brain connectivity especially in easy tasks. Hence, behavioral and neural measures differed between groups only in tasks that are similar to mental processes required during programming, such as pattern recognition and algorithmic thinking by applying complex rules (FIR), rather than in tasks that require more the application of mathematical operations (NIR) or verbal tasks (VDR). Our results provide new evidence for neural efficiency in individuals with higher programming experience in problem-solving tasks.Entities:
Mesh:
Year: 2020 PMID: 32770065 PMCID: PMC7415147 DOI: 10.1038/s41598-020-70360-z
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Example items of the three reasoning tasks of the Intelligence-Structure-Battery 2 (INSBAT 2:[18]). All three items are examples for medium complex items. In the Figural Inductive Reasoning (FIR) task, the left side shows a 3 × 3-matrix with one missing field. The right side shows 6 possible response options (correct answer for this example item: C). In the Numerical Inductive Reasoning (NIR) task, a sequence of numbers that has to be continued is shown in the first row and the five response options are underneath (correct answer for this example item: B). In the Verbal Deductive Reasoning (VDR) task, the two statements are presented on top, the four possible conclusions and the fifth response option are shown underneath (correct answer for this example item: D).
Relative frequencies of reported mental strategies (per group and task) used to solve the three reasoning tasks (FIR, NIR, VDR) per group (programmers, non-programmers) and results of statistical comparisons of absolute frequencies of the reported mental strategies between the three tasks (merged for programmers and non-programmers).
| Mental strategy | FIR | NIR | VDR | df | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Pr | N-Pr | Pr | N-Pr | Pr | N-Pr | |||||
| Number of objects | 0.30 | 0.48 | 0.00 | 0.00 | 0.00 | 0.00 | 36.79 | 2 | 0.000 | 0.547 |
| Position of objects | 0.40 | 0.52 | 0.00 | 0.00 | 0.00 | 0.00 | 44.94 | 2 | 0.000 | 0.604 |
| Shape of objects | 0.55 | 0.71 | 0.00 | 0.00 | 0.00 | 0.00 | 65.94 | 2 | 0.000 | 0.732 |
| Rotation of objects | 0.20 | 0.14 | 0.00 | 0.00 | 0.00 | 0.00 | 14.85 | 2 | 0.001 | 0.347 |
| If–then/or operations | 0.05 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 2.02 | 2 | 0.365 | 0.128 |
| Pattern recognition | 0.75 | 0.67 | 0.50 | 0.33 | 0.15 | 0.00 | 34.46 | 2 | 0.000 | 0.529 |
| Numerical operations + /-/*/ ÷ / Magnitudes | 0.10 | 0.10 | 0.80 | 0.81 | 0.20 | 0.10 | 56.28 | 2 | 0.000 | 0.676 |
| Finding differences in response options | 0.20a | 0.00a | 0.00 | 0.00 | 0.00 | 0.00 | 8.27 | 2 | 0.016 | 0.259 |
| Logical thinking | 0.05 | 0.14 | 0.10 | 0.14 | 0.20 | 0.29 | 3.86 | 2 | 0.145 | 0.177 |
| Analyzing rows and columns | 0.40 | 0.38 | 0.00 | 0.00 | 0.00 | 0.00 | 36.79 | 2 | 0.000 | 0.547 |
| Rejecting wrong answers step by step | 0.40 | 0.19 | 0.20b | 0.00b | 0.40 | 0.19 | 5.92 | 2 | 0.052 | 0.219 |
| Guessing | 0.15 | 0.19 | 0.15 | 0.19 | 0.10 | 0.05 | 2.18 | 2 | 0.336 | 0.133 |
| Detecting rules/similarities | 0.30 | 0.29 | 0.40 | 0.43 | 0.00 | 0.00 | 20.67 | 2 | 0.000 | 0.410 |
| Characteristics of neighboring numbers | 0.00 | 0.00 | 0.25 | 0.52 | 0.00 | 0.00 | 36.79 | 2 | 0.000 | 0.547 |
| Abstract thinking | 0.00 | 0.00 | 0.00 | 0.00 | 0.10 | 0.05 | 6.15 | 2 | 0.046 | 0.224 |
| Deductive reasoning | 0.00 | 0.00 | 0.00 | 0.00 | 0.30 | 0.33 | 29.07 | 2 | 0.000 | 0.486 |
| Visual imagery of premises/solutions | 0.00 | 0.00 | 0.00 | 0.00 | 0.20 | 0.24 | 19.42 | 2 | 0.000 | 0.397 |
| Going through premises backwards | 0.00 | 0.00 | 0.00 | 0.00 | 0.10 | 0.00 | 4.07 | 2 | 0.131 | 0.182 |
| Tautology | 0.00 | 0.00 | 0.00 | 0.00 | 0.05 | 0.00 | 2.02 | 2 | 0.365 | 0.128 |
| Attention to words "none", "no one", "all", "some", etc | 0.00 | 0.00 | 0.00 | 0.00 | 0.05 | 0.05 | 4.07 | 2 | 0.131 | 0.182 |
| No strategy | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.05 | 2.02 | 2 | 0.365 | 0.128 |
FIR figural inductive reasoning, NIR numerical inductive reasoning, VDR verbal deductive reasoning. Pr Programmer, N-Pr non-programmer. Superscripted letters indicate significant differences between groups per task.
Means (M) and standard errors (SE) for the number of correct responses per group (programmers, non-programmers), reasoning task (FIR, NIR, VDR), and complexity level (low, medium, high).
| Programmers | Non-programmers | |||||
|---|---|---|---|---|---|---|
| Low | 20 | 5.65c, d | 0.18 | 20 | 5.40 e, f | 0.23 |
| Medium | 20 | 4.80a, c | 0.28 | 20 | 2.95a, e | 0.31 |
| High | 20 | 4.10b, d | 0.36 | 20 | 2.60b, f | 0.38 |
| Low | 20 | 6.20 | 0.25 | 21 | 6.00 | 0.23 |
| Medium | 20 | 4.95 | 0.27 | 21 | 4.24 | 0.41 |
| High | 20 | 3.10 | 0.27 | 21 | 2.48 | 0.35 |
| Low | 20 | 5.15 | 0.18 | 21 | 4.76 | 0.22 |
| Medium | 20 | 5.75 | 0.22 | 21 | 5.48 | 0.25 |
| High | 20 | 4.30 | 0.36 | 21 | 3.52 | 0.34 |
FIR figural inductive reasoning, NIR numerical inductive reasoning, VDR verbal deductive reasoning. low low complexity, medium medium complexity, high high complexity. Superscripted letters indicate significant differences revealed by the post-hoc tests for the interaction effect Complexity*Group.
Means (M) and standard errors (SE) for parieto-occipital alpha ERD/S (in %) per hemisphere (left, right), group (programmers, non-programmers) and complexity level (low, medium, high) of each task (NIR, FIR, and VDR).
| Programmers | Non-Programmers | |||||
|---|---|---|---|---|---|---|
| Left | Right | Left | Right | |||
| Low | 19 | − 36.64 (6.22)a,b | − 38.35 (5.55)d, e | 17 | − 56.07 (6.29) | − 51.52 (6.65) |
| Medium | 19 | − 52.11 (5.93)a, c | − 54.50 (6.04)d, f | 17 | − 61.05 (6.16) | − 56.24 (6.12) |
| High | 19 | − 59.75 (3.90)b, c | − 58.88 (5.03)e, f | 17 | − 64.56 (4.27) | − 58.62 (5.26) |
| Low | 18 | − 43.99 (4.16) | -46.80 (4.49) | 19 | − 58.73 (5.25) | − 52.08 (5.21) |
| Medium | 18 | − 52.08 (4.41) | − 54.23 (4.16) | 19 | − 60.69 (4.38) | − 57.01 (4.26) |
| High | 18 | − 51.79 (5.01) | − 57.01 (4.04) | 19 | − 63.34 (4.11) | − 57.51 (4.63) |
| Low | 20 | − 31.35 (7.50) | − 35.21 (7.59) | 21 | − 39.62 (7.17) | − 32.70 (7.50) |
| Medium | 20 | − 45.78 (5.57) | − 46.74 (5.92) | 21 | − 52.23 (6.29) | − 47.34 (6.57) |
| High | 20 | − 41.16 (6.40) | − 40.88 (6.98) | 21 | − 55.19 (5.02) | − 51.02 (5.37) |
FIR figural inductive reasoning, NIR numerical inductive reasoning, VDR verbal deductive reasoning. Superscripted letters indicate significant differences revealed by the post-hoc tests for the interaction effect Complexity*Group.
Figure 2Topographical plots of alpha ERD/S. Topoplots showing alpha ERD/S in programmers and non-programmers in the three complexity levels (low, medium, high) of the Figural Inductive Reasoning task. Only negative values are displayed (ERD). Lower values represent a more pronounced ERD (red), higher values a less pronounced ERD (yellow).
Means (M) and standard errors (SE) for fronto-parietal coherence in the alpha frequency range per hemisphere (left, middle, right), group (programmers, non-programmers) and complexity level (low, medium, high) of each task (NIR, FIR, and VDR).
| Programmers | Non-Programmers | |||||||
|---|---|---|---|---|---|---|---|---|
| Left | Middle | Right | Left | Middle | Right | |||
| Low | 19 | 0.038 (0.005)a | 0.044 (0.009)b | 0.044 (0.008)c | 17 | 0.071 (0.011)a | 0.073 (0.012)b | 0.078 (0.012)c |
| Medium | 19 | 0.059 (0.009) | 0.074 (0.011) | 0.076 (0.009) | 17 | 0.081 (0.011) | 0.094 (0.016) | 0.092 (0.014) |
| High | 19 | 0.062 (0.007) | 0.077 (0.011) | 0.077 (0.012) | 17 | 0.074 (0.011) | 0.093 (0.013) | 0.087 (0.011) |
| Low | 19 | 0.046 (0.010) | 0.048 (0.008) | 0.047 (0.008) | 18 | 0.057 (0.009) | 0.056 (0.010) | 0.059 (0.012) |
| Medium | 19 | 0.048 (0.013) | 0.055 (0.012) | 0.048 (0.010) | 18 | 0.067 (0.016) | 0.067 (0.015) | 0.057 (0.015) |
| High | 19 | 0.066 (0.010) | 0.072 (0.012) | 0.068 (0.014) | 18 | 0.070 (0.010) | 0.080 (0.013) | 0.072 (0.011) |
| Low | 20 | 0.078 (0.010) | 0.079 (0.009) | 0.073 (0.009) | 21 | 0.071 (0.008) | 0.076 (0.008) | 0.067 (0.006) |
| Medium | 20 | 0.067 (0.007) | 0.072 (0.008) | 0.072 (0.010) | 21 | 0.086 (0.010) | 0.091 (0.008) | 0.086 (0.008) |
| High | 20 | 0.089 (0.014) | 0.097 (0.017) | 0.087 (0.015) | 21 | 0.129 (0.019) | 0.130 (0.019) | 0.122 (0.021) |
FIR figural inductive reasoning, NIR numerical inductive reasoning, VDR verbal deductive reasoning. Superscripted letters indicate significant differences revealed by the post-hoc tests for the interaction effect Complexity*Group.