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 "drehen nach rechts"-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!