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,
da habe ich 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 Anleitungen
für jedes Level stehen darunter. Der mittlere
Bereich ist die Toolbox 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
bewegen" 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 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
die Toolbox. Um Änderungen
rückgängig zu machen und das 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!