Inhaltsverzeichnis

Lernziele

Binärzahlen/Nim-Spiele

  1. Zahlen ins Binärsystem umrechnen können.
  2. Strategie verstehen, wie man Juan schlagen kann.

Lernziele Python

Die Grundkonzepte von Python verstehen

  1. Variablen
    1. Was ist eine Variable und wozu wird sie verwendet?
    2. Sichtbarkeit (wann kann eine Variable aufgerufen werden), lokale vs. globale Variablen
    3. Was ist der Typ einer Variablen, kann man in Python verschiedene Typen in derselben Variablen speichern?
    4. Camelcase, Snakecase verstehen
  1. Funktionen
    1. Konzept und Aufgabe der Funktionen verstehen
    2. Parameter/Argumente bei Funktionsaufrufen verstehen
    3. Wozu dient das Schlüsselwort global in einer Funktion?
  1. Listen
  2. Verstehen, wie man Listen definiert und wie man auf die Elemente zugreift.
  3. Listen erstellen können mit dem range-Befehl
  4. Listen durchgehen können mit dem for xxx in range-Befehl
  1. While und if-Befehl verstehen.

Was sollte man zu Minecraft wissen?

Die untenstehenden Befehle aus Minecraft sollte man verstehen, wenn man sie sieht:

Befehl Beispielbefehl/Erklärung
world(100,-60, 100) Weltkoordinaten
pos(10, 3, 7) Relative Koordinaten
agent.set_item agent.set_item(DIAMOND_BLOCK,64,2)
agent.set_slot agent.set_slot(1)
agent.place agent.place(LEFT)
agent.move agent.move(FORWARD,3)
agent.turn agent.turn(LEFT)
agent.set_assist(PLACE_ON_MOVE, [TRUE/FALSE]) Bauen, während Agent sich bewegt (Ja/Nein)
agent.teleport_to_player() Agenten zum Spieler teleportieren
agent.set_assist(DESTROY_OBSTACLES, [TRUE/FALSE]) Hindernisse zerstören
player.say player.say(„Hallo“)
agent.inspect(AgentInspection.BLOCK, FORWARD) Gibt die Block-ID
agent.detect(AgentDetection.BLOCK, FORWARD) Gibt True/False