Ich habe kürzlich an einer interessanten Gruppendiskussion teilgenommen, bei der es darum ging, Schülern in Iowa – insbesondere im ländlichen Iowa – den Zugang zu Informatikkenntnissen zu ermöglichen.

Der Bundesstaat hat den Willen, etwas zu unternehmen, und verfügt über die entsprechenden Ressourcen, doch eine der Herausforderungen besteht darin, die richtigen Lehrkräfte für den Technikunterricht an den Schulen zu finden. Das ist nicht überall ein Problem, aber in vielen ländlichen Gemeinden in Iowa ist es das.

Eine der Herausforderungen, von denen ich hörte, war, dass viele Schüler zwar lernen wollen, der Lehrplan aber neu ist und es an Lehrkräften mangelt. Das Internet ist nicht knapp, also nutzen wir es doch, um die wenigen Lehrkräfte mit dem richtigen Lehrplan dorthin zu bringen, wo es an Lehrplänen und Lehrkräften mangelt.

Eine Idee, die ich damals nicht vorschlagen konnte

Stellen Sie 2–3 Ingenieure ein, die hervorragend in ihrem Fach sind und den Wunsch haben zu unterrichten. Spitzenkräfte auf ihrem Gebiet, die den Jugendlichen das Programmieren beibringen wollen. Bezahlen Sie ihnen marktübliche Gehälter, die sie auch anderswo als Ingenieure verdienen könnten, und gleichen Sie die Kosten durch die Anzahl der Schüler aus, die den Kurs besuchen.

Beauftragen Sie sie damit, einen Lehrplan zu entwerfen, der die Schüler auf ihrem intellektuellen Niveau abholt, und die Werkzeuge auszuwählen, mit denen sie unterrichten. Lassen Sie die Ingenieure den Lehrplan entwerfen und ihre eigenen Tests gestalten.

Ingenieure werden sich wahrscheinlich für Open-Source-Tools, standardisierte Umgebungen und wahrscheinlich sogar Cloud-IDEs entscheiden. Lassen Sie sie einen Unterricht gestalten, der zunehmend den neuen Modellen im Hochschulbereich ähnelt, bei denen die Schüler von überall aus am Unterricht teilnehmen können. Standardisieren Sie landesweit die Zeit, in der ein bestimmtes Kompetenzniveau unterrichtet wird, nach Kompetenz statt nach Klassenstufe.

9–10 Uhr – 10110–11 Uhr – 10211–12 Uhr – 103

Fügen Sie 104 bis zu der Zahl hinzu, die bedeutet, dass Sie bereits einen Job haben, oder je nach Bedarf.

Die Unterrichtszeiten dienen in erster Linie als Richtwert und sind nicht wirklich wichtig. Sie müssten sicherlich nicht aufeinander folgen. Zeiten für Kleingruppen oder Einzelunterricht könnten separat eingeplant werden.

Der Lehrplan könnte landesweit gelten, und die Einrichtungen für die Teilnahme am Unterricht sollten mit einigen geringfügigen Änderungen bereits vorhanden sein. Ja, es könnten Hunderte, wenn nicht Tausende von Schülern an jedem Kurs teilnehmen. Es ähnelt eher einem Twitch-Erlebnis als einem traditionellen Klassenzimmer, und das ist vielleicht auch in Ordnung, denn wenn der Kurs aufgezeichnet wird, können die Schüler ihn mitnehmen und die Lektion immer wieder ansehen. Zeichne jeden Tag jede Lektion auf und stelle sie zur Verfügung.

Da es sich um Software handelt, können die Schüler ihre Aufgaben auch immer wieder bearbeiten oder testen, bis sie sie einreichen. Genügend erfolgreiche Einreichungen, die die Tests bestehen, gewähren ihnen Zugang zur nächsten Kursstufe.

Ein oder zwei Personen den gesamten Bundesstaat in einem Einführungskurs von 9 bis 10 Uhr das Programmieren beibringen zu lassen, klingt irgendwie verrückt. Nur ist es potenziell viel kostengünstiger als wenn über 100 Lehrer versuchen, den Lehrplan zu lernen, und dann erwartet wird, dass sie darüber geprüft werden. Das Testen von Programmierkenntnissen könnte eher wie bei Code Academy aussehen als wie beim Iowa Test of Basic Skills.

Unternehmen wie Udacity, Skillshare und Outschool zeigen uns schon seit Jahren, wie das geht.

Nur so eine Idee

Ich war in der Schule furchtbar. Ich bin auch kein großartiger Lehrer. Ich kann jedoch ziemlich gut beobachten, und meine Beobachtung hier ist: Wenn man die richtigen Lehrer nicht physisch in den Raum bringen kann, bringt man sie auf einen Bildschirm. Man kann nicht garantieren, dass die Jugendlichen aufmerksam sind, aber Informatik ist einfach genug, dass ihre Noten nicht nebensächlich sind, wenn ihr Code nicht kompiliert wird oder sie den Kurs nicht bestehen. Sie fallen buchstäblich durch und kommen nicht in die nächste Klasse. Code ist nicht subjektiv, wenn man die Grundlagen lernt. Er kompiliert oder er kompiliert nicht. Er läuft oder er läuft nicht. Er stürzt ab oder er stürzt nicht ab.

Das ist nur dann komplex, wenn man versucht, das System zu entwerfen, und kein Ingenieur ist.

Die Studierenden dort abholen, wo sie stehen, und Anreize schaffen

Die harte Realität ist, dass die motivierten Studierenden auf GitHub so viel schneller selbst lernen werden, als es ihnen irgendeines dieser Programme beibringen könnte, aber wir könnten ihnen einen Startpunkt bieten, indem wir sie Lehrkräften vorstellen, die ihr Talent erkennen und fördern können.

Ich würde vorschlagen, Ingenieure einzustellen, die sich mit den Grundlagen dessen, was sie lehren, und mit der Zielgruppe auseinandersetzen. Lassen Sie Ingenieure ihre Kommunikation an ihre Zielgruppe anpassen, wenn sie eine Leidenschaft dafür haben.

Etwas weitaus Provokativeres, über das ich immer wieder nachgedacht habe, ist die Vergütung. Die Gestaltung von Bonusprogrammen für die eingestellten Lehrkräfte auf der Grundlage von Zehnjahresprogrammen könnte die Zahl der Langzeitteilnehmer und das Verdienstpotenzial dramatisch verändern. Eine Idee wäre, die Lehrkräfte auf der Grundlage der Einnahmen zu vergüten, die durch den Einfluss der Absolventen im Kontext der generierten Steuereinnahmen erzielt werden. Das Bildungssystem sollte so lohnend gestaltet werden wie das Bankensystem, indem die Ingenieur-Lehrkräfte auf der Grundlage der wirtschaftlichen Auswirkungen vergütet werden, die ihre Schüler erzielen. Es ist wie eine Eigenkapitalrendite, aber viel breiter gestreut.

Mein Sohn hat im letzten Jahr begonnen, Online-Kunstkurse bei Lehrern in Texas und Kalifornien zu belegen, und das hat meine Sichtweise darauf, wie weitreichend die Wirkung dieses Formats sein kann, wirklich verändert.