xMOOC im Selbstversuch: Der Abschluss

Im Januar habe ich als Selbstversuch an einem xMOOC teilgenommen und zu Beginn und zur Halbzeit bereits berichtet. Es ist wohl an der Zeit, die finalen Eindrücke zu dokumentieren.

Coursera_RIch werde mich dazu kurz fassen: Es wurde nicht viel besser. Zu den bereits genannten didaktischen Schwächen gesellten sich nun noch technische Pannen, wenngleich nicht so dramatisch wie bei einem anderen Kurs, der gar abgebrochen wurde. Besonders bezeichnend ist allerdings die falsche Berechnung der Abschlusspunktzahlen: Weil eine schlecht gestellte Testfrage aus Woche 1 aus der Wertung genommen wurde, waren maximal 99 Zähler zu erreichen. Wer alle Aufgaben korrekt absolviert hat, bekam dennoch nur 99% richtig bescheinigt. Im Forum des Kurses berichtete jedoch auch jemand, bei ihm seien mehr als 100% ausgewiesen worden – und das alles bei einem Kurs zur statistischen Datenanalyse…

Obwohl ich vom Kurs wirklich nicht begeistert war und vor allem sein didaktisches Design furchtbar fand, würde ich deshalb das Konzept der xMOOCs nicht grundsätzlich ablehnen. Wir erleben gerade die ersten Trippelschritte und ich wage nicht abzuschätzen, wohin die Reise schließlich gehen könnte.

10 PRINT ”HALLO WELT!”

Ein dunkelblauer Bildschirm. Ein hellblaues Kästchen blinkt hektisch und lädt mich dazu ein, dem Gerät vor mir Befehle zu erteilen. Wenige Stunden später fliegt ein Ballon quer über die Mattscheibe.

So oder so ähnlich haben sicher viele ihre ersten Programmiererfahrungen gesammelt – indem sie die kurzen Quelltexte aus dem Handbuch des C64 eingetippt haben und dann Lust auf mehr verspürten. Es war ja auch so einfach: Einen kleinen Schalter am Brotkasten umlegen, und nach wenigen Sekunden konnte man loslegen und den Computer mehr oder weniger sinnvolle Dinge vollführen lassen. Benutzeroberfläche und Entwicklungsumgebung für Programme waren eins. Heute liegen die Einstiegshürden etwas höher. Computernutzer werden selten durch die Umgebung dazu verführt, sich mit dem Programmieren zu beschäftigen. Sie müssen eigentlich zuerst den Wunsch dazu hegen und sich dann eine für sie passende Umgebung beschaffen.

Wer nun glaubt, dies wäre einer dieser “Früher war alles besser”-Beiträge, der irrt! Gerade das Internet eröffnet so viele Möglichkeiten, um die ich die heutigen Einsteiger beneide und die ich auch gern gehabt hätte. Die einzige Quelle für neuen Lern-Input war für mich lange Zeit das 64er-Magazin, das ich als 11-Jähriger (ab Ausgabe 4/91, ich weiß es genau) regelrecht verschlungen habe. Dann hieß es wieder lange Zeit warten, denn die Zeitschrift erschien ja nur alle vier Wochen. Andere Programmierbegeisterte zu finden, war in meiner beschaulichen Heimatstadt gar nicht so einfach – was konnte ein Schüler da auch groß tun, dessen Welt sich auf die Nachbarschaft und die Schule beschränkte?

C64 und Raspberry Pi

C64 und Raspberry Pi

Heute ist schon ein Browser das Tor zur Welt. Über Suchmaschinen finden sich Tutorials, es lässt sich in Foren Kontakt zu anderen aufnehmen, es können Fragen und Antworten ausgetauscht werden, usw. In der Code Academy lässt sich fast so einfach mit dem Programmieren loslegen wie auf dem guten alten C64 – in verschiedenen Programmiersprachen. Diejenigen, die sich auch gerne mit Hardware beschäftigen möchten, finden beispielsweise im Raspberry Pi eine kostengünstige Plattform. Das kleine Motherboard ist mit einer “General Purpose Input/Output”-Schnittstelle ausgestattet, die wie der User-Port des C64 frei programmierbar ist und zum Experimentieren animiert. Der Quelltext für einfache Beispiele, etwa für das Ein- und Ausschalten eines Signals, werden zusammen mit einer Entwicklungsumgebung gleich mitgeliefert.

Warum ist (mir) das so wichtig?

Vor einer Weile traf ich auf einen Studenten der Wirtschaftsinformatik, der zuvor nie wirklich programmiert hatte. Es stellte sich im weiteren Gespräch heraus, dass er überhaupt keine Vorstellung davon hatte, was im Inneren eines Computers vor sich geht. Was ein Compiler ist, konnte er sich gerade so zusammenreimen. Den Begriff Assembler hatte er schon einmal gehört, allerdings wusste er nicht, was es damit auf sich hat. In einer Vorlesung war zwar schon einmal der Begriff Von-Neumann-Architektur gefallen, aber was Register sind, wie im Rechenwerk durch geschicktes Verschalten von Gattern zum Beispiel eine Addition durchgeführt wird – pure Magie für ihn.

Nun könnte jemand einwenden: “Klar, Wirtschaftsinformatik. BWL mit Excel!” Zum einen bin ich aber selbst Wirtschaftsinformatiker, zum anderen war der Student nicht dumm. Er hatte sich lediglich nie intensiv damit auseinander gesetzt, wie Rechner tun was sie tun. Er hatte nie die Begeisterung kennengelernt, die beim Programmieren enstehen kann. Und möglicherweise hatte er nicht das Glück gehabt, im Gymnasium einem nerdigen Physiklehrer ausgesetzt gewesen zu sein. Das brachte mich zum Nachdenken. Muss jemand, der anfängt Wirtschaftsinformatik zu studieren, so etwas wissen? Oder erwartete ich das bloß, weil ich selbst zufällig schon viel davon mitgebracht hatte? Wie wichtig ist IT-Wissen für Durchschnittsbürger überhaupt?

Quelltext

Quelltext

Der Medienforscher Douglas Rushkoff meint dazu, Code Literacy sei im 21. Jahrhundert kaum verzichtbar. Wer die entsprechenden Fähigkeiten nicht mitbrächte, müsse alle Geräte und Programme so akzeptieren, wie sie angeboten werden. Jemand, der sich nicht näher mit IT auskennt, könne nicht unterscheiden zwischen technischen Einschränkungen und solchen, die bloß betriebswirtschaftlich begründet sind. Er oder sie wäre den Herstellern und Anbietern komplett ausgeliefert.

Jillian York von der Electronic Frontier Foundation geht sogar noch einen Schritt weiter. In einem Interview sagte sie, jeder sollte programmieren lernen, um sich zu schützen. Regierungen würden den Zugriff auf das Internet verstärken und Bürger zunehmend überwachen. Damit sind nicht nur Regime wie Syrien oder China gemeint, auch in Deutschland grassieren Sicherheitswahn und der Abbau bürgerlicher Rechte. York plädiert daher dafür, schon Kinder zu einer stärkeren Auseinandersetzung mit Computern jenseits von YouTube und Facebook zu bewegen.

Gehe zurück auf Los!

Damit wären wir wieder beim Ausgangspunkt meines kurzen Gedankenausflugs angekommen. Wie “verführen” wir Kinder dazu, sich mit der Technik hinter den bunten Bildchen zu beschäftigen? Für Schulen und Lehrpläne scheint es schwierig zu sein, mit der rasanten Entwicklung Schritt zu halten. Expertise lässt sich zum Glück in mehreren Städten über die Initiative “Chaos macht Schule” des Chaos Computer Club einladen. Vielleicht gibt es in Schulen aber auch falsche Ansätze? Dürfen kleine Hardware-Spielereien entwickelt werden, etwa mit dem Raspberry Pi? Kann erlebt werden, wie toll es sein kann, mit eigenen Programmen eigene Probleme zu lösen? Wird Begeisterung geweckt – oder doch abgetötet?

Was denkt ihr?

am 26.12.2012 erschienen im Diskmag „Digital Talk“ #96

xMOOC im Selbstversuch: Halbzeit

Seit nunmehr zwei Wochen nehme ich an einem xMOOC teil, zu dem ich meine ersten Eindrücke bereits geschildert habe. Nun ist Halbzeit.

Der etwas seltsame Modus, Programmieraufgaben mittels Multiple-Choice-Aufgaben zu prüfen, wurde glücklicherweise zugunsten von Unit-Tests aufgegeben. Dabei werden die selbst geschrieben Routinen anhand eines Soll-Ist-Vergleichs überprüft. Das eigene Programm wird automatisch mit verschiedenen Eingabewerten gefüttert und getestet, ob die erwarteten Ausgabewerte ausgespuckt werden.

Gerade das eigene Programmieren scheint so manchen überfordert zu haben, wie dem Forum des Kurses zu entnehmen ist. Die Aufgaben sind aus Sicht von Programmiererfahrenen zwar ein Kinderspiel und mit ein paar Zeilen zu lösen, aber einige KursteilnehmerInnen investierten bereits für eine einzige mehrere Stunden – und kamen nicht einmal dann zu einem Ergebnis. Es bestätigt sich meine bereits geäußerte Befürchtung, dass die angegebenen Voraussetzungen für die Veranstaltungen nicht klar genug waren und dann die veranschlagten 3-5 Stunden Bearbeitungszeit pro Woche vorne und hinten nicht ausreichen.

Die Probleme drücken sich auch in Zahlen aus: Von den 40.211 angemeldeten TeilnehmerInnen haben in Woche 1 lediglich rund 14.000 die Tests absolviert. Zu Woche 2 gibt es (noch) keine Zahlen.

Zwischenfazit: Wenn der Kursleiter den Kurs als Präsenzveranstaltung in vergleichbarer Weise anbietet, hätte ich schon einige Verbesserungsvorschläge; als xMOOC gibt es leider noch so manchen Stolperstein mehr.