Sie müssen keine mathematische Person sein, um ein Master-Programmierer zu sein

Veröffentlicht am:

Aktualisiert:

Es wird oft angenommen, dass man einen haben muss, um ein guter Programmierer zu werden Mathe-Gehirn, aber diese Theorie wurde jetzt entlarvt. Neue Forschungsergebnisse der University of Washington (UW) legen nahe, dass Sprachlernfähigkeiten stattdessen der stärkste Prädiktor für die Programmierfähigkeit sind.  

"Die Bedeutung des Rechnens kann in modernen Umgebungen der Programmierausbildung überschätzt werden", schrieben die Autoren in a Krepppapier Beschreibung ihrer Forschung.

Diejenigen, die sich nicht als „Mathematiker“ betrachten, können sich einfach ausruhen, da sie wissen, dass auch sie eine Chance haben, in der Computerprogrammierung erfolgreich zu sein Am schnellsten wachsenden Berufe mit einem sehr wettbewerbsfähigen Gehalt. 

Wenn eine Programmiersprache aufgeschlüsselt ist, ähnelt sie dem Erlernen von Französisch, Englisch, Chinesisch oder einer anderen Sprache. Es erfordert die Fähigkeit, sein gesamtes Vokabular und seine Grammatik zu verstehen, damit Nachrichten am effektivsten kommuniziert werden können. 

Dennoch empfinden viele das Codieren immer noch als etwas, das eng mit Mathematik und Ingenieurwissenschaften verbunden ist. Auf dem College-Campus müssen Studenten beispielsweise, bevor sie Informatikkurse belegen können, häufig die erforderlichen Kurse in Mathematik, Ingenieurwissenschaften oder einem eng verwandten Bereich bestanden haben, erklärten die Forscher in ihrer Arbeit. 

Und nach frühere Forschung Unabhängig von dieser Studie verstärken solche Wahrnehmungen der Kodierung Stereotypen, dass es sich um ein männliches Feld handelt. Vielleicht verdienen Frauen deshalb nur 18.7 Prozent aller in den USA verliehenen Bachelor-Abschlüsse in Informatik. 

"Viele Hindernisse für die Programmierung, von vorausgesetzten Kursen bis hin zu Stereotypen, wie ein guter Programmierer aussieht, drehen sich um die Idee, dass das Programmieren stark von mathematischen Fähigkeiten abhängt und diese Idee nicht in unseren Daten geboren wird." Chantel Prat, Hauptautor der Studie und außerordentlicher Professor für Psychologie an der UW und am Institut für Lern- und Gehirnwissenschaften, sagte in a Pressemitteilung

„Programmieren zu lernen ist schwierig“, fügte sie hinzu, „wird aber immer wichtiger, um qualifizierte Positionen in der Belegschaft zu erhalten. Informationen darüber, was es braucht, um gut zu programmieren, fehlen in einem Bereich, in dem die Kluft zwischen den Geschlechtern notorisch langsam geschlossen wurde.

Die Studie

Um ihre Studie durchzuführen, rekrutierten und untersuchten die Forscher die neurokognitiven Fähigkeiten von 42 Erwachsenen im Alter von 18 bis 35 Jahren, als sie zum ersten Mal die Programmiersprache Python lernten. Keiner von ihnen hatte zuvor Programmiererfahrung. 

Die Forscher entschieden sich für Python, erklärte Prat in der Veröffentlichung, da es Strukturen ähnelt, die in der englischen Sprache verwendet werden, wie z. B. Absatzeinrückungen, und viele echte Wörter anstelle von Symbolen für Funktionen verwendet. 

Bevor sie das Codieren lernten, nahmen die Teilnehmer zwei Arten von Bewertungen vor. Der erste war ein Gehirn-Scan, bei dem die elektrische Aktivität ihres Gehirns gemessen wurde, während sie sich ausruhten. Laut der Veröffentlichung deuten frühere Untersuchungen von Prat darauf hin, dass diese Gehirnscan-Metrik bis zu 60 Prozent der Variabilität der Geschwindigkeit vorhersagen kann, mit der eine Person eine zweite Sprache lernen kann. 

Für die zweite Bewertung mussten die Teilnehmer acht separate Tests durchführen. Unabhängig davon wurde bei diesen Tests die Fähigkeit jedes Teilnehmers gemessen, Zahlen, die Fähigkeit zum Sprachenlernen, die Aufmerksamkeit, die Fähigkeiten zur Problemlösung und das Gedächtnis zu verstehen und damit zu arbeiten. 

Dann wurde es Zeit, Python zu lernen. Zu diesem Zweck wurden die Teilnehmer gebeten, 10 45-minütige Online-Lernsitzungen zu absolvieren. Jede Sitzung brachte den Teilnehmern ein neues Codierungskonzept bei und endete mit einem Quiz, das sie bestehen mussten, um fortzufahren. Wenn sie stecken blieben, gab es einen Hilfeknopf, der ihnen einen Hinweis gab. 

Mithilfe eines gemeinsam genutzten Spiegelbildschirms konnten die Forscher die Geschwindigkeit, mit der die Teilnehmer jede Lektion beendeten, ihre Punktzahlen bei den Tests und die Häufigkeit, mit der sie den Computer um Hilfe baten, verfolgen und bewerten. 

Nach Abschluss der Sitzungen nahmen die Teilnehmer an zwei abschließenden Multiple-Choice-Tests teil, in denen ihr Verständnis des Zwecks von Funktionen und der Struktur der Codierung bewertet wurde - zwei Konzepte, die laut Veröffentlichung das „Vokabular“ und die „Grammatik“ von Python widerspiegeln sollen. 

Die Forscher kamen zu dem Schluss, dass die Fähigkeit einer Person, eine neue Sprache zu lernen, der stärkste Prädiktor dafür ist, ob das Erlernen von Python für sie selbstverständlich ist. Die Fähigkeit einer Person, Zahlen zu verstehen und damit zu arbeiten, machte dagegen keinen großen Unterschied.

Mit anderen Worten, mit a Mathe-Gehirn oder nicht bestimmt nicht, ob man ein begabter Kodierer sein wird. Aber die Fähigkeit zum Sprachenlernen ist sehr gut. 

"Dies ist die erste Studie, die sowohl die neuronalen als auch die kognitiven Prädiktoren für die Eignung natürlicher Sprachen mit individuellen Unterschieden beim Erlernen von Programmiersprachen verknüpft", sagte Prat in der Pressemitteilung. "Wir konnten über 70 Prozent der Variabilität erklären, wie schnell verschiedene Leute lernen, in Python zu programmieren, und nur ein kleiner Teil dieser Menge hing mit dem Rechnen zusammen."

KOSTENLOSE 6-monatige Testversion

Dann genießen Sie Amazon Prime zum halben Preis – 50 % Rabatt!

TUN KI – Ihr Bildungsassistent

TUN AI

Ich bin hier, um Ihnen bei Stipendien, Hochschulsuche, Online-Kursen, finanzieller Unterstützung, Auswahl von Hauptfächern, Hochschulzulassungen und Studientipps zu helfen!

Die University Network