blob: 5d7b7c17967293ec392e0e38f7b1115941368ce6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
---
header-includes: |
\makeatletter
\beamer@ignorenonframefalse
\makeatother
---
## Widerholung {.standout}
Wie bringen wir dem Computer etwas bei?
## Widerholung Begriffe
### Anweisung
Beschreibung eines einzelnen Arbeitsschrittes
\pause
### Beispiele {.example}
- "Halte dein Blatt im Querformat" \pause
- "Gehe einen Schritt nach rechts"
## Wiederholung Begriffe
### Anweisung
Beschreibung eines einzelnen Arbeitsschrittes
### Ablauf
Abfolge von Anweisungen
\pause
### Beispiel 1 {.example}
1. Halte dein Blatt im Querformat
2. Falte die beiden langen Seiten aufeinander
3. ...
## Wiederholung Algorithmus
### Algorithmus
Ein \boldred{Algorithmus} ist eine Beschreibung eines Ablaufs mit folgenden Eigenschaften:
\pause
- besteht aus endlich vielen \boldred{Anweisungen}
- ist \boldred{eindeutig}
- ist \boldred{ausführbar}
## {.standout}
Damit kann ich aber noch keinen Computer programmieren
## Algortihmen aufschreiben
### \faIcon{pencil-alt} Sequenz
Eine \boldred{Sequenz} ist eine Folge von **Anweisungen**, bei deren **Ablauf** diese in der angegebenen Reihenfolge abgearbeitet werden.
### \faIcon{pencil-alt} Programm
Ein \boldred{Programm} ist eine Folge von **Anweisungen** in einer \boldred{Programmiersprache}, die von einem Gerät ausgeführt werden können.
## Algortihmen aufschreiben
### \faIcon{pencil-alt} Struktogramm
Zur graphischen Darstellung eines Programmablaufs verwendet man sogenannte \boldred{Struktogramme}.
Damit lassen sich Programmabläufe unabhängig von konkreten Programmiersprachen übersichtlich darstellen.
\vspace{1cm}
Für eine Sequenz sieht das Struktogramm folgendermaßen aus.
\begin{center}
\begin{tabular}{|l|}
\hline
Anweisung 1 \\
\hline
Anweisung 2 \\
\hline
Anweisung 3 \\
\hline
... \\
\hline
\end{tabular}
\end{center}
## {.standout}
Genug geredet! Wir wollen Roboter programmieren!
## Selber Programmieren
Melde dich auf der Webseite [jwinf.de](jwinf.de) rechts oben mit dem Code **%jwinf-grp%** an.

## Übungsaufgaben
1. Klicke auf **Trainingaufgaben**.
{.center height=40%}
2. Klicke auf **Arbeitsheft**.
{.center height=20%}
## \faIcon{desktop} Arbeitsauftrag - 10 min
1. Löse die Aufgabe `Bausteine zusammensetzen` \vspace{0.5cm}
2. Löse die Aufgabe `Befehlsfolgen – Objekte im Weltraum`
Bearbeite auch die schwierigeren Sterneaufgaben. \vspace{0.5cm}
3. Löse die Aufgabe `Befehlsfolgen – Murmeln`
Bearbeite auch die schwierigeren Sterneaufgaben.
## \faIcon{desktop} Arbeitsauftrag - 10 min
Löse die folgenden Aufgaben sowie ihre Sterneaufgaben
1. Aufgabe `Plattforme` \vspace{0.5cm}
2. Aufgabe `Lichter anzünden`
## {.standout}
Ich bin nächste Woche nicht da!
Schaut euch unsere Begriffe noch einmal an.
Ihr könnt gerne auf [jwinf.de](jwinf.de) weiterüben.
|