Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| gf_informatik:programmieren_i_kara_sca [2026-09-01 12:46] – angelegt sca | gf_informatik:programmieren_i_kara_sca [2026-09-03 11:09] (aktuell) – sca | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | # Programmieren 1 | + | # Programmieren 1 mit Kara |
| - | ## Mit Kara aus dem Labyrinth | + | |
| - | Willkommen in der Welt von Kara 🐞, einem Marienkäfer, | ||
| - | |||
| - | Falls du bereits etwas Python programmieren kannst oder sogar bereits Kara kennst, darfst du direkt zum Kapitel [[.: | ||
| - | |||
| - | ### Kara mit einem Programm bewegen | ||
| - | Kara lässt sich nur durch ein Computerprogramm bewegen. Kara kennt die untenstehenden Befehle. Wie oft in der Computerwelt sind die Befehle auf Englisch. | ||
| - | |||
| - | * `kara.move()` bewegt Kara ein Feld nach vorne. | ||
| - | * `kara.turnLeft()` dreht Kara um 90° nach links. | ||
| - | * `kara.turnRight()` dreht Kara um 90° nach rechts. | ||
| - | |||
| - | Jeder Befehl steht auf einer eigenen Zeile. | ||
| - | |||
| - | #### Aufgabe A1 - Sequenz | ||
| - | Drücke auf Play (▶) oder drücke im Editor < | ||
| - | |||
| - | Ergänze den obenstehenden Code, so dass Kara zum Pilz gelangt! | ||
| - | |||
| - | Verwende dazu die folgenden Tastaturkürzel, | ||
| - | |||
| - | ^ Tastaturkürzel | ||
| - | | < | ||
| - | | < | ||
| - | | < | ||
| - | | < | ||
| - | |||
| - | |||
| - | < | ||
| - | < | ||
| - | | ||
| - | | ||
| - | | ||
| - | T > T T | ||
| - | | ||
| - | | ||
| - | TTT TTT T | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | kara.move() | ||
| - | kara.move() | ||
| - | kara.turnRight() | ||
| - | kara.move() | ||
| - | < | ||
| - | kara.move() | ||
| - | kara.move() | ||
| - | kara.turnRight() | ||
| - | kara.move() | ||
| - | kara.move() | ||
| - | kara.turnLeft() | ||
| - | kara.move() | ||
| - | kara.move() | ||
| - | kara.move() | ||
| - | </ | ||
| - | < | ||
| - | assert kara.x == 7 and kara.y == 5, f"Kara sollte an Position 7/5 sein, war aber an {kara.x}/ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | |||
| - | ### Weiter | ||
| - | |||
| - | Toll, du hast eine _Sequenz_ von mehreren Anweisungen geschrieben! | ||
| - | |||
| - | Wäre es denn möglich, Kara ein Programm vorzugeben, das mit weniger Befehlen auskommt? Oder sogar eines, das aus verschiedenen Labyrinthen immer den Ausgang findet? | ||
| - | |||
| - | Weiter gehts mit [[.: | ||