diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-04-23 21:19:31 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-04-23 21:20:50 +0200 |
| commit | f818743dd06cf25a1c4d7411fbe92e618dfa29f4 (patch) | |
| tree | 432115bec127a50d98caf4172999c873697301b3 /Info/9 | |
| parent | 94aa2b244d2473015cc63e038309295573872343 (diff) | |
| download | unterricht-f818743dd06cf25a1c4d7411fbe92e618dfa29f4.tar.gz unterricht-f818743dd06cf25a1c4d7411fbe92e618dfa29f4.zip | |
add a lot of small improvements
Diffstat (limited to 'Info/9')
| -rw-r--r-- | Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md | 2 | ||||
| -rw-r--r-- | Info/9/3/Planet/algorithmik/while/bedingte-wiederholung.md | 14 | ||||
| -rw-r--r-- | Info/9/3/Planet/modellierung/landung/img/ab-section.png | bin | 0 -> 7182 bytes | |||
| -rw-r--r-- | Info/9/3/Planet/modellierung/landung/modellierung.md | 8 | ||||
| -rw-r--r-- | Info/9/3/Planet/modellierung/landung/online-ide.md | 6 | ||||
| -rw-r--r-- | Info/9/3/Planet/modellierung/landung/welcome.md | 14 | ||||
| -rw-r--r-- | Info/9/3/Planet/modellierung/zwischenlager/methoden-schreiben.md | 12 | ||||
| -rw-r--r-- | Info/9/3/Planet/modellierung/zwischenlager/methoden-testen.md | 12 |
8 files changed, 43 insertions, 25 deletions
diff --git a/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md index 84390d6c..96f51646 100644 --- a/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md +++ b/Info/9/3/Planet/algorithmik/sequenzen/sequenzen.md @@ -42,7 +42,7 @@ Jetzt musst du ihn nur noch bewegen. :::: :::: {.column width=70%} -Öffne die Datei **Sequenzen1** in der [Online-IDE](online-ide.de). +Öffne die Datei **Sequenzen1** in der [Online-IDE](https://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.* diff --git a/Info/9/3/Planet/algorithmik/while/bedingte-wiederholung.md b/Info/9/3/Planet/algorithmik/while/bedingte-wiederholung.md index df79bd0e..f6531bd3 100644 --- a/Info/9/3/Planet/algorithmik/while/bedingte-wiederholung.md +++ b/Info/9/3/Planet/algorithmik/while/bedingte-wiederholung.md @@ -10,8 +10,8 @@ Vergiss nicht das Arbeitsblatt: %section% herunterzuladen. ::: :::{.terminal} -Um unser gesuchten Mineral zu finden, wollen wir Gesteinsproben untersuchen. -Der Rover kann Gestein unter sich aufnehmen damit es später genauer analysiert werden kann. +Um unser gesuchtes Mineral zu finden, wollen wir Gesteinsproben untersuchen. +Der Rover kann Gestein unter sich aufnehmen, damit es später genauer analysiert werden kann. Es ist deine Aufgabe eine **Methode** zu schreiben, mit der der Rover auf das Gestein vor ihm fährt und es aufsammelt. Das letzte Team hat die folgenden Vorschläge gemacht. _ @@ -96,7 +96,7 @@ while([Bedingung]{color="magenta"})<br> :::{.terminal} Der letzte Vorschlag unseres Teams sieht schon nicht schlecht aus. Leider ist der vorgeschlagene Code noch kein korrektes Java Programm. -In Java kann das **kein** in *kein Gestein* durch ein `!`{.java} ausgedrückt werden. +In Java kann das **kein** in "*kein Gestein*" durch ein Ausrufezeichen `!`{.java} ausgedrückt werden. _ ::: @@ -119,6 +119,9 @@ _ :::: ::: +:::{.page-break} +::: + :::{.tipp style="margin-top: 1rem;"} Vergiss nicht einen Screenshot deiner Lösung abzugeben unter Planet: Aufgabe 4.1 {style="margin-top: 5px;"} @@ -130,9 +133,6 @@ Schaffst du die unterschiedlichen Aufgaben auf der Planetenoberfläche? _ ::: -:::{.page-break} -::: - #### Schritt 4.1 Vervöllständige die Methode `sammleSteine()`{.java} der Klasse `Rover` in der [Online-IDE](online-ide.de), mit der der Rover eine beliebig lange Gesteinsreihe aufsammeln kann. @@ -180,7 +180,7 @@ Analysiere die folgenden Wiederholungen im abgebildeten Szenario, indem du jewei :::: ::: -<table> +<table style="font-size: 0.9em;"> <tr> <td> **Code A** diff --git a/Info/9/3/Planet/modellierung/landung/img/ab-section.png b/Info/9/3/Planet/modellierung/landung/img/ab-section.png Binary files differnew file mode 100644 index 00000000..7b0fa011 --- /dev/null +++ b/Info/9/3/Planet/modellierung/landung/img/ab-section.png diff --git a/Info/9/3/Planet/modellierung/landung/modellierung.md b/Info/9/3/Planet/modellierung/landung/modellierung.md index 98484bee..0411f430 100644 --- a/Info/9/3/Planet/modellierung/landung/modellierung.md +++ b/Info/9/3/Planet/modellierung/landung/modellierung.md @@ -7,16 +7,16 @@ title: Modellierung Bevor wir los legen, müssen wir uns kurz damit beschäftigen, welche Dinge auf dem roten Planeten existieren und wie die YASA damit umgeht. ::: -:::{.merke data-class="Dein Online-IDE Zugang"} -Notiere Dir deinen Online-IDE Zugang aus der Seite: Überblick Online-IDE. -::: - :::{.no-print} ::::{.tipp} Vergiss nicht das Arbeitsblatt: Modellierung herunterzuladen. :::: ::: +:::{.merke data-class="Dein Online-IDE Zugang"} +Notiere Dir deinen Online-IDE Zugang aus der Seite: Überblick Online-IDE. +::: + #### Schritt 0.1 :::{.merke data-class="Merke: Modellierung"} diff --git a/Info/9/3/Planet/modellierung/landung/online-ide.md b/Info/9/3/Planet/modellierung/landung/online-ide.md index 543c90a5..8b0c91d4 100644 --- a/Info/9/3/Planet/modellierung/landung/online-ide.md +++ b/Info/9/3/Planet/modellierung/landung/online-ide.md @@ -52,7 +52,7 @@ Die YASA hat dir einen Zugang für die Online-IDE angelegt. ::::{.oide-login} :::: -Bitte ändere dein Passwort und notiere dir deine Login-Informationen! +Bitte ändere dein Passwort per Klick auf die kleine Figur neben deinem Namen im <span style="border: solid 1px #00B2FF">Controls-Fenster</span> und notiere dir deine Login-Informationen! ::: #### Aufbau der Seite @@ -104,6 +104,10 @@ Zuletzt kannst du über dem Code-Fenster mit den <span style="border: solid 1px Der Entwickler der Online-IDE hat ausführlichere Erklärvideos zum Aufbau und der Benuztung der Online-IDE erstellt. +:::{.tipp} +**Es ist clever die Viedos erst mit etwas mehr Erfahrung anzusehen.** +::: + ###### Funktionen [Funktionen](https://youtu.be/gh7CM8RFCQ0) diff --git a/Info/9/3/Planet/modellierung/landung/welcome.md b/Info/9/3/Planet/modellierung/landung/welcome.md index 3b58635c..53f2676a 100644 --- a/Info/9/3/Planet/modellierung/landung/welcome.md +++ b/Info/9/3/Planet/modellierung/landung/welcome.md @@ -1,7 +1,11 @@ +--- +section: Landung +--- + :::{.terminal} Willkommen {firstname} auf dem roten Planet! -Als Teil der Erkundungsmission der YASA (Yet Another Space Agancy) bist du verantwortlich für die technische Kontrolle des Rovers. +Als Teil der Erkundungsmission der YASA (Yet Another Space Agency) bist du verantwortlich für die technische Kontrolle des Rovers. Da die Zeit auf der Erde knapp war, wirst du in den kommenden Wochen alles Nötige lernen, um den Rover zusteuern und unsere Mission zu erfüllen. @@ -23,7 +27,15 @@ Hast du alle Aufgaben in einem Bereich erledigt, gelangst du zum Nächsten. Vergiss nicht die Seiten als *erledigt* zu markieren. :::: +:::: {.columns align=center} +::::: {.column width=70%} Jeder Bereich hat ein eigenes Aufgabenblatt, lade das Blatt deines Bereichs runter oder nimm dir eine ausgedruckte Version und füge es deinen Notizen hinzu. +::::: + +::::: {.column width=30%} + +::::: +:::: ::::{.merke data-class="Merke"} Wichtige Information sind als Merksätze markiert. Übertrage sie **handschriftlich** auf dein Blatt. diff --git a/Info/9/3/Planet/modellierung/zwischenlager/methoden-schreiben.md b/Info/9/3/Planet/modellierung/zwischenlager/methoden-schreiben.md index 3af83ee6..2c5a865a 100644 --- a/Info/9/3/Planet/modellierung/zwischenlager/methoden-schreiben.md +++ b/Info/9/3/Planet/modellierung/zwischenlager/methoden-schreiben.md @@ -11,8 +11,6 @@ Vergiss nicht das Arbeitsblatt: Methoden Schreiben herunterzuladen. #### Schritt 3.2.1 Öffne in der [Online-IDE](online-ide.de) den Workspace "Planet". -Lade das Methoden Schreiben Arbeitsblatt herunter, und füge es deinen Notizen hinzu. - #### Schritt 3.2.2 ::: {.columns style="margin-bottom:-5%"} @@ -32,8 +30,10 @@ Du solltest nun den Quellcode offen haben. Schau dir den Code kurz an, aber beachte nachfolgenden Hinweis: :::{.verboten} -Verboten: Ändere keinesfalls den Code der vorgegebenen Methoden. Ohne Vorwissen zerstörst du sonst nur dein Projekt. +[**Verboten**]{color="red"}: Ändere keinesfalls den Code der vorgegebenen Methoden. +Ohne Vorwissen zerstörst du sonst nur dein Projekt. ::: + Der Code wird zur besseren Übersicht farblich hervorgehoben. Die [gelbe Linie]{.underline color="#625615"} umschließt die komplette Klasse. Methoden werden mit einer [lila Linie]{.underline color="#573756"} dargestellt. @@ -49,7 +49,7 @@ Z. B.: #### Schritt 3.2.4 Nun wird es Zeit für unsere erste eigene Methode. Übertrage dazu den Code der Methode `fahreDreiFelder()`{.java} in deinen eigenen Quellcode der Klasse Rover. -Achte darauf, dass du alles genau so wie abgebildet abtippst. +Achte darauf, dass du alles im [roten Kasten]{color="red"} genau so wie abgebildet abtippst. {.center width=80%} @@ -93,13 +93,13 @@ Um unseren Code noch besser zu verstehen, führen wir ein paar mehr oder weniger :::{.aufgabe data-class="Aufgabe 3.2.2"} Ändere den Rückgabetyp der Methode `fahreDreiFelder()`{.java} zu `boolean`{.java}. -Was fällt dir auf, wenn du die Methode des Rovers in `MethodenTest` aufrufen willst? +Was fällt dir auf, wenn du die Datei `MethodenTest` starten willst? ::: Setze den Rückgabetyp nun wieder auf `void`{.java}. :::{.aufgabe data-class="Aufgabe 3.2.3"} -Lass in der Methode `fahreDreiFelder()`{.java} bei der ersten Anweisung `fahre()`{.java} das Semikolon `;`{.java} weg und übersetze den Code. +Lass in der Methode `fahreDreiFelder()`{.java} bei der ersten Anweisung `fahre()`{.java} das Semikolon `;`{.java} weg. Was passiert? ::: diff --git a/Info/9/3/Planet/modellierung/zwischenlager/methoden-testen.md b/Info/9/3/Planet/modellierung/zwischenlager/methoden-testen.md index 1c7976d5..4197b6ba 100644 --- a/Info/9/3/Planet/modellierung/zwischenlager/methoden-testen.md +++ b/Info/9/3/Planet/modellierung/zwischenlager/methoden-testen.md @@ -126,11 +126,13 @@ Fülle die Tabelle auf deinem Aufgabenblatt und sortiere alle Methoden aus der v -------------------------------- ------------------------------------- `void fahre()`{.java} `boolean huegelVorhanden()`{.java} - [foo]{color="white"} + [drehe]{color="white"} - [bar]{color="white"} + [nimmGestein]{color="white"} - [nase]{color="white"} + [setzeMarke]{color="white"} + + [entferneMarke]{color="white"} ----------------------------------------------------------------------- ::: @@ -143,10 +145,10 @@ Teste deine Sortierung unter Planet: Methoden Sortieren ::: :::{.merke data-class="Merke: Verändernde und zurückgebende Methoden"} -**Verändernde Methoden** verändern den Objektzustand, sie beginnen mit dem Schlüsselwort `void`{.java}. +**Verändernde Methoden** verändern den Objektzustand, sie beginnen mit dem Schlüsselwort `void`{.java}. Beispiel: `void fahre()`{.java} -**Zurückgebende Methoden** geben Attributwerte aus, sie beginnen mit dem Datentyp des zurückzugebenden Wertes. +**Zurückgebende Methoden** geben Attributwerte aus, sie beginnen mit dem Datentyp des zurückzugebenden Wertes. Beispiel: `boolean huegelVorhanden()`{.java} ::: |
