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