Mein Name ist Jens Bergensten, besser bekannt als Jeb. Ich bin der Chefentwickler von Minecraft hier bei Mojang in Stockholm. Ich denke, ich war 11 oder vielleicht 12 und habe angefangen zu programmieren, weil ich Spiele entwickeln wollte. Ein Freund meines Vaters sagte mir, um Spiele zu entwickeln, musst Du programmieren lernen. So fing es bei mir an. Ich mag es, die Architektur von Dingen herauszufinden und zu designen. Das ist es, was ich wirklich an Minecraft mag. Während der nächsten Stunde wirst Du die Grundzüge der Informatik lernen, indem Du Alex oder Steve programmierst, sich durch eine simulierten Teil einer Minecraft-Welt zu bewegen. Traditionelles Programmieren erfolgt üblicherweise in Text, aber heute benutzen wir Blockly: ein System, bei dem man Blöcke per Drag&Drop zu einem Programm zusammen fügt. Damit erzeugst Du im Hintergrund JavaScript Code. Die Konzepte, die Du lernen wirst, benutzen Programmierer jeden Tag und sind die Basis der Informatik. Hier bei Mojang benutzen wir dieselben Konzepte bei der Entwicklung von Minecraft. Vor dem Start wählst Du eine Spielfigur. Ich wähle Alex. Lass uns ein Programm schreiben, dass ihr hilft, sich auf dem Bildschirm zu bewegen. Dein Bildschirm ist in drei Hauptbereiche geteilt. Links ist das Minecraft Spielfeld, wo Dein Programm ablaufen wird. Die Anleitung für jedes Level steht darunter. Der mittlere Bereich ist der Werkzeugkasten und jeder dieser Blöcke ist ein Befehl, der Alex's Aktionen steuert. Der weiße Bereich rechts heisst Arbeitsbereich, wo wir unseren Code schreiben. Wenn wir einen "vorwärts bewegen" Block in den Arbeitsbereich ziehen und "Ausführen" klicken, was wird passieren? Alex bewegt sich ein Feld auf dem Spielfeld vorwärts. Und wenn wir etwas tun wollen, nachdem sie einen Schritt vorwärts gegangen ist? Wir können einen weiteren Block hinzufügen. Ich wähle einen "nach rechts drehen"-Block und ich ziehe ihn unter meinen "vorwärts gehen" Block, bis die orangene Linie erscheint. Dann lasse ich ihn fallen und die zwei Blöcke werden zusammengefügt. Wenn wir wieder "Ausführen" drücken, wird Alex die Befehle des Stapels im Arbeitsbereich von oben nach unten nacheinander ausführen. Und wenn Du jemals einen Block löschen willst, ziehe ihn einfach vom Stapel zurück in den Werkzeugkasten. Um Änderungen rückgängig zu machen und den Level von vorne zu starten, benutze den "Neu starten"-Button in der rechten oberen Ecke des Arbeitsbereichs. Noch eine Sache, Du siehst das kleine Dreieck auf dem "drehen"-Block? Wann immer Du diese Dreiecke siehst, bedeutet es, dass Du eine andere Auswahl treffen kannst. Lass uns mit dem Programmieren beginnen!