1 00:00:00,099 --> 00:00:03,970 Mein Name ist Jens Bergensten, besser bekannt als Jeb. 2 00:00:03,970 --> 00:00:07,420 Ich bin der Chefentwickler von Minecraft hier bei Mojang in Stockholm. 3 00:00:07,430 --> 00:00:13,390 Ich denke, ich war 11 oder vielleicht 12 und habe angefangen zu programmieren, 4 00:00:13,390 --> 00:00:17,110 weil ich Spiele entwickeln wollte. Ein Freund meines Vaters sagte mir, 5 00:00:17,130 --> 00:00:20,330 um Spiele zu entwickeln, musst Du programmieren lernen. 6 00:00:20,330 --> 00:00:23,830 So fing es bei mir an. 7 00:00:23,830 --> 00:00:29,010 Ich mag es, die Architektur von Dingen herauszufinden und zu designen. 8 00:00:29,010 --> 00:00:32,799 Das ist es, was ich wirklich an Minecraft mag. 9 00:00:32,799 --> 00:00:35,049 Während der nächsten Stunde wirst Du die 10 00:00:35,049 --> 00:00:39,239 Grundzüge der Informatik lernen, indem Du Alex oder Steve programmierst, sich durch 11 00:00:39,239 --> 00:00:45,370 eine simulierten Teil einer Minecraft-Welt zu bewegen. Traditionelles Programmieren 12 00:00:45,370 --> 00:00:49,299 erfolgt üblicherweise in Text, aber heute benutzen wir Blockly: ein System, bei dem 13 00:00:49,299 --> 00:00:53,509 man Blöcke per Drag&Drop zu einem Programm zusammen fügt. 14 00:00:53,509 --> 00:00:57,620 Damit erzeugst Du im Hintergrund JavaScript Code. Die Konzepte, die Du 15 00:00:57,620 --> 00:01:03,820 lernen wirst, benutzen Programmierer jeden Tag und sind die Basis der Informatik. 16 00:01:03,820 --> 00:01:09,410 Hier bei Mojang benutzen wir dieselben Konzepte bei der Entwicklung von Minecraft. 17 00:01:09,410 --> 00:01:15,299 Vor dem Start wählst Du eine Spielfigur. Ich wähle Alex. Lass uns ein Programm 18 00:01:15,299 --> 00:01:19,810 schreiben, dass ihr hilft, sich auf dem Bildschirm zu bewegen. Dein Bildschirm 19 00:01:19,810 --> 00:01:22,810 ist in drei Hauptbereiche geteilt. 20 00:01:22,810 --> 00:01:28,579 Links ist das Minecraft Spielfeld, wo Dein Programm ablaufen wird. Die Anleitung 21 00:01:28,579 --> 00:01:34,740 für jedes Level steht darunter. Der mittlere Bereich ist der Werkzeugkasten und jeder 22 00:01:34,740 --> 00:01:40,899 dieser Blöcke ist ein Befehl, der Alex's Aktionen steuert. Der weiße Bereich rechts 23 00:01:40,899 --> 00:01:46,920 heisst Arbeitsbereich, wo wir unseren Code schreiben. Wenn wir einen "vorwärts bewegen" 24 00:01:46,920 --> 00:01:51,600 Block in den Arbeitsbereich ziehen und "Ausführen" klicken, was wird passieren? 25 00:01:51,600 --> 00:01:55,740 Alex bewegt sich ein Feld auf dem Spielfeld vorwärts. 26 00:01:55,740 --> 00:01:59,770 Und wenn wir etwas tun wollen, nachdem sie einen Schritt vorwärts gegangen ist? Wir 27 00:01:59,770 --> 00:02:05,140 können einen weiteren Block hinzufügen. Ich wähle einen "drehen nach rechts"-Block, 28 00:02:05,140 --> 00:02:08,380 und ich ziehe ihn unter meinen "vorwärts gehen" Block, bis die orangene Linie 29 00:02:08,380 --> 00:02:11,380 erscheint. Dann lasse ich ihn fallen und 30 00:02:11,380 --> 00:02:17,260 die zwei Blöcke werden zusammengefügt. Wenn wir wieder "Ausführen" drücken, wird 31 00:02:17,260 --> 00:02:20,770 Alex die Befehle des Stapels im Arbeitsbereich von oben nach unten 32 00:02:20,770 --> 00:02:24,150 nacheinander ausführen. Und wenn Du jemals einen Block löschen willst, 33 00:02:24,150 --> 00:02:28,700 ziehe ihn einfach vom Stapel zurück in den Werkzeugkasten. Um Änderungen 34 00:02:28,700 --> 00:02:33,020 rückgängig zu machen und den Level von vorne zu starten, benutze den 35 00:02:33,020 --> 00:02:37,500 "Neu starten"-Button in der rechten oberen Ecke des Arbeitsbereichs. 36 00:02:37,500 --> 00:02:41,260 Noch eine Sache, Du siehst das kleine Dreieck auf dem "drehen"-Block? 37 00:02:41,260 --> 00:02:45,140 Wann immer Du diese Dreiecke siehst, bedeutet es, dass Du eine andere Auswahl 38 00:02:45,140 --> 00:02:46,620 treffen kannst. 39 00:02:46,620 --> 00:02:48,750 Lass uns mit dem Programmieren beginnen!