aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/algorithmik/sequenzen
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-04-13 16:56:57 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-04-13 16:56:57 +0200
commitda012d103e520dc003a8d56c32414641beaa8e10 (patch)
treef9e1e9dd2dfacbc481bf4491c4952a8440d8f6a4 /Info/9/3/Planet/algorithmik/sequenzen
parent94a4c6a4b6ad73c8cb10f418c561b2ad1b0975f9 (diff)
downloadunterricht-da012d103e520dc003a8d56c32414641beaa8e10.tar.gz
unterricht-da012d103e520dc003a8d56c32414641beaa8e10.zip
initial planet commit
Diffstat (limited to 'Info/9/3/Planet/algorithmik/sequenzen')
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/h5p-sequenz3.md30
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.pngbin0 -> 238958 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.pngbin0 -> 235445 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.pngbin0 -> 263308 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.pngbin0 -> 3836 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.pngbin0 -> 5676 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.pngbin0 -> 4811 bytes
-rw-r--r--Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md95
8 files changed, 125 insertions, 0 deletions
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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon1.png
Binary files 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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon2.png
Binary files 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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/canyon3.png
Binary files 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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/h5p-sequenzen3.png
Binary files 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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen1-file.png
Binary files 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
--- /dev/null
+++ b/Info/9/3/Planet/algorithmik/sequenzen/img/sequenzen2-file.png
Binary files 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.*
+::::
+:::
+:::