
Stellen Sie sich vor, Sie hätten Addition in der Grundschule nie gelernt – und als Sie in die Mittelschule gingen, war es nicht Teil des Lehrplans. Dann kam die High School, wo niemand ein Wort darüber verlor. Als Studienanfänger konnte man sich aber endlich in einen Ergänzungskurs einschreiben und das Thema als Erwachsener angehen.
Dieses Szenario mag ein wenig lächerlich erscheinen, aber es ist eine vertraute Zeitleiste, wenn es um Informatik geht, sagt Jeff Gray, Professor für Informatik an der University of Alabama. Es ist nicht ungewöhnlich, dass die erste formelle Ausbildung eines Studenten im Programmieren am College stattfindet, sagt Gray, der auch Mitglied des 10-köpfigen Education Advisory Panel für Code.org ist, einer Interessenvertretung für Informatikausbildung.
Vieles von dem, was er Grundschulkindern beibringt, ist das gleiche Material wie ein Einführungskurs am College – mit einigen altersbedingten Anpassungen.
„Wenn wir diese Konzepte Kindern im schulpflichtigen Alter beibringen, vermitteln wir diese Konzepte auf dem entsprechenden Niveau“, sagt er. „Das Konzept des Programmierens hat nichts Magisches an sich, aber wir haben es nie in die Lehrpläne der Schüler integriert, als wäre das Thema ein erstklassiger Bürger.“
Mit Unterstützung von Code.org und der National Science Foundation hat Gray Grund- und Sekundarlehrer in den USA darin geschult, Informatik in ihren Unterricht zu integrieren. Als er von kontaktiert wurde, hatte Gray gerade ein Treffen im Weißen Haus verlassen, wo er an einer Diskussion über Computer Science for All teilgenommen hatte, Präsident Obamas Initiative, amerikanische Schüler vom Kindergarten bis zur High School zu befähigen, Informatik zu lernen.
Die beste Zeit ist jetzt
Gibt es also ein angemessenes Alter für Kinder, um Programmieren zu lernen? Laut Gray ist es nie zu früh. Auch Kinder, die noch nicht lesen oder buchstabieren können, können dank der Verwendung von Symbolen die Logik des Codierens erfassen. In der frühen Kindheit können junge Programmierer beispielsweise eine Reihe von Blöcken mit Pfeilen zusammenstellen, um ein Tier über einen Bildschirm zu einem bestimmten Ziel zu bewegen.

„Es gibt Umgebungen für Nicht-Leser“, sagt Gray, „und wir haben auch unplugged-Aktivitäten, sodass die Schüler, anstatt an einem Computer Code zu schreiben, kinästhetische Aktivitäten durchführen und durch diese unplugged-Aktivitäten Informatik lernen können, während sie sich im Klassenzimmer bewegen ."
Mit grundlegenden Programmiersprachen wie Scratch , die vom Massachusetts Institute of Technology entwickelt wurden, um mehr kleinen Kindern die Wurzeln des Programmierens beizubringen, und landesweiten Verpflichtungen zur Förderung der digitalen Fähigkeiten von Schülern fühlt sich Gray ermutigt.
Im Jahr 2015 fügte New York Informatik allen Ebenen der Lehrpläne öffentlicher Schulen hinzu , und Arkansas verabschiedete als erster Staat ein umfassendes Gesetz , das öffentliche und Charter High Schools dazu verpflichtet, Informatikkurse anzubieten.
Im Februar 2016 kündigte Präsident Obama Computer Science for All an, eine Initiative zur Förderung der digitalen Fähigkeiten amerikanischer Studenten. Die Initiative fordert 4 Milliarden US-Dollar an Finanzmitteln für Staaten und 100 Millionen US-Dollar direkt für Schulbezirke, um die Lehrerausbildung und Lehrmaterialien zu erweitern, die als Teil des nächsten nationalen Haushalts vorgeschlagen werden. Darüber hinaus wird die Initiative 135 Millionen US-Dollar an Informatikmitteln von der National Science Foundation und der Corporation for National and Community Service erhalten .
Ein höheres Gut
Während diese Programmierfähigkeiten darauf ausgelegt sind, amerikanischen Studenten die Informatikkenntnisse zu vermitteln, die sie benötigen, um in einer digitalen Wirtschaft erfolgreich zu sein, sind die Vorteile noch weitreichender, sagt Gray.
„Es dreht sich alles um Problemlösungs- und Analysefähigkeiten, die über das hinausgehen, was im traditionellen Lehrplan zu sehen ist“, sagt er, „Fähigkeiten, die mit der Entwicklung von Mut und Ausdauer einhergehen. Die Programme, die sie schreiben, lösen Rätsel. Wir sehen Studenten, die möglicherweise aufgegeben haben.“ früheren Aufgaben, aber jetzt sind sie motiviert und halten daran fest."
Diese „Wachstumsmentalität“ ist der Unterschied zwischen einem Schüler, der auf ein schwieriges Problem stößt, und dem Aufgeben oder Weitermachen. „Diese Kinder gehen im Leben ab und haben mehr Erfolg“, sagt Gray. "Wir sehen bei Studenten, dass das Schreiben von Code diese Art von Leben erzeugt."
Diese Denkweise, die durch das Schreiben von Code entsteht, kann weitreichende Auswirkungen haben. „Wenn sie das nächste Mal ein mathematisches Problem sehen, das sie nicht lösen können, geben sie vielleicht nicht auf“, sagt er, „und schätzen stattdessen die Herausforderung. Das sind die Nebenvorteile des Schreibens von Code.“
Jetzt ist das cool
Weil er wollte, dass seine eigenen zwei Kinder Programmieren lernen, hat Andrew Duff Hour Code entwickelt, eine Reihe von einstündigen Tutorials, die seit 2013 mehr als 119 Millionen Menschen die Grundlagen des Programmierens beigebracht haben.