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