 Ja, wir starten jetzt mit Programmieren lernen für Kids im Minecraft mit Gregor. Ja, schönen guten Tag. Schön, dass so viele Leute da sind. Ich will ein bisschen von meinen Erfahrungen erzählen, wie ich probiert habe, ich glaube mehr oder weniger erfolgreich, Kindern das Programmieren beizubringen in Minecraft. Ein bisschen über meinen Hintergrund. Ich habe grundsätzlich einen technischen Hintergrund und ich mache jetzt seit einem Jahr viel mit Kinderkursen. Ich mache so Forscherkurse mit Kindern. Hier sieht man mich zum Beispiel mit einer Stammfrakete im Open Lab Augsburg. Ich probiere in den Kinderkursen, also in den Forscherkursen mit den Kindern zu experimentieren, zu forschen. Die Sachen gehen eigentlich immer anhand von dem Phänomen aus. Ich probiere immer die Lebenswelt der Kinder zu berühren, dass man eben was ist, was die Kinder kennen, was sie einfach auch zu Hause ausprobieren können, was ihre Welt berührt und sie damit für wissenschaftliche Phänomene, für Wissenschaft, für wissenschaftliches Vorgehen, für Forschen zu begeistern. Ich habe einen Sohn, der ist neun Jahre alt mittlerweile und der spielt sehr, sehr gern Minecraft und grundsätzlich stellt sich ja die Frage, wenn es darum geht, wieso sollen denn Kids überhaupt programmieren lernen? Seit einigen Jahren gibt es ja immer mehr Forderungen, die sagen, es gibt eine digitale Welt, die Welt ändert sich, alles wird anders, alles wird digital und programmieren ist eine der Grundkenntnisse, um sich in dieser Welt in Zukunft zu bewegen. Jetzt abgesehen von diesen allgemeinen Forderungen, egal wie mehr es da dazusteht, ich denke das auch, ich denke, dass es immer wichtiger wird. Das Programmieren finde ich persönlich, wenn ja auch Programmierer ist, aber auch was, was einem grundsätzlich, finde ich, im Leben weiter hilft. Also selbst wenn jetzt nicht alle Kinder dann hauptberufliche Programmierer werden irgendwann, ist glaube ich, das Herangehen, wie ein Programmierer an Sachen rangeht, wie man beim Koden an Sachen rangeht, ne sehr sinnvolle Herangehensweise. Auf der einen Seite ist sich mit einem großen Problem zu beschäftigen, das große Problem vielleicht in kleinere Probleme zu zerteilen, analytisch ranzugehen, abstrakt zu denken, Sachen von der anderen Seite zu sehen und dann Schritt für Schritt zu lösen. Auch grundsätzlich Sachen wie Sachen an Sachen dran zu bleiben. Also ich glaube jeder, der programmiert und was mit Computern weiß, es gibt oft mal eine Sackgasse, man kommt irgendwo hin, wo man denkt, es geht nicht mehr weiter, man probiert ewig, man guckt und wenn man einfach lang genug dran bleibt an Sachen und hartnäckig genug ist, kann man am Computer alles lösen und das finde ich auch etwas, was sehr interessant ist, was man beim Programmieren und beim Umgehen mit Computern lernen kann. Ich habe am Anfang gesagt, mein Sohn ist neun, der spielt natürlich gerne, er zockt natürlich gerne und was für mich auch wichtig war, jetzt das mit meinem Sohn zu machen, auch mit anderen Kindern zu machen war, die Kinder aus so einer, in Anführungszeit, passiven Rolle rauszukriegen, das Konsumieren von diesen Spielen, die vielleicht so Sinn wie sie sind, wo ich mich nur durchfinden muss, einfach auch zu sehen, dass man auch selber an den Spielen was ändern kann und vielleicht auch Spiele selber programmieren kann. Warum habe ich dafür Minecraft gewählt? Es gibt ja auch viele andere offene Plattformen, wo viel Programmier sein laufen, es gibt Scratch, es gibt Makecode von Microsoft, es gibt vom Fraunhofer-Institut fertige Programmiersprachen, mit denen man das alles lernen kann. Die meisten sind auch offene, sind auch Quell-offen teilweise und können direkt im Browser benutzt werden, ohne dass ich jetzt irgendwie eine Lizenz kaufen musste, ich für Minecraft ja brauche. Ich finde manchmal Scratch oder auch Calliope und Arduino ist oft sehr abstrakt. Also ich habe vorher gesagt, ich probiere immer, die Kinder da abzuholen, wo sie sind, was sie gerne machen, was sie schon kennen, was sie erfahren und da ist es sehr abstrakt, da blinkt dann irgendwas oder macht irgendwas tütüt, aber es ist immer so die Frage, was man wirklich damit machen kann. Minecraft ist natürlich genauso abstrakt, das ist auch nur eine rein virtuelle Welt, die ist nur im Computer, aber jeder, der schon mal mit Kindern über Minecraft gesprochen oder selber Minecraft gespielt hat, weiß, wie echt es für die Leute ist. Also das ist unglaublich echt und greifbar und was da passiert, ist Wirklichkeit für die Kinder. Ich war dann dieses Jahr oft in der Gulasch programmieren, ich habe dann super in seinen Vortrag gehört, der mich dann inspiriert hat, das auch mit den Kindern zu machen, der ist hier auch verlinkt, wer programmieren in Minecraft sucht und GPN findet den auch und da hat der Frank erklärt, was er macht, der hat auch mit Kindern was in die Richtung gemacht und das war dann für mich der Startpunkt, um zu sagen, ich lege auch in die Richtung los. Wie funktioniert das Ganze? Was ist denn so das Besondere? Also ich kann in Minecraft ja theoretisch auch mit Redstone schaltungsähnliche Sachen machen und Sachen programmieren. Ich habe es hier mit einer Erweiterung gemacht, die erst Computerkraft edu und damit kriege ich eine programmierbare Schildkröte nach Minecraft. Die sieht mich hier an der Mitte auch. Also ja, ist halt ein Block, ist fähig, ist ein Quader, so sieht Minecraft eben alles aus, kann ich auch personalisieren, machen die Kinder auch immer alles als erstes. Das Ding hat eine Fernbedienung, sieht man rechts unten im Bild und eben auch eine Programmieroberfläche. Da sieht man mal so, wie das knapp funktioniert. Das funktioniert auch wieder mit den Blöcken, mit Quadraten, so wie man das in Minecraft kennt. Viele der Symbole, die man hier sieht, sind eben auch Symbole, die in Minecraft vorhanden sind und damit kann ich jetzt zu Programmieren anfangen. Man sieht auch schon, der unterstützt mich hier mit so einer IDE, gibt mir rote Blöcke vor, wo was fehlt, gibt mir Eindrückungen vor, um Verschachtelungen richtig zu machen und so und da kann ich dann unglaublich schnell einfach Sachen programmieren. Mehr Infos dazu, wie man diese Mod installieren kann, die heißt eben Computercraftedu. Ich brauche grundsätzlich die Java-Edition von Minecraft. Ich brauche Forge, was die Basis für alle Mods in Minecraft ist, auch in der bestimmten Version 189 und eben die Computercraftedu-Mod. Auf meiner Homepage kann man das Ganze, ist eine genauere Anleitung, wie man das alles runter lädt, ist ein bisschen in Gefricke und ich habe auch eine deutsch übersetzte Version von der Mod auf das für die Kinder, also ich mache die Kurse für Kinder zwischen 6 und 12 und da können die im Zweifel noch nicht so gut Englisch. Ja, was probiere ich den Kindern da beizubringen? Ich fange am Anfang erst mal an, nicht am Computer was zu machen, sind sie erst mal enttäuscht, aber ich habe so kleine programmierbare Mois, ich habe die auch dabei, können es euch heute nachher angucken. Die kosten nicht viel und da kann ich eben, die Symbole obendrauf vorwärts gehen, rückwärts gehen, links und kann eben so eine Maus programmieren. Ich habe hier das Ganze immer so spielerisch wie möglich aufgebaut, es gibt ein Labyrinth. In dem Labyrinth sitzt eine Katze, da soll ich mit der Maus lieber nicht hinkommen. In dem Labyrinth gibt es ein Käse, den möchte ich eben essen und so fangen die Kinder an, die ersten Schritte dazu machen, dieses Labyrinth zu lösen. Wir gehen die dann eben auch hin, unten sieht man das auch bei der Maus, und da mache ich mein erstes Programm nun mal in Anführungszeichen Offline mit so Karten. Wenn wir das gemacht haben, da gibt es auch schon die ersten Sachen, die man da lernen kann, also räumliche Vorstellungen, wenn die Maus zu mir her schaut, ist links und rechts einmal vertauscht, das ist immer sehr interessant, macht den Kindern viel Spaß und da lernen sie auch viel dabei. Dann nehmen wir das Ganze und übertragen das in Minecraft. Da gibt es dann bei mir auch ein Labyrinth, das sieht jetzt hier so aus, das kann auch mit Wänden sein, das kann unterricht sein und dann müssen sie im ersten Schritt eben auch genau das machen, da zählen sie erstmal die Kästchen ab, ich muss mich links drehen, ich muss mich rechts drehen, um da möglichst gut durchzukommen. Das ist ganz, im ersten Schritt eben mit abzählen, also manuell, und dann gucken wir eben schon mal im nächsten Schritt, wie kann ich denn diese Schildkröte automatisieren? Also wie kann ich denn eben, die kann ja auch sehen, die Schildkröte, kann die automatisch abbiegen, dass ich sie nicht mehr programmieren will. Ich habe dann auch ein unteres Labyrinth, was ich auf einmal nicht mehr abzählen kann, über programmieren, diese Aufgaben lösen können. Die Schildkröte kann eben noch mehr, die kann ich nur fahren, die kann eben auch bauen, das heißt, die kann mir Arbeit abnehmen. Und die Aufgabe hier war ganz interessant, da sollten sie eigentlich einen Turm bauen, der zweimal zwei ist und zehn hoch, da sieht man auch, dass der eine oder andere Fehler oder Glitch beim Programmieren auch ganz interessante Sachen machen kann. Also da hat es nicht so ganz geklappt, aber es kommen immer interessante Sachen raus, es ist auch echt immer cool, was die Kinder für kreative Ideen haben, um Probleme zu lösen und wie sie die dann wirklich gelöst kriegen. Was sehr schwierig ist für die Kinder und was sehr lang gedauert hat, das darzustellen, ist ja oft so, wenn man was kann, wenn man programmieren kann, denkt man sich, das ist alles ganz einfach. Das Thema Verschachtelung, also zwei Sachen, zwei Schleifen ineinander, also haben die so einen Kreuz gebaut oder wir haben teilweise auch eine große Burg gebaut, mit vier Seiten, mit ganz komplizierten Mauern, kann man eben an so plastischen Beispielen sehr gut darstellen und da auch immer einen Sinn dahinter machen. Also es ist immer spielerisch, es ist immer was rausgekommen, was den Kindern Spaß macht, wo man sich dann im Zweifel Arbeit sparen sozusagen. Wir haben wie gesagt auch zum Beispiel eine riesige Burg gebaut, da hätten wir Tage gebraucht, die manuell zu bauen und das setzt sich verschiedene Schildkröten hin und kann mir die Arbeit in Minecraft erleichtern sozusagen. Dann sind wir tief eingestiegen und genau wie ich vorher auch gesagt habe, wenn dann Sensoren, am Anfang hatte ich ja gesagt, ich lebe mit den Kindern über Roboter, was gibt's denn für Roboter, da kennen dann alle immer den Staubsauger Roboter. Und wie funktioniert der? Der fährt mit dem Kopf gegen die Wand, teugnen und dann dreht er sich um und fährt wieder zurück. Staubsauger Roboter sind natürlich extrem langweilig, wieso sollen wir überhaupt Staubsaugen? Auch der Rasenmehroboter ist extrem langweilig, aber wenn wir jetzt ein Roboter bauen, der zum Beispiel einer der wertvollsten Sachen in Minecraft erntet, das Marakte, wie man hier sieht, dann wird das Ganze schon viel, viel interessanter und die Kinder sind da wirklich mit einem riesen Ehrgeiz dabei, so eine Maschine zu bauen, die jetzt automatisch unglaublich viele von diesen teuren Marakten ernten kann. Und zum Abschluss, also es gibt dann verschiedene Programmieraufgaben, die Kinder lernen Schleifen, die lernen Wendanzachen, die lernen Unterprogramme, die lernen den Aufbau von so Sachen, wie bewege ich mich, wie baue ich Sachen. Es gibt dann eine sogenannte Turtle Island, das ist eine riesig große vorbereitete Welt, wo es verschiedene Abschlussaufgaben gibt. Da gibt es erstmal ein Museum, das ist diese riesige Schildkröte hier, wo man reingehen kann, sich alles nochmal angucken kann. Die ist speziell für Kinder vorbereitet, da gibt es also Grenzen, dass sie nicht verloren gehen sozusagen in dieser großen Welt. Schritt für Schritt gibt es verschiedene Level, für spannende Rözel, die die lösen müssen, die auch wirklich mit Lava sind und die wirklich den Kindern sehr, sehr viel Spaß machen. Und ganz wichtig bei diesen Aufgaben ist auch immer wieder diese spielerische, es gibt immer Belohnungen. Also jedes Mal, wenn man eine Aufgabe gelöst hat, kriegt man so einen Orb und mit diesem Orb kann ich zu einem Händler gehen und mir Items holen, die es sonst nicht gibt. Das ist ganz, ganz wichtig für die Kinder und macht ihnen dann unglaublich viel Spaß. Wenn ich die Stunden immer gemacht habe, haben wir immer eine Viertel Stunden programmiert und eine halbe Stunde danach durften sein jeder Items auszuprobieren und das geschafft zu haben und da durchgekommen zu haben. Jetzt noch ein bisschen, wie ich die Sachen erklärt habe und wo ich an Grenzen gestoßen bin, ist ja oft so, wie gesagt, ich habe es ja vorhin schon gesagt, wenn man was kann, denkt man sich da an, dem muss das auch ganz leicht verstehen, aber es ist gar nicht, mach mal so leicht und wie bringe ich das den Kindern oder am besten bei, so sagen. Ich bin irgendwann sehr schnell hergegangen und habe eine Mischung aus On- und Off-Landsachen gemacht. Wenn die Kinder anfangen, die sind in Minecraft, dann sind die in so einem Tunnel, dann laufen die sofort los. Dann machen die und klicken und so, das ist ja auch ganz toll, die haben da keine Berührungsängste, klicken sich durch, wenn irgendwo was steht, wird grundsätzlich nicht gelesen, es geht einfach los und wenn die Sachen aber komplexe wären, wird es dann oft frustrieren, weil sie dann nicht verstanden haben, wie muss ich die Aufgabe lösen. Das hat bei den Vendanzsachen so war das so, das haben die erst mal nicht kapiert. Ich bin dann im zweiten Schritt hergegangen, sagt alles klar, wir machen das erst mal offline. Ich habe so Karten gebastelt, sprachlich drauf stand eben, die mussten erst mal diese Lösung für das Problem sprachlich mit den Karten formulieren, wenn vor mir eine Wand ist, dann drehe dich um. Die haben das formuliert mit Text, mit diesen kleinen Karten und die konnten die Karten umdrehen und auf der Rückseite der Karten waren dann die Programmiersymbole. Da konnten die erst mal konzentriert das Ganze machen, das Ganze verstehen und dann umsetzen, dann hat das viel besser funktioniert. Da gibt es übrigens aus meiner Erfahrung ein Unterschied zwischen Mädchen und Jungen. Die Jungen, die rennen immer sofort los, keinen Halten, Vollgas und die Mädchen, die machen sich da vorher Gedanken immer. Die sitzen dann immer zu zweit und sagen, wie können wir das machen, wie können wir das lösen. Lustigerweise sind die Mädchen auch meistens schneller, als die Jungs in so Programmieraufgaben lösen. Da denkt man immer, es gibt viel weniger Mädchen, als Programmierter als Jungs, aber wenn man die in der frühen Phase abfängt, kann man die auch dafür begeistern Ich habe da keine Unterschiede gesehen. Die Mädchen waren meistens sogar noch besser als Jungs in meinen Kursen zumindest. Ich habe die Sachen auch probiert, immer dann greifbar zu machen, gerade wenn es ums Bauen geht, bietet sich halt auch immer Lego an. Minecraft ist ja wie Lego im Computer, ich hatte immer meine Lego Sachen dabei. Wenn Sachen schwer waren, sich vorzustellen, wie baue ich jetzt so ein Turm, wie muss die Schildkröte jetzt da gehen, um immer diese für Blöcke zu machen, habe ich das immer mit Lego nachbauen lassen und dann erstmal offline probieren, mit den Karten auslegen und dann im Computer machen und dann hat es auch immer sehr gut funktioniert. Wie sieht denn so eine Welt aus, in der man so was lernen kann? Am Anfang habe ich den Fehler gemacht und einfach so eine Standardwelt in Minecraft erzeugt, die ja unglaublich bunt ist, unglaublich groß, was unglaublich viel Sachen zu entdecken geht und da ist es so, dass in die Kinder erstmal alle verschwunden in dieser Welt. Die waren so fasziniert, von dem was alles, was es da gibt, was man alles machen kann, die sind ja alle immer weg. Man muss da wirklich so eine flache Welt machen, so eine Flachlandwelt, in der es nichts gibt, also da ist flach, da gibt es auch nichts zu entdecken, egal wie weit es in irgendeine Dichtung laufen, da kommt nichts mehr. Hier hüpfen jetzt noch ein paar Monster rum, auch die habe ich dann irgendwann rausgemacht, ich habe die Monster abgeschaltet und ich habe den Modus in Minecraft auf den Abenteuermodus gestellt. Beim Abenteuermodus ist es so, dass man nichts abbauen oder nichts bauen, sondern nur die Schildkröte kann das und da ist wieder genau der Anreiz da. Ich kann die Sachen nicht manuell, mit viel manuelle Arbeit lösen, sondern ich muss meinen Kopf ansteigen, um die Programmiersachen, um programmatisch die Sachen zu lösen. Ja, ich habe ja gesagt, zum Schluss waren wir dann auf einem Server, also es war mal in dieser Turtle Island, das ist so eine Mehrspielerwelt, die eben dafür vorbereitet ist, diese Aufgaben zu machen und programmieren zu lernen und die Kinder, die bei mir waren, haben doch nie auf einem Server vorher gespielt, die haben alle mal offline gespielt, die haben nur nie gemeinsam auf einem Server gespielt. Ich habe es nicht erwartet, dass es so schnell funktioniert, also das erste war, was sie alle probiert haben, sich gegenseitig totzuschlagen oder auf dem Kopf zu schlagen. Es ist ja eine virtuelle Welt, es ist ja vollkommen in Ordnung, aber es war das allererste, was sie alles gemacht haben. Kann ich den anderen hauen? Nee, es hat nicht funktioniert, dass sie sich gegenseitig entdeckt haben und sich gegenseitig beleidigt haben. Also jetzt nicht auf eine schlimme Art oder so und es ist ja auch in Ordnung, dass in diesem virtuellen Raum sich da anders zu verhalten und das zu erforschen, aber es hat dann wirklich ging sofort los, also es hat wirklich fünf Minuten gedauert und dann haben die das gegenseitig gemacht. Ich habe das dann mit den Kindern gemeinsam thematisiert, ich fand das super interessant, auch wenn wir den Kindern so sagen, hey, ihr sitzt jetzt hier seit fünf Stunden mit mir, es hat noch nie jemand anderen ein geschlagen, es hat noch nie jemand beleidigt, wir sind in diese virtuellen Welt und der Schalter geht um und jetzt seid ihr auf einmal alle wilde, also mir ist dann der Thema mit den digital natives gekommen, die sind da wie wilde, also die laufen da rum, mit der Keule hauen sich gegenseitig auf den Kopf und ich finde es gut, die Kinder in so einer spielerischen Umgebung dazu begleiten und mit ihnen das gemeinsam zu erfahren und auch zu thematisieren und drüber zu reden und dann sagen die dann auch, ja, ich kenne jemand, der hat auf dem Server gespielt und da wurde der ausgeschlossen und wurde beleidigt und wenn die Kinder drüber nachdenken und das ändert, glaube ich, wirklich viel, wir haben auch über Identitäten gesprochen, also die haben dann alle irgendwelche Nicknames und Avatar-Namen, ja, was ist denn der Chris in dem Spiel, ist es auch der Chris, den ich kenne? Ich habe mich damals eingeschlichen von einem Namen von einem Kindes da war und habe da auch Unfug getrieben und dann haben die gesagt, hey Chris, was sollen das? Schreibst du mir sowas Böses? Dann war der das aber gar nicht. Es war auch gut, das mal auszuprobieren und zu fühlen, dass so eine virtuelle Identität gar nix, vielleicht mit der echten Identität, die sie zu tun hat und diesen Unterschied auch zu kennen. Was dann sehr, sehr gut funktioniert hat, ist, ich habe dann zum Schluss Schilder gemacht, also die Kinder haben ja immer eigene Skins, wurde dann ausgedruckt mit dem Namen und das klebte immer an dem Computer. So dann war es so, dass wenn die da den Flip 23 gesehen haben, haben die auch den Flip 23 da gesehen und haben diese Brücke geschlagen und auch emotional haben sie dann auch anders verhalten. Also das finde ich hat sehr, sehr gut funktioniert. Ganz kurz noch ein Wort zu der Server-Version, es gab von Microsoft mal dann eine sehr, sehr gute, also es war nicht von Microsoft, aber von anderen Firmen die wir gemacht haben. Eine sehr gute Server-Version, die hieß Minecraft Edu, die hat ganz viele Funktionen gehabt für Lehrer, da kann ich eben zum Beispiel den Chat abschalten, oder ich kann, wenn es nötig sein sollte, ich kann den Kindern spezielle Items allgeben, ich kann den Aufgaben stellen, mit denen sie besser arbeiten können. Das Ganze hat auch super Auflein funktioniert, das ist ganz oft, wenn man in der Schule was macht, dann gibt es da leider noch kein Internet oder nur ganz schlechtes Internet. Seit 2016, nur noch vereinzelt, findet man die im Internet und die neue Versionen, die von Microsoft mittlerweile dafür gibt, Minecraft Education Edition, die gibt es leider nur für echte Schulen, also für mich als freien Lehrer habe ich da leider kein Zugang dazu. Ja, das war mein kleiner Ausflug in die Programmierwelt, ich hoffe, ich konnte die Erfahrung gut mit euch teilen, den anderen auch dazu inspirieren, das mal ausprobieren mit den eigenen Kindern. Wenn ihr Kinder habt, macht das mit den Kindern gemeinsam, man muss das gemeinsam machen, man muss das auch selber erleben, auch wenn man selber nicht so der Minecraft Freak ist, das gemeinsam mit den Kindern erleben und gemeinsam machen und ich finde, die Kinder lernen da sehr viel dabei und das macht ihnen wirklich unglaublich viel Spaß. Wer mehr Infos will, ich bin an dem Assembly Search Wing in der Halle 2 bei der Open Infrastructure Orbit oder kann mir auch eine E-Mail schreiben oder auf meiner Homepage gibt es die Anleitung