From da012d103e520dc003a8d56c32414641beaa8e10 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 13 Apr 2026 16:56:57 +0200 Subject: initial planet commit --- .../3/Planet/algorithmik/sequenzen/h5p-sequenz3.md | 30 +++++++ .../3/Planet/algorithmik/sequenzen/img/canyon1.png | Bin 0 -> 238958 bytes .../3/Planet/algorithmik/sequenzen/img/canyon2.png | Bin 0 -> 235445 bytes .../3/Planet/algorithmik/sequenzen/img/canyon3.png | Bin 0 -> 263308 bytes .../algorithmik/sequenzen/img/h5p-sequenzen3.png | Bin 0 -> 3836 bytes .../algorithmik/sequenzen/img/sequenzen1-file.png | Bin 0 -> 5676 bytes .../algorithmik/sequenzen/img/sequenzen2-file.png | Bin 0 -> 4811 bytes Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md | 95 +++++++++++++++++++++ 8 files changed, 125 insertions(+) create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png create mode 100644 Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md (limited to 'Info/9/3/Planet/algorithmik/sequenzen') diff --git a/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md b/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md new file mode 100644 index 00000000..1a723d01 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md @@ -0,0 +1,30 @@ +![](img/canyon3.png){.center} + +``` +rover.*fahre();* +*rover.drehe("rechts");* +*rover*.fahre(); +rover.fahre(); +rover.drehe(*"links"*); +*rover.fahre();* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.fahre();* +*rover.fahre();* +*rover.drehe("rechts");* +*rover.fahre();* +*rover.drehe("links");* +*rover.fahre();* +``` + diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png new file mode 100644 index 00000000..8a33caf8 Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png new file mode 100644 index 00000000..9dfa9478 Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png new file mode 100644 index 00000000..a3053705 Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png b/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png new file mode 100644 index 00000000..b744a4ee Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png new file mode 100644 index 00000000..bedf4714 Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png new file mode 100644 index 00000000..85096383 Binary files /dev/null and b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png differ diff --git a/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md new file mode 100644 index 00000000..3ac07df2 --- /dev/null +++ b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md @@ -0,0 +1,95 @@ +:::{.terminal} +Um mit dem Rover die Landezone zu verlassen, müssen wir durch einen Canyon fahren. +Deine Aufgabe ist es den Rover erfolgreich zu den markierten Stellen zu lenken. +Dazu musst du ihn richtig programmieren. +Wir verwenden *Java* zum Programmieren. +Das ist nicht nur der Name einer indonesischen Insel, sondern gleichzeitig auch der Name der weltweit sehr beliebten Programmiersprache. + +Der Rover befolgt einzelne Befehle, sogenannte **Anweisungen**. +**Anweisungen** können in einer nacheinander abgearbeitet werden. +Eine Abfolge von **Anweisungen** nennt man eine **Sequenz**. +_ +::: + +:::{.merke data-class="Merke: Anweisungen und Sequenzen"} +Eine **Sequenz** ist eine Folge von **Anweisungen**, die in der angegebenen Reihenfolge abgearbeitet werden. + +Ein **Programm** ist eine Folge von Anweisungen in einer *Programmiersprache*. +::: + +#### Schritt 2.1 + +Der Eingang des Canyon liegt direkt vor dem Rover. +Jetzt musst du ihn nur noch bewegen. + +![](img/canyon1.png){.center} + +:::{.aufgabe data-class="Aufgabe 1.1"} +::: {.columns align=center} +:::: {.column width=30%} +![](img/sequenzen1-file.png) +:::: + +:::: {.column width=70%} +Öffne die Datei **Sequenzen1** in der [Online-IDE](online-ide.de). +Schreibe eine Sequenz von Anweisungen, um den Rover auf die grüne Markierung zu fahren. + +*Teste deine Sequenz in dem du den grünen Startknopf ▶ drückst.* +:::: +::: +::: + +:::{.tipp style="margin-top:1em;"} +*Die Stelle, an der du im Code etwas ergänzen musst, ist mit `// TODO: ...`{.java} markiert.* +::: + +#### Schritt 2.2 + +:::{.terminal} +Im Canyon angekommen, verzweigt sich der Weg. +Das letzte Team hat bereits die richtige Abzweigung markiert. +_ +::: + +![](img/canyon2.png){.center} + +:::{.aufgabe data-class="Aufgabe 1.2"} +::: {.columns align=center} +:::: {.column width=30%} +![](img/sequenzen2-file.png) +:::: + +:::: {.column width=70%} +Öffne die Datei **Sequenzen2** in der Online-IDE. +Schreibe eine Sequenz von Anweisungen, um den Rover auf die grüne Markierung zu fahren. + +*Teste deine Sequenz in dem du den grünen Startknopf ▶ drückst.* +:::: +::: +::: + +:::{.tipp style="margin-top:1em;"} +*Du kannst die Fahrtrichtung mit der **Anweisung** `rover.drehe("rechts");`{.java} beziehungsweise `rover.drehe("links");`{.java} ändern.* +::: + +:::{.terminal} +Sehr gut der Canyon liegt fast hinter uns. +Du hast gelernt wie du den Rover durch eine **Sequenz** von **Anweisungen** kontrollierst. +Im letzte Stück des Canyons müssen wir einige Kurven fahren. +_ +::: + +:::{.aufgabe data-class="Aufgabe 1.3"} +::: {.columns align=center} +:::: {.column width=30%} +![](img/h5p-sequenzen3.png) +:::: + +:::: {.column width=70%} +Öffne die Aktivität **Planet: Sequenzen3** in diesem Kurs. +Bringe die Anweisungen in die richtige Reihenfolge, um den Rover auf die grüne Markierung zu fahren. + +*Wenn du willst kannst du deine Seuqenz in der Online-IDE testen.* +:::: +::: +::: -- cgit v1.2.3