 Guten Morgen. Schön, dass schon so viele hergeschafft haben zu dem ersten Talk heute. Ich werde jetzt nicht viel erzählen, einfach nur viel Spaß mit Frank, mit Programmieren in Minecraft. Hallo, jetzt werde ich das erstmal hier wieder anhalten und hier raus, weil wir wollen jetzt erstmal da rein. Ja, hallo, also klar, es geht um Programmieren in Minecraft. Ich denke, der Untertitel ist nicht ganz unwichtig, damit keine falschen Erwartungen entstehen. Ich möchte natürlich ein bisschen auf Minecraft eingehen. Ich möchte davon berichten, wie wir das an einer Grundschule gemacht haben mit dem Programmieren und nicht so viel spielen. Und das eigentliche Ziel des Vortrags natürlich zu erklären, wie installiere ich mir das? Wie komme ich da hin, dass so was machen kann, wie die Schildkröte da? Das sind Schildkröte, die mir da so eine Mauer baut. Ich möchte gern fragen, wer hat denn überhaupt schon mal Minecraft gespielt? Ja, das sind fast alle. Wer hat denn schon mal in Minecraft eine Schildkröte ferngesteuert? Oh, okay, das sind einige. Schön. Gut, vielleicht ganz kurz trotzdem noch zum Minecraft, ist ja jetzt zehn Jahre alt geworden. Was wir hier machen, ist alles Java Edition. Es gab ja nach der Übernahme von Microsoft 2014 und der Neugestaltung in C++ verwirrend viele Versionen, auch diese Pocket Edition, dann Gott sei Dank fürs Tablet endlich. Und mittlerweile hat sich das aber alles wieder ein bisschen konsolidiert. Es gibt im Prinzip die Java Edition, die Betrok Edition. Betrok ist dann auf Windows 10, das ist auf Tablets und so weiter. Konsolen auch. Java Edition und Betrok Edition sind soweitig, weiß immer noch, nicht miteinander kompatibel. Es gibt auch eine Minecraft Education Edition. Da will ich heute gar nicht drauf eingehen. Da gibt es auch Schildkröten soweitig, weiß. Da gibt es auch viel mehr. Das soll dann auch helfen, alles Mögliche im Unterricht zu vermitteln. Aber hier geht es wirklich um Java Edition mit Schildkröten. In Minecraft gibt es Mods. Ich glaube, das weiß jeder, der schon mit Minecraft zu tun hatte. Also Erweiterungen für das Spiel, die auch Aussehen verändern, zusätzliche Funktionen bringen. Für die Betrok Edition gibt es die im Store. Die gibt es aber auch einfach so im Internet. Die meisten kennen sich dann ja offenbar damit aus. Wir brauchen ganz bestimmtes Mod, Computercraft Edo. Das gibt uns eine Schildkröte. Und um das Computercraft Edo zu benutzen, brauchen wir noch etwas anderes. Das ist Forge. Man kann für die Java Edition auch selbst Mods entwickeln. Dafür muss man, ich habe das soweit noch nicht getrieben, wo Minecraft dekompilieren und ganz abgefahrene Sachen machen. Oder man benutzt so etwas wie Forge. Das gibt mir so eine Art Framework für die Modprogrammierung. Das brauchen wir dann auch für das Schildkröten-Mod. Warum geht der nicht weiter hier? Eigentlich ist Minecraft ja zum Spielen. Jetzt hatte ich gedacht, für die, die es noch nicht kennen, weiß gar nicht, ob das überhaupt jemand nicht weiß. Eigentlich geht es ja darum, zu überleben. Man hat nichts, man muss irgendwie was essen. Man braucht einen Unterschlupf, damit man vom Monster an sichern ist. Das hat aber auch alles gar nichts mit dem zu tun, was ich hier erzählen will. Hier geht es bei den Programmieren, was wir machen, immer um kreativ und friedlich. Das kann man so einstellen, dann gibt es keine Monster, Schweine, Kaninchen und das alles gibt es natürlich weiterhin. Es gibt keine Feinde, man hat alle Ressourcen zur Verfügung und man muss auch nicht essen. Ganz wichtig, man kann fliegen. Wenn man sich so Sachen baut, will man die aus allen Richtungen anschauen können. Und Monster stehen beim Programmieren auch definitiv nur im Weg. Manchmal auch Kaninchen, die kann man dann vielleicht auch mal verjagen. Genau. Wenn man jetzt nicht kreativ spielt, dann muss man sich auch die Schildkröte noch kraften. Das ist dann auch eher ein bisschen langwierig. Und natürlich bauen. Das kennt, glaube ich, auch jeder, der schon mit Minecraft ein bisschen zu tun hatte. Das ist eigentlich das, worum es uns geht. Um in Minecraft zu spielen, macht man sich ein Welt. Da gibt es haufenweise Vorlagen. Man kann Welten dann auch verändern. Klar, man spielt, man baut Sachen rein, man stellt Sachen hin. Und dann kann man die auch wieder einpacken und weitergeben. So haben wir dann nach ein bisschen Erfahrung auch eine Welt zum Programmieren gemacht. Da sieht man so ein Screenshot unten rechts. Eine ganz flache Welt mit wenig Ablenkung. Und in der man dann Programmieraufgaben entdecken kann. Das zeige ich später nochmal. Und ganz flach heißt, die ist wirklich ganz flach. Und die ist dann so geschichtet. Und dann kann man in der Java-Edition bei den Welt-Einstellungen ganz schön einstellen. So eine Schicht Betrock, dann vier Schichten Erde, damit man auch was buddeln kann und dann noch Gras drauf. Gut, aber das Entscheidende, was brauchen wir zum Programmieren mit Minecraft? Wir brauchen erstmal natürlich den Minecraft Launcher. Wir müssen Profil für Minecraft 1.8.9 erstellen. Dann brauchen wir den Forge-Installer für 1.8.9. Und dann brauchen wir noch das Mod, Computercraft-Edo. Und das ist der Grund, warum wir das Minecraft 1.8.9 brauchen. Weil nur in der Kombination funktioniert das sauber. Dann kann man sich noch überlegen, will man Demo spielen oder geht das überhaupt? Da hat sich irgendwie vor kurzem was geändert im Launcher. Oder registriert man sich beim Mojang, macht sich einen kostenlosen Account und meldet sich an. Das ist also wirklich noch kostenlos an dieser Stelle. Gut. Ach so, jetzt habe ich vergessen, da oben ist ein QR-Code. Genau, ich habe ein paar Dokumente auf Cryptpad, wo ich mittlerweile in drei verschiedenen Dokumenten beschreibe, wie komme ich an die Dateien ran, die man braucht. Dann auf der nächsten Folie der Link zu der Installationsanleitung. Und dann gibt es noch ein Dokument, was ein bisschen Aufgaben macht oder so was. Da kann ich auch später noch was zu sagen. Gut, also zur Installation im Launcher ein Profil für 1.8.9 erstellen. Da oben rechts, da sind so drei Striche, da kann man ein Menü aufmachen, geht auf Profile und erstellt ein Profil für Minecraft 1.8.9. Also nicht letzte Version oder so, was ist ganz wichtig. An der Stelle geht schon viel schief. 1.8.9 als Profil auswählen, ein Profil erstellen mit der Release 1.8.9. Dann das ganze einmal starten und sobald der Spielbildschirm gleich wieder beenden. Jetzt sind nämlich alle Dateien für 1.8.9 da. Dann den Forge-Installer ausführen. Das ist ganz unproblematisch, wenn man Java installiert hat. Wenn man nicht Java installiert hat, ist das vielleicht noch eine kleine Hürde. Ist aber auch eigentlich nicht so schwer. Es gibt viele Leute, die sich damit auskennen. Ich schätze mal hier fast jeder. Dann ist entscheidend, dass man weiß, wo das Minecraft-Verzeichnis ist. Der Forge-Installer findet das in der Regel auf verschiedenen Systemen, also auf Mac, Windows, Linux. Und sagt dann auch hier, da würde ich jetzt das Minecraft installieren. Das ist natürlich ein guter Zeitpunkt, um sich da den Fahrt zu kopieren, damit man hinterher weiß, wo das Verzeichnis ist. Denn wenn man den Forge-Installer ausgeführt hat, noch einmal starten. Jetzt wird das Minecraft mit Forge gestartet. Man hat ein anderes Profil. Das sieht man unten vielleicht ganz schlecht, habe ich noch mal unterstrichen. Nach dem Forge-Installer gibt es einen Profil 1.8.9. Forge, das einmal durch starten, auch gleich wieder beenden. Und dann muss die Java-Datei, also das Mod für Computercraft-Ido, in das Unterverzeichnis Mods. Und da gibt es immer ganz große Probleme. Das Unterverzeichnis Mods, das ist im Minecraft-Verzeichnis. Und das ist nicht so einfach zu finden, habe ich gelernt. Am einfachsten ist es, wenn ich wie gesagt beim Forge-Installer mir das gleich raus kopiere. Es gibt aber auch überall im Netz, wenn man Google oder bei anderen Suchmaschinen natürlich sucht, nach Minecraft-Verzeichnis, Windows oder Mac oder Linux, kriegt man eigentlich sehr schnell Informationen. Ich sollte noch erwähnen, der Launcher für Linux, der sieht ganz anders aus, hat dafür aber auch relativ gut beschriftete Buttons. Also da findet man Profilerstellen auch ganz einfach. Ich wäre dankbar, wenn ich so eine 10-Minuten-Warnung kriege, weil meine Uhr, ah, jetzt ist er wieder da. Okay, danke. Genau, Computercraft-Idos drin, da gibt es eine Anleitung. So, wenn alles geklappt hat, dann wieder starten natürlich. Jetzt kann man unten links, das Rot eingekringelt, dann sehen, dass einerseits Minecraft 1.8.9 läuft, dass Forge läuft und dass fünf Mods geladen sind und fünf Mods aktiv. Also das ist jetzt so das Signal alles gut. Jetzt können wir tatsächlich anfangen mit Computercraft-Ido, also mit der Schildkröte. Durch das Computercraft-Ido kriege ich, oder Computercraft kriege ich zwei neue Inventarseiten. Die linke habe ich nun mal, hier zeige ich nun mal, damit man weiß, ja, die gibt es. Da sind Computer und Discount und so was alles drin. Das interessiert uns nicht. Was uns interessiert, sind in einem rechten, in der rechten Seite die beiden Schildkröten und die Fernbedienung. Und von den Schildkröten auch wiederum die Rechte. Das ist die Beginners-Mining-Turtle. Das ist das, womit man wirklich eigentlich ziemlich lange alles Mögliche machen kann. Gut, das ist dann unsere Schildkröte. Die haben wir gerade schon kurz gesehen vor dem Vortrag. Um loszulegen, muss ich mir dann eine Beginners-Mining-Turtle in meine Inventarleiste legen. Ich muss die Fernbedienung, die Remote da unten reinlegen. Das Besondere ist, dass die Fernbedienung nur einmal geholt werden muss. Die liegt einmal da unten drin. Dann platziere ich meine Schildkröte. Dann gehe ich auf die Fernbedienung und benutze die Fernbedienung mit der Schildkröte. Also einen Rechtsklick. Und dann wandert die Fernbedienung rechts unten in dem Bildschirm. Das sieht man jetzt leider verdeckt, aber wir sehen das gleich nochmal live unter diesen Schaltflächen. Die Fernbedienung kann ich dann mit jeder neuen Schildkröte, die ich aufbaue, benutzen. Die brauche ich also nur einmal holen. Und die Fernbedienung, wenn ich die aufmache, dann sehe ich erstmal dieses hier. Das ist jetzt tatsächlich eine Fernbedienung. Da kann ich die Schildkröte vor- und zurückgehen lassen. Das sind die grünen Kreispfeile. Und die gelben Pfeile sind für hoch und runter. Und ganz besonders toll da unten rechts der Block. Damit kann ich etwas platzieren. Dafür braucht die Schildkröte natürlich auch Inventar. Das ist dann das zweite Tab. Dann kann ich die Schildkröte noch verändern. Wenn man das mit Kindern in der Gruppe macht, ist das ganz wichtig. Da kommen auch ganz tolle Sachen daraus. Und dann gibt es noch ganz oben da, da ist noch eine Programmierfläche. Und die sieht dann so aus. Gucken wir uns auch gleich noch mal live an. Da finden wir oben rechts auch wieder diese Schaltflächen wieder. Da ist jetzt noch eine ganze Menge mehr. Und die kann ich jetzt von dort nach links in dieses Raster ziehen und mir dadurch Programme aufbauen. Das erste Programm, das ist ja das, wo wir eigentlich hinwollen. Da bietet sich die Treppe an. Denn Schildkröten, die können tatsächlich in die Luft bauen. Was jeder weiß, der Minecraft spielt, ist, es geht so nicht einfach. Man muss, wenn man eine Plattform in der Luft haben will, erst mal ein paar Steine aufeinander bauen, dann oben da drum rumbauen und dann unten wieder abtragen. Und wenn ich so eine Treppe haben will, dann müsste ich unter jeder Stufe, müsste ich noch ein Block haben, um die Stufe eben draufsetzen zu können. Die kann ich dann alle wieder abbauen, dass das so aussieht wie hier. Aber ich kann sie nicht direkt in die Luft setzen. Die Schildkröte kann das. Das ist schon mal ganz toll. Dann ist es ein wirklich einfacher Algorithmus. Und was dann natürlich wichtig ist, sich anzuschauen, ist, wie ist es mit Fehlern. Das erste ist natürlich, man vergisst, Inventar zu geben. Die Schildkröte braucht ja Blöcke, sonst kann sie nichts bauen. Dann geht die Fernbedienung in einen Fehler. Das ist dann schon der erste Lerneffekt. Und dann kann man das Programm noch steuern. Man kann das Programm anhalten. Man kann Schritt für Schritt ausführen, dass man auch genau sieht, was passiert da eigentlich. Was macht die Schildkröte genau? Was wichtig ist, wenn hinterher Sachen herauskommen, die man so nicht erwartet hat. Das kennt auch jeder, der programmiert. Das ist nicht nur bei Schildkröten so. Der Algorithmus ist auch sehr einfach. Ich habe ihn unten nochmal dargestellt. Mit dieser Treppe hat man also schon eine Schleife, eine wiederhole Schleife. Man hat sowas wie Klammern, das Du und das End. Und platzieren hoch und vor. Das sind die drei tatsächlich auch wichtigsten Befehle. Jetzt will ich sehen, dass ich mal die Treppe auch zeige. Zurück ins Spiel. Hier war die Mauer. Jetzt muss ich die Schildkröte. Wo habe ich die für die Treppe? Ah, da hinten. Alles ganz toll vorbereitet. Muss man nur wiederfinden. Da steht schon eine Schildkröte. Jetzt klick ich die... Achso, unten rechts sieht man, meine Fernbedienung ist schon aktiv. Die brauche ich also nicht mehr holen. Das war schon mal verbunden. Jetzt muss ich nur rechts klick auf die Schildkröte machen. Und dann kann ich die hier fernsteuern. Natürlich habe ich das Programm schon geschrieben. Hier habe ich das Programm Treppe. Hier oben sind die ganzen Befehle. Das sind dann doch relativ viele, die man sich im Laufe der Zeit erarbeiten muss. Was vielleicht ganz interessant ist, dieser Sätze, einen Blockbefehl, den gibt es dann in verschiedenen Ausprägungen. Man kann nämlich nicht nur nach vorne, sondern auch nach oben und nach unten setzen. Wir brauchen aber einfach nur das nach vorne. Die Schildkröte hat Inventar. Das linke hier, das ist mein Inventar. Da kann ich also Sachen reinpacken, um die dann zu übertragen. Die Schildkröte hat hier schon ein paar Sachen. Aktiv ist gerade der erste Slot. Das sieht man, weil der so umrandet ist. Jetzt wollen wir mal sehen, dass die was macht. Auch nicht so spannend, aber sie kann in die Luft werden. Das würde sie jetzt eine ganze Weile machen. Jetzt drücke ich Null, um wieder in die Fernbedienung zu kommen. Und stoppe das Programm. Hier habe ich jetzt die Möglichkeit, mit dem Steps True oder auch das zurückzuspulen. Wenn ich jetzt hier nach haufenweise Blöcke in die Welt gesetzt habe, und das war nicht so, wie ich mir das vorgestellt habe, dann will ich die ja wieder loswerden. Also kann ich das einfach alles ganz schnell wieder rückgängig machen. Ich will meine Schildkröte wieder sehen. Und jetzt kann ich mal hier die Blöcke rausnehmen. Wenn ich jetzt das ausführe, gehe ich gleich in den Fehler. Der ist natürlich auf Englisch klar. No items to play. Das kriegt man aber eigentlich dann immer noch irgendwie hin mit ein bisschen Erklärung. Und man erkennt das ja auch wieder. So, dann muss ich stoppen und kann wieder anfangen. Und ich zeige auch nochmal kurz, wie das mit dem Step by Step ist. Das nehme ich dann schon auch ganz schön. Das geht vor und so weiter. Gut, dann mal gucken, wie wir in der Zeit sind. Dann hatte ich eigentlich gedacht, vielleicht können wir uns mal zusammen überlegen, wie könnte man jetzt einen Turm bauen, mit zweimal zwei Blöcken. Vielleicht können wir nur mal kurz überlegen. Dann kann ich am Schluss noch ein paar Programme zeigen, die ich vorbereitet habe. Von Auer auf Code gibt es so einen Bastelbogen. Ich habe jetzt leider vergessen, mir eine Schildkröte zu bauen rechtzeitig. Aber jetzt kann man natürlich so eine Schildkröte auch ganz hübsch in die Hand nehmen. Und sich mal überlegen, was muss die eigentlich machen, wenn die jetzt einen Turm bauen soll, mit zweimal zwei Blöcken. Denn jemand hat eine Idee, wie man da vorangehen könnte. Ja, das habe ich auch schon gesehen. Nicht jetzt bei dem Turm, aber bei anderen Sachen. Das funktioniert natürlich. Das muss aber viel aufhören. Man muss die koordinieren. Ich würde jetzt trotzdem mal fragen, woher hat jemand die Idee, wie man das mit einer Schildkröte machen kann? Ja. Haben wir jetzt schon eine Schleife. Wir bauen einen Vier-Eck, und dann machen wir das noch mal. Vier-Eck und hoch, und dann gleich noch mal. Dann können wir nämlich einen Repit nehmen. Wenn wir das zehnmal wiederholen, haben wir schon einen Turm, der ist zehn hoch. Super. Ich habe mich nicht verstanden. Aber vielleicht hast du noch eine Idee, oder wäre anders. Wie machen wir denn das Quadrat? Das ist schon eine super Idee. Aber wie genau machen wir das? Das wäre dann, dass die Schildkröte baut. Dann dreht sie sich und baut da noch einen hin. Jetzt brauche ich meine Papier für Schildkröte, damit man sich das angucken kann. Da ist noch eine Idee. Also ein bisschen höher fliegen, dann ein Vier-Eck bauen, dann wieder ein Vier-Eck bauen, ein bisschen höher fliegen, dann wieder ein Vier-Eck bauen und dann immer so weiter. Genau, das machen wir mit einer Schleife. Das ist eine super Idee. Jetzt hattest du die Idee, die baut, und dann dreht sie sich. Damit sie ja irgendwie vielleicht im Preis gehen kann, oder so? Ja, genau. Und dann ist natürlich ganz toll, das ist jetzt natürlich schon der erste Gedanke. Wie mache ich das? Mit dem Bauen nach vorne ist es ziemlich umständlich. Man kann die Schildkröte rückwärts gehen lassen. Ich kann sagen, baue hier mal hin, dann drehst du dich und gehst einen Schritt zurück, dann baust du da, dann drehst dich nochmal einen Schritt zurück, baust du da. Jetzt schon blöd, weil da ist ja ein Block im Weg. Aber man kann ja auch nach unten bauen. Und da kriegt man nämlich das Quadrat ganz schön hin. Also man baut nach unten, und jetzt machen wir wahrscheinlich genau, was du dir überlegt hast. Man geht nach vorne baut, nach unten dreht, nach vorne baut, nach unten dreht und so weiter, bis man einmal rum ist. Und das Entscheidende, warum ich das jetzt machen wollte, ist, ich bin immer wieder begeistert, was für tolle Algorithmen, muss man ja nicht so nennen, man sich überlegen kann. Und es gibt so viele Ideen, wie kriege ich denn so einen Quadrat hin? Und so viele Ideen, wie komme ich jetzt weiter nach oben? Und, genau, und das haben wir natürlich auch im Unterricht gemacht. Ich habe das mit 12 Grundschülern gemacht. Wir hatten 8 x 90 Minuten, das ist natürlich schon ganz toll. Das ist viel Zeit. Man kann durchaus das auch einführen mit 1 x 90 Minuten. Die haben in der Regel zu zweit an einem Notebook gesessen. Und wir haben am Anfang der Stunde eigentlich immer das gemacht, was wir jetzt gerade angefangen haben. So überlegen. Was muss denn die Schildkröte machen? Damit wir das kriegen, was wir haben wollen. Also wir haben gemeinsam überlegt. Einer schreibt das mal auf, damit man das auch ausprobieren kann. Das war natürlich dann meistens ich, weil ich vorhin einen großen Bildschirm hatte. Und dann in der Folge haben wir auch einfach mal abgeschrieben. Einfach mal Programme abschreiben. Ich glaube, jeder, der programmiert, weiß, dass das auch sehr hilfreich sein kann. Man muss natürlich die Befehle alle kennenlernen. Wir haben dann im Laufe der weiteren Stunden auch viel mehr freie Aufgaben gemacht. Dass man sich einfach überlegen kann, was mache ich jetzt, was probiere ich mal aus. Und dann war es natürlich auch wichtig, wir haben angefangen mit einer ganz normalen Welt, mit Tügeln, Bäumen und dem ganzen Kram. Und das ist doch sehr ablenkend. Ich glaube, jeder, der meinkräftig spielt, kennt das, da ist was. Und da ist was. In dem Moment, wo wir eine flache Welt hatten, wo schon Aufgaben drin waren, die man entdecken konnte, hat das viel, viel besser geklappt und hat, glaube ich, auch noch mehr Spaß gemacht. Man muss halt ein bisschen gucken, ob man irgendwie eine Grenze zwischen programmieren und spielen zieht. Das ist nicht immer ganz einfach. Ja, genau, muss man sich halt überlegen. Kurz erwähnt, man kann das natürlich auch mit dem Server machen. Also wir haben auch ein Server aufgesetzt, der auch die Module alle hat. Das muss natürlich klein und server-identisch sein, damit das funktioniert. Das haben wir jetzt in der Schule nicht gemacht, weil das Schulnetz einfach zu schlecht war. Gut, und jetzt habe ich noch, naja, ich habe noch ein paar Minuten. Ich wollte mal Programme zeigen. Hier habe ich schon mal so Screenshots. Ich versuche dann auch, immer Quelltexte zu veröffentlichen. Damit mache ich dann über so Fotos, über so Bilder. Teilweise dann auch tatsächlich, als Fotos zum Hergeben. Die Mauer haben wir am Anfang gesehen. Dann sieht man im Hintergrund so ein paar Aufgaben. Da gibt es das Folge Lapis Lazuli, das ist diese blaue Linie. Das ist natürlich klar, und wir haben auch ein Planiere-Programm. Das ist jetzt auf der Flachenwelt nicht so interessant, aber wenn man wirklich Wälder hat, dann muss man einfach mal einen Platz frei kriegen. Da braucht man eine Schildkröte, die da einmal so durchzieht und alles weg macht. Sollen wir uns das Mauerprogramm genauer angucken oder das Lapis Lazuli? Mein Handzeichen für Mauer, für Lapis Lazuli, das sind definitiv mehr. Dann versuche ich da mal reinzugehen. Erst mal raus hier. Dann wieder ins Minecraft. Weg. Jetzt muss ich die Programmieraufgabe wieder finden. Die ist, glaube ich, die ist da hinter diesen Mauern irgendwo. Genau. Das ist diese Welt, die wir dann gemacht haben. Da gibt es dann hier so eine Willkommensmauer. Da steht, geh doch irgendwo hin und mach was. Hier ist dann auch noch mal erklärt, was hat das denn mit dem Lapis Lazuli Aufsicht? Man muss natürlich jetzt, um der Linie zu folgen, irgendwie nach unten vergleichen und dann, die Idee ist, die Grundidee ist, glaube ich, klar. Jetzt ist aber noch wichtig, diese Schildkröte habe ich natürlich schon vorbereitet, dass ich irgendwas habe, wie ich rauskriege, was ist es unter mir oder ist es das, was ich haben will. Und hier gibt es ein Lapis Lazuli im Inventar. Und wenn wir in das Programm gucken, dann als Allererstes selektiere ich Slot 16. Das heißt, die Schildkröte ist jetzt auf diesem Lapis Lazuli im Inventar. Die soll ja nichts bauen, aber wenn sie irgendwas bauen würde, dann würde sie das schaffen. Wiederhole Schleife, mit der 58 ist das jetzt einfach mal so. Wer weiß denn, was in dieser Zeile steht vielleicht von den kleineren Programmierern. Eine sogenannte Bedingung. Da steht IF, aber das bisschen, was man braucht, das lernt man schnell. Und jetzt guck mal nach unten mit einer Lupe, da das Gleiche ist, und jetzt wieder mit einer Lupe, guck mal in den Slot, und das ist der Slot 16, das habe ich hier oben geschrieben. Wenn da das Gleiche ist, dann gehst du einfach mal einen Schritt nach vorne. Wenn da nicht das Gleiche ist, was müssen wir jetzt machen? Jetzt sind wir ja von der Spur runtergekommen. Sag mal. Dreh dich um und fahr zurück. Genau. Was habe ich hier gemacht in dieser Zeile? Ich habe nicht gesagt, dreh dich um und fahr zurück. Ja? Geh nach hinten, dreh dich um und fahr nach vorne. Ich bin einfach zurückgegangen. Ich habe mir das umdrehen gespart, ich habe mir einen Rückwärtsbefehl. Und das Drehen nach rechts und vorgehen, ist natürlich der Versuch, ich bin gerade ausgegangen, jetzt bin ich runtergegangen, jetzt gehe ich zurück und dann muss ich nach rechts, weil bestimmt geht es da weiter. Und weil ich aber nicht so sicher bin, gucke ich jetzt gleich noch mal, was ist denn unter mir und ist es das Gleiche wie in dem Slot. Und jetzt aber, wenn es nicht das Gleiche ist, sage ich jetzt, aha, gut, also jetzt bin ich zurückgegangen nach rechts und das ist aber wieder nichts, jetzt muss ich aber nicht einmal drehen, sondern es muss ich zweimal drehen, das heißt, erst bin ich gerade ausgegangen, dann gehe ich mal rechts, das ist auch nicht, dann gehe ich vielleicht nach links. Das ist sozusagen die ganze Idee von diesem Programm. Und jetzt gucken wir doch mal, ob das funktioniert. Dafür positioniere ich mich jetzt noch ein bisschen geschickter, dann wieder in die Fernbedienung und los. Okay, da rechts, das war schon mal ziemlich einfach, jetzt probiert sie wieder aus. Also es ist nicht so eine schlaue Schildkröte, die geht einfach immer weiter und probiert immer erst mal rechts und wenn es nicht klappt, dann muss sie halt immer hin und immer zurück und so weiter. Gibt es da zu fragen, gerade zu diesem Programm zum Beispiel? Das Schöne ist natürlich jetzt mit diesem Vergleich, wie kriege ich raus auf was für ein Block ich bin ein einfacher Algorithmus, der die Schildkröte darum führt. So, ich glaube, das ist dann auch Ja? Oh, schuldigung, da war noch einer. Also, man könnte das doch auch so machen, dass die einfach, also die guckt auf den nächsten Block, ob das Lapis lazuli ist und dann, wenn es ist, fährt sie drauf und wenn es nicht ist, guckt sie, ob es wo der nächste ist. Ja, das ist eine gute Idee. Die Schildkröte kann aber leider nicht, was diese Mindstorm-Roboter zum Beispiel können, die können nämlich davor sich gucken, was ist da und wenn ich das mit der Schildkröte machen will, dann muss ich da hingehen. Also, wenn ich jetzt sage, okay, ich gucke erst mal, was da ist, dann muss ich auch die Schildkröte einen Schritt machen lassen, gucken, was unten drunter ist. Das ist ein bisschen schade. Aber also, die Idee ist natürlich gut, geht leider mit der Schildkröte nicht. Was ich noch zeigen will, ist ganz schnell, weil das irgendwie auch ganz nett ist. Man kann auch in Schildkrötenperspektive wechseln, hier mit dieser Kamera in der Mitte und dann sieht das Ganze so aus. Das ist auch ganz schick. Gut, aber jetzt gehen wir mal da wieder raus und nutzen die letzten zwei Minuten. Na, der will irgendwie mal nicht. So, da bin ich nämlich eigentlich schon am Ende. Wir sind jetzt hier auch noch im Hacksenter und da können wir uns auch noch Programme angucken, die wir schon haben. Da können wir auch gerne ein bisschen fach simpeln und wir würden auch, wenn es nötig ist, helfen bei Installationen, wenn jemand diese Anleitungen ausprobiert. Ich, bevor ich die Slides veröffentliche, mache ich vielleicht auch noch mal einen Link auf die Anleitung zum Wie programmiere ich eigentlich. Rein, wer die ausprobiert und wenn da irgendetwas blöd ist oder kann ja sein, dass mal was nicht verstanden hat, die wir einfach missgebaut haben beim Beschreiben, schreibt uns, am einfachsten über Twitter, das bin ich, fschwick, auf Instagram bin ich es ganz seit kurzem und versuche, Quelltexte zu veröffentlichen. Also da kann man auch Programme finden, die wir gemacht haben. Ja, und gerne würden wir mit Hilfe von anderen die Anleitungen verbessern und auch noch eine größere Sammlung an Programmen und Programmierideen machen. Vielen Dank. Ja, gibt es da noch Fragen dazu? Ja. Kann man die Schildkröte schneller laufen lassen oder ist das immer die eine Geschwindigkeit? Das ist immer die eine Geschwindigkeit. Das fordert auch manchmal ein bisschen Geduld. Aber wir hatten vorhin schon so eine Idee mit mehrere Schildkröten. Am Anfang hatte ich eine Folie. Wir gucken, ob ich die jetzt gerade noch mal zeigen kann. Im Hintergrund sah man wie vier Schildkröten an einem riesigen Block bauen. Das ist natürlich auch ein großer Spaß. Man versucht die tatsächlich zu koordinieren um schneller voranzukommen oder eine Macht schafft Platz für die, die hinterher was aufbaut und so. Genau, das skaliert dann tatsächlich mit Schildkröten. Also wenn man jetzt zum Beispiel einen Planieren, das war dann doch viel Platz schaffen will, das skaliert gut mit Schildkröten, dann stellt man einfach ein paar nebeneinander her, die alle ihre Bahnen haben. Das Ganze auch so ein bisschen mit der Sündtags von Java zu kombinieren, also dass man das in Java programmieren kann und dann spielerisch sehen kann, was passiert. Es gibt etwas, das habe ich total vergessen tatsächlich. Schön, dass du fährst. Hier muss ich jetzt mal kurz anhalten. Wir haben hier diese Programmierfläche. Das sind die Blöcke. Und unten rechts gibt es noch eine Schaltfläche Editor. Da finde ich so was. Ich glaube nicht so, wie die Frage war. Also erstmal was vorbereiten und dann in das Spielladen, das wird schwierig. Aber hier kriegt man halt den Übergang von den Blöcken zu tatsächlich programmieren. Und da habe ich mich jetzt noch nicht groß reingearbeitet, man kann aber mit diesen anderen Schildkröten, die in diesem ersten Tab waren, da gibt es welche, die haben wirklich nur so einen Code-Editor, die man dann ganz interessante Sachen machen. Und man kann die Programme auch in dem Minecraft-Verzeichnis finden. Man kann also, wenn man sich so weit reinarbeitet, irgendwo in der Welt, beim User tatsächlich alle Programme finden, die syntax ist aber sehr merkwürdig. Also da kann man was schreiben, was man dann in die Welt reinlädt. Aber ich glaube also zum Lernen die nicht sind. Beantwortet das ungefähr die Frage? Also was tatsächlich aussteht, ich habe die Aufgabe mich darum zu kümmern, wie schreibe ich mein eigenes Mod in Java. Also wir machen weiter und versuchen sozusagen aus dem Minecraft raus den Schritt zu machen, um dann mit Java was zu machen, um dann tatsächlich Texturen zu verändern, eigene Figuren zu machen und so. Da ist aber schon noch ein bisschen mehr aufwärmt. Da gibt es etwas, das heißt Learn to Mod. Das habe ich jetzt lange ausprobiert. Es ist aber leider viel zu veraltet. Das schafft auch so ein bisschen den Übergang zwischen grafischer Programmierung und dann Mods programmieren in Java. Aber kann ich leider nicht empfehlen. Gut, noch weitere Fragen? Dann vielen Dank, dass ihr alle da wart. Vielen Dank, Frank. Und nochmal ein Applaus für Frank.