Dies ist eine alte Version des Dokuments!
Lernziele
Binärzahlen/Nim-Spiele
- Zahlen ins Binärsystem umrechnen können.
- Strategie verstehen, wie man Juan schlagen kann.
Lernziele Python
Die Grundkonzepte von Python verstehen
- Variablen
- Was ist eine Variable und wozu wird sie verwendet?
- Sichtbarkeit (wann kann eine Variable aufgerufen werden), lokale vs. globale Variablen
- Was ist der Typ einer Variablen, kann man in Python verschiedene Typen in derselben Variablen speichern?
- Camelcase, Snakecase verstehen, erkennen und anwenden können
- Funktionen
- Konzept und Aufgabe der Funktionen verstehen
- Parameter/Argumente bei Funktionsaufrufen verstehen
- Wozu dient das Schlüsselwort
globalin einer Funktion?
- Listen
- Verstehen, wie man Listen definiert und wie man auf die Elemente zugreift.
- Listen erstellen können mit dem
range-Befehl - Listen durchgehen können mit dem
for xxx in range-Befehl
Whileundif-Befehl verstehen.
Unter „Verstehen“ wird immer auch angenommen, dass dies an einfachen Beispielen erklärt und angewandt werden kann.
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 |