Thema Python »
Mit dem Computer auf Du und Du
Der Raspberry Pi ist eine grandiose Entwicklung für die Medienpädagogik: Der kleine Computer hat vom Programmieren übers Basteln bis hin zum einfachen Server vielfältigste Anwendungsmöglichkeiten und regt dabei durch sein Konzept fast immer zum Selbermachen und Verstehen an. Und obendrein ist das kleine Wunderwerk so unglaublich günstig, dass auch mit kleinem Budget intensive Projekte möglich sind.
Tobias Hübner hat eine komplette Sequenz konzipiert, wie mensch mit Jugendlichen so Programmieren mit Scratch, Python und Minecraft lernen kann und dabei auch technische Hintergründe des Computers kennenlernt. Das Konzept ist als OER-Publikation (CC BY-SA) frei zum Download verfügbar. Das Heft ist grundsätzlich zwar nicht mehr ganz taufrisch, wird aber ständig aktualisiert. So sind auch mit dem allerneuesten RaspberryPi schöne Tüftelprojekte keine Hexerei.
Game based coding
Coding ist der neue heiße Scheiß in der Medienpädagogik. Deswegen ließe sich allein mit den Angeboten zum Programmieren lernen ein eigenes Blog füllen. Das mache ich nicht ganz, aber werde in nächster Zeit einige (Online-)Angebote zum Coden vorstellen.
Eine beliebte (und sehr sinnige) didaktische Herangehensweise sind gameifizierte Umgebungen. Eine besonders aufwändig gestaltete ist dabei CodeCombat. Die Spieler_innen in diesem Code-«Adventure» bestehen mit kleinen (und immer komplexeren) Programmen gegen die Feinde.
Zur Auswahl stehen dabei gleich mehrere Programmiersprachen (etwa Javascript und Python) und verschiedene Umgebungen, in denen sie gelernt werden können. Ehrlich gesagt bin ich nach den ersten Leveln aber etwas frustriert, weil ich ständig stupide Befehlsketten aneinanderreihen musste und dabei keine Möglichkeit gefunden habe, zu einer anspruchsvolleren Aufgabe zu wechseln. Ansonsten ist die Idee aufwändig und liebevoll umgesetzt, die Programmierumgebung selbst leicht zu bedienen, die jungen Programmierer_innen finden außerdem einige Hilfequellen, die zudem meist übersetzt sind (Deutsch und Schweizerdeutsch!). Einzig die hüpfenden Hinweispfeile nerven etwas. 🙂
Insgesamt ist CodeCombat eine Überlegung wert, wenn es für Einsteiger_innen darum geht, Programmierbasics in spezifischen Sprachen zu lernen.