diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-10-09 17:26:07 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-10-09 17:26:07 +0200 |
| commit | 24723b31e8ceb8f1a8c0439234a8c05a28bec6a8 (patch) | |
| tree | 510fa4fc0cb9a882fb9c8d51f0d2f0483bd6afa2 /Info/11/MUG_SWG_SG | |
| parent | b8b41449d928d6ca9f6c9773a3c768c812fc9c8e (diff) | |
| download | unterricht-24723b31e8ceb8f1a8c0439234a8c05a28bec6a8.tar.gz unterricht-24723b31e8ceb8f1a8c0439234a8c05a28bec6a8.zip | |
add upcoming lesson in 11 grade SP
Diffstat (limited to 'Info/11/MUG_SWG_SG')
| -rw-r--r-- | Info/11/MUG_SWG_SG/1/Intro/slides.md | 49 |
1 files changed, 34 insertions, 15 deletions
diff --git a/Info/11/MUG_SWG_SG/1/Intro/slides.md b/Info/11/MUG_SWG_SG/1/Intro/slides.md index 1e49b2e3..41adbbea 100644 --- a/Info/11/MUG_SWG_SG/1/Intro/slides.md +++ b/Info/11/MUG_SWG_SG/1/Intro/slides.md @@ -167,14 +167,19 @@ Was bedeutet programmieren? Was ist ein Algorithmus? -## Arbeitsauftrag +## \faIcon{comment} Arbeitsauftrag Beschreibe verbal das Vorgehen einen möglichst guten Papierfliger zu bauen. ## Begriffe -### Anweisung + +\begin{merke} +\textbf{\large Anweisung} Beschreibung eines einzelnen Arbeitsschrittes +\end{merke} + + \pause ### Beispiele {.example} @@ -194,12 +199,17 @@ Beschreibung eines einzelnen Arbeitsschrittes ::: ## Begriffe -### Anweisung + +\begin{merke} +\textbf{\large Anweisung} Beschreibung eines einzelnen Arbeitsschrittes -### Ablauf +\textbf{\large Ablauf} + Abfolge von Anweisungen +\end{merke} + \pause @@ -238,9 +248,11 @@ Abfolge von Anweisungen ## Algorithmus -### Algorithmus -Ein **Algorithmus** ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaften: +`\begin{merke}`{=latex} + +\textbf{\large Algorithmus} +Ein \textbf{Algorithmus} ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaften: \pause @@ -248,6 +260,8 @@ Ein **Algorithmus** ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaf - ist **eindeutig** (*selbst ein Computer kann sie verstehen*) - ist **ausführbar** +`\end{merke}`{=latex} + ## Los gehts! @@ -265,34 +279,34 @@ Ein **Algorithmus** ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaf ## Programme in `Snap!` \begin{tikzpicture}[font=\large] -\node {\includegraphics[height=0.9\textheight, keepaspectratio]{img/sample.png}}; +\node {\includegraphics[height=0.6\textheight, keepaspectratio]{img/sample.png}}; \only<1> { - \node[draw, red, line width=1pt, rectangle, minimum width=5cm, minimum height=5cm] (scriptb) {}; + \node[draw, red, line width=1pt, rectangle, minimum width=5.4cm, minimum height=5cm] (scriptb) {}; \node[right=of scriptb] {Script}; } \only<2-> { - \node[draw, red, line width=1pt, rectangle, minimum width=4cm, minimum height=1.5cm] (headb) at (-0.6cm, 1.55cm) {}; + \node[draw, red, line width=1pt, rectangle, minimum width=4.2cm, minimum height=1.5cm] (headb) at (-0.6cm, 1.75cm) {}; } \only<2,4-> { \node[right=of headb] {Hat block\phantom{pP}}; } \only<3> { - \node[right=of headb] {Hat block - Kontrolliert \textbf{wann} ein \textit{Script} ausgeführt wird}; + \node[right=of headb, align=left, text width=6cm] {Hat block - Kontrolliert \textbf{wann} ein \newline \textit{Script} ausgeführt wird}; } \only<-3> { %\node[draw, bg, line width=1pt, rectangle, minimum width=5cm, minimum height=3.5cm] (commandsb) at (-0.1cm, -1cm) {}; } \only<4-> { - \node[draw, red, line width=1pt, rectangle, minimum width=5cm, minimum height=3.5cm] (commandsb) at (-0.1cm, -1cm) {}; + \node[draw, red, line width=1pt, rectangle, minimum width=5.2cm, minimum height=3.5cm] (commandsb) at (-0.1cm, -0.8cm) {}; } \only<4> { \node[right=of commandsb] {Command blocks\phantom{pP}}; } \only<5-> { - \node[right=of commandsb] {Command blocks - \textit{Anweisungen} des \textit{Algorithmus}}; + \node[right=of commandsb, align=left, text width=6cm] {Command blocks - \textit{Anweisungen} des \textit{Algorithmus}}; } \end{tikzpicture} @@ -302,7 +316,7 @@ Ein **Algorithmus** ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaf Blöcke werden per *Drag and Drop* ineinander gesteckt werden. -Der Platz an dem ein neuer Block platziert wird ist durch eine weiße Linie oder einen orangen Kasten markiert. +Der Platz an dem ein neuer Block platziert wird, ist durch eine weiße Linie oder einen orangen Kasten markiert. ::: columns :::: {.column width=33%} @@ -360,8 +374,13 @@ Runde Blöcke heißen \textit{Reporter} und sie führen keine Anweisung aus sond :::: ::: -## Arbeitsauftrag +## \faIcon{desktop} Arbeitsauftrag - 20 min -1. Erweitere dein geometrisches Figuren Script so das nach jeder Bewegung die **X** und **Y** Position ausgegeben wird. +1. Erweitere dein geometrisches Figuren Script so, dass nach jeder Bewegung die + **X** und **Y** Position ausgegeben wird. 2. Schaffst du es die Position auf ganze Zahlen gerundet ausgeben zulassen? 3. Lass deine Initialen zeichnen. + +### \faIcon{earlybirds} Für Schnelle: + +Entwerfe zuerst auf Papier und dann mit Snap! ein Logo für dich aus symmetrischen Figuren. |
