1 00:00:00,099 --> 00:00:05,060 Mein Name ist Jens Bergensten, aber ich bin besser bekannt als Jeb. Ich bin der Hauptentwickler von Minecraft 2 00:00:05,060 --> 00:00:13,390 hier bei mojang.com. Ich glaube, ich war 11 oder vielleicht 12 und habe mit dem Programmieren begonnen, weil ich 3 00:00:13,390 --> 00:00:17,750 um Spiele zu machen. Einer der Freunde meines Vaters sagte mir, dass man für die Herstellung von Spielen 4 00:00:17,750 --> 00:00:26,090 zu lernen, wie man programmiert. So habe ich also angefangen. Ich mag es, zu entwerfen und herauszufinden 5 00:00:26,090 --> 00:00:33,329 die Architektur der Dinge. Das ist es, was ich an Minecraft wirklich mag. Über die nächste 6 00:00:33,329 --> 00:00:39,219 Stunde werden Sie die Grundlagen der Informatik lernen indem Sie Alex oder Steve programmieren, sich zu bewegen 7 00:00:39,219 --> 00:00:45,940 durch ein simuliertes Stück einer Minenwelt. Traditionelle Programmierung erfolgt normalerweise in Textform, 8 00:00:45,940 --> 00:00:51,019 aber heute werden wir blockweise verwenden: ein System das Blöcke verwendet, die Sie per Drag & Drop auf 9 00:00:51,019 --> 00:00:57,620 Programme schreiben. Unter der Haube erstellen Sie JavaScript-Code. Die Konzepte, die Sie lernen werden, 10 00:00:57,620 --> 00:01:02,530 sind das, was Computerprogrammierer tagtäglich verwenden, und bilden die Grundlage für Computer 11 00:01:02,530 --> 00:01:09,890 Wissenschaft. Hier in Mojang verwenden wir die gleichen Konzepte, um Minecraft zum Funktionieren zu bringen. 12 00:01:09,890 --> 00:01:15,299 Bevor Sie beginnen, wählen Sie Ihren Charakter aus. Ich werde Alex auswählen. Lassen Sie uns Code für ein 13 00:01:15,299 --> 00:01:22,810 Programm bauen, das ihr hilft, sich auf dem Bildschirm zu bewegen. Ihr Bildschirm wird in drei Hauptteile geteilt. 14 00:01:22,810 --> 00:01:28,579 On the left is the Minecraft play space, where your program will run. The instructions for 15 00:01:28,579 --> 00:01:34,740 Auf der linken Seite befindet sich der Spielbereich Minecraft, in dem Ihr Programm laufen wird. Die Anweisungen für jede 16 00:01:34,740 --> 00:01:40,899 Stufe sind unten angegeben. Dieser mittlere Bereich ist der Werkzeugkasten und jeder dieser Blöcke 17 00:01:40,899 --> 00:01:46,920 Arbeitsraum und hier werden wir unser Programm aufbauen. Wenn wir den moveForward(); Block 18 00:01:46,920 --> 00:01:53,340 in unseren Arbeitsbereich und klicken Sie dann auf Ausführen was passiert? Alex geht ein Feld weiter auf der 19 00:01:53,340 --> 00:01:59,770 Gitter. Und was wäre, wenn wir etwas tun wollten, nachdem sie sich ein Feld vorwärts bewegt hat? Wir können 20 00:01:59,770 --> 00:02:05,140 einen weiteren Block zu unserem Programm hinzufügen. Ich wähle den turnRight(); Block und ziehe 21 00:02:05,140 --> 00:02:11,380 unter meinem moveForward(); blockieren, bis diese orangefarbene Linie erscheint. Dann lasse ich 22 00:02:11,380 --> 00:02:17,260 es und die beiden Blöcke werden zusammenbrechen. Wenn wir erneut Run drücken, wird Alex 23 00:02:17,260 --> 00:02:22,670 die Befehle, die in unserem Arbeitsbereich von oben nach unten gestapelt sind. Und wenn Sie jemals 24 00:02:22,670 --> 00:02:28,700 um einen Block zu löschen, ziehen Sie ihn einfach vom Stapel zurück in die Toolbox. Um Ihre Änderungen rückgängig zu machen 25 00:02:28,700 --> 00:02:33,790 und um zum Anfang der Ebene zurückzukehren, verwenden Sie die Schaltfläche Start Over oben rechts 26 00:02:33,790 --> 00:02:41,170 Ecke des Arbeitsbereichs. Noch eine Sache, sehen Sie das kleine Dreieck auf den Wendeblöcken? 27 00:02:41,170 --> 00:02:46,620 Jedes Mal, wenn Sie diese Dreiecke sehen, bedeutet dies dass Sie eine andere Option wählen können. Fangen wir 28 00:02:46,620 --> 00:02:48,750 mit der Codierung an!