diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-12-10 18:35:06 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-12-10 18:35:06 +0100 |
| commit | ab82e2f6192fef5a6f4fda650d18b742a6fbc844 (patch) | |
| tree | d5e9dc081281bcc9d5189ab480823c1f766b43a2 /Info/11 | |
| parent | 7a222ec2715a07f9f00f4ef08b8ee671dcf9ac9a (diff) | |
| download | unterricht-ab82e2f6192fef5a6f4fda650d18b742a6fbc844.tar.gz unterricht-ab82e2f6192fef5a6f4fda650d18b742a6fbc844.zip | |
improve the debugging slides for 11th grade
Diffstat (limited to 'Info/11')
| -rw-r--r-- | Info/11/MUG_SWG_SG/1/Testen/slides.md | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/Info/11/MUG_SWG_SG/1/Testen/slides.md b/Info/11/MUG_SWG_SG/1/Testen/slides.md index 82613c5c..f5d5c46e 100644 --- a/Info/11/MUG_SWG_SG/1/Testen/slides.md +++ b/Info/11/MUG_SWG_SG/1/Testen/slides.md @@ -1,19 +1,19 @@ -## Wiederholung - Listen +--- +headers-include: + \let\tightlist\relax +--- -* Nenne den Zweck von Listen und beschreibe kurz ihre Funktion. +## \faIcon{chalkboard-teacher} Wiederholung: Listen -\pause -**Listen** können viele (oft gleichartige) Datenelemente speichern und verwalten. - -## Wiederholung - Listen +\begin{itemize} +\item<1-> Nenne den Zweck von Listen und beschreibe kurz ihre Funktion. +\item<3-> Beschreibe wie die einzelnen Elemente verwendet werden? +\end{itemize} -* Nenne den Zweck von Listen und beschreibe kurz ihre Funktion. -* Beschreibe wie die einzelnen Elemente verwendet werden? - -\pause -Die Elemente einer Liste können über den **Index** (ihre Position in der Liste) verwendet werden. +\only<2>{ \textbf{Listen} können viele (oft gleichartige) Datenelemente speichern und verwalten. } +\only<4>{ Die Elemente einer Liste können über den \boldred{Index} (ihre Position in der Liste) verwendet werden. } -## Methoden der Liste +## Methoden der Liste {.t} \begin{tabularx}{\textwidth}{X X} \only<1->{Elemente hinzufügen & \includegraphics[keepaspectratio, height=1cm]{img/add_block.png}\\} @@ -24,7 +24,7 @@ Die Elemente einer Liste können über den **Index** (ihre Position in der Liste \only<6->{\vspace{-1.3cm}Verwende alle Elemente & \includegraphics[keepaspectratio, height=2cm]{img/for_item_block.png}\\} \end{tabularx} -## Arbeitsauftrag - 20 min +## \faIcon{desktop} Arbeitsauftrag: Einkaufsliste 20 min 1. \textcolor{gray}{Gib den Bezeichner der Variable von der Datenstruktur Liste an.} 2. \textcolor{gray}{Ändere den Anfangszustand der Liste auf \texttt{[Apfel, Banane, Mango, Schokolade]}. @@ -43,32 +43,33 @@ Die Elemente einer Liste können über den **Index** (ihre Position in der Liste Wenn die Liste zwei oder mehr Elemente hat, sollen die letzten beiden Elemente vertauscht werden. Danach befindet sich also das letzte Element an der vorletzten Stelle und andersherum. -## Programme nachvollziehen +## Programme nachvollziehen: 1. Testen Für Menschen sind Programme oft schwer nachvollziehbar. -### Testen +### Testen \checkmark Durch Tests kann man sich der Funktionalität eines Programms *vergewissern*. \pause -### Beispiel +```\begin{tcolorbox}[title=Beispiel, colframe=gray]```{=latex} Methode: `Addiere(X, Y)` Test: `Wenn nicht Addiere(1, 1) gleich 2 dann Fehler` +```\end{tcolorbox}```{=latex} -## Programme nachvollziehen +## Programme nachvollziehen: 2. Debugging ### Zwischenergebnisse anzeigen -Um eine Programm zu verstehen oder Fehler zu finden bietet es sich an zwischen Ergebnisse anzeigen zu lassen. +Um eine Programm zu verstehen oder Fehler zu finden, bietet es sich an Zwischenergebnisse anzeigen zu lassen. ### Schritt für Schritt -Programme können in Einzelschritt ausgeführt werden um ihr Verhalten zu analysieren. +Programme können in Einzelschritt ausgeführt werden, um ihr Verhalten zu analysieren. -## \faIcon{desktop} Arbeitsauftrag Würfeln - 10min +## \faIcon{desktop} Arbeitsauftrag: Würfeln \hfill 10min -* Öffne das Kniffel Projekt unter **Ablage/11b/vorlagen/**. +* Öffne das Kniffel Projekt aus dem ByCS Space. * Untersuche die Methode `WirfImBecher` und experimentieren mit den vorhandenen Knöpfen. * Welche **Varibalen** werden von der Methode benutzt. -## \faIcon{desktop} Arbeitsauftrag Kniffel - 10min +## \faIcon{desktop} Arbeitsauftrag: Kniffel \hfill 10min Das Projekt enthält das Prädikat {height=0.7cm}. @@ -77,9 +78,9 @@ Das Projekt enthält das Prädikat {height=0.7cm}. * Dein Test sollte mindesten beide möglichen Falle abdecken. * Gib gegebenenfalls einen Fehler aus. -## \faIcon{desktop} Arbeitsauftrag X Gleiche - 20min +## \faIcon{desktop} Arbeitsauftrag: X-Gleiche \hfill 20min -* Entwerfe einen Algorithmus die Anzahl gleicher Augenzahlen in einem sortierten Würfelbecher zu bestimmen. +* Entwerfe einen Algorithmus, um die Anzahl gleicher Augenzahlen in einem sortierten Würfelbecher zu bestimmen. * Vervollständige die {height=0.7cm} Methode. * Editiere die Methode `GleicheTest` im `Tests` Sprite und füge geeignete Testfälle hinzu. * Deine Tests sollten mindestens drei und vier Gleiche abdecken. |
