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
- 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.
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 |