Mein Name ist Jens Bergensten, aber ich bin besser bekannt als Jeb. Ich bin der Hauptentwickler von Minecraft hier bei mojang.com. Ich glaube, ich war 11 oder vielleicht 12 und habe mit dem Programmieren begonnen, weil ich um Spiele zu machen. Einer der Freunde meines Vaters sagte mir, dass man für die Herstellung von Spielen zu lernen, wie man programmiert. So habe ich also angefangen. Ich mag es, zu entwerfen und herauszufinden die Architektur der Dinge. Das ist es, was ich an Minecraft wirklich mag. Über die nächste Stunde werden Sie die Grundlagen der Informatik lernen indem Sie Alex oder Steve programmieren, sich zu bewegen durch ein simuliertes Stück einer Minenwelt. Traditionelle Programmierung erfolgt normalerweise in Textform, aber heute werden wir blockweise verwenden: ein System das Blöcke verwendet, die Sie per Drag & Drop auf Programme schreiben. Unter der Haube erstellen Sie JavaScript-Code. Die Konzepte, die Sie lernen werden, sind das, was Computerprogrammierer tagtäglich verwenden, und bilden die Grundlage für Computer Wissenschaft. Hier in Mojang verwenden wir die gleichen Konzepte, um Minecraft zum Funktionieren zu bringen. Bevor Sie beginnen, wählen Sie Ihren Charakter aus. Ich werde Alex auswählen. Lassen Sie uns Code für ein Programm bauen, das ihr hilft, sich auf dem Bildschirm zu bewegen. Ihr Bildschirm wird in drei Hauptteile geteilt. On the left is the Minecraft play space, where your program will run. The instructions for Auf der linken Seite befindet sich der Spielbereich Minecraft, in dem Ihr Programm laufen wird. Die Anweisungen für jede Stufe sind unten angegeben. Dieser mittlere Bereich ist der Werkzeugkasten und jeder dieser Blöcke Arbeitsraum und hier werden wir unser Programm aufbauen. Wenn wir den moveForward(); Block in unseren Arbeitsbereich und klicken Sie dann auf Ausführen was passiert? Alex geht ein Feld weiter auf der Gitter. Und was wäre, wenn wir etwas tun wollten, nachdem sie sich ein Feld vorwärts bewegt hat? Wir können einen weiteren Block zu unserem Programm hinzufügen. Ich wähle den turnRight(); Block und ziehe unter meinem moveForward(); blockieren, bis diese orangefarbene Linie erscheint. Dann lasse ich es und die beiden Blöcke werden zusammenbrechen. Wenn wir erneut Run drücken, wird Alex die Befehle, die in unserem Arbeitsbereich von oben nach unten gestapelt sind. Und wenn Sie jemals 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 und um zum Anfang der Ebene zurückzukehren, verwenden Sie die Schaltfläche Start Over oben rechts Ecke des Arbeitsbereichs. Noch eine Sache, sehen Sie das kleine Dreieck auf den Wendeblöcken? Jedes Mal, wenn Sie diese Dreiecke sehen, bedeutet dies dass Sie eine andere Option wählen können. Fangen wir mit der Codierung an!