aboutsummaryrefslogtreecommitdiff
path: root/Info/11/MUG_SWG_SG
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-10-09 17:26:07 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2025-10-09 17:26:07 +0200
commit24723b31e8ceb8f1a8c0439234a8c05a28bec6a8 (patch)
tree510fa4fc0cb9a882fb9c8d51f0d2f0483bd6afa2 /Info/11/MUG_SWG_SG
parentb8b41449d928d6ca9f6c9773a3c768c812fc9c8e (diff)
downloadunterricht-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.md49
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.