diff options
| -rw-r--r-- | Info/23_24/01/15/7B/schedule.md | 28 | ||||
| -rw-r--r-- | Info/23_24/01/15/7B/slides.md | 14 | ||||
| l--------- | Info/23_24/01/15/7B/topic | 1 | ||||
| -rw-r--r-- | Info/7/3/Algorithmen-Arbeitsheft.pdf | bin | 0 -> 6625886 bytes | |||
| -rw-r--r-- | Info/7/3/ErsteProgramme/img/jwinf_aufg.png | bin | 0 -> 21985 bytes | |||
| -rw-r--r-- | Info/7/3/ErsteProgramme/img/jwinf_heft.png | bin | 0 -> 4368 bytes | |||
| -rw-r--r-- | Info/7/3/ErsteProgramme/img/jwinf_login.png | bin | 0 -> 5258 bytes | |||
| -rw-r--r-- | Info/7/3/ErsteProgramme/slides.md | 129 | ||||
| -rw-r--r-- | common.mk | 1 | ||||
| -rw-r--r-- | pandoc/filters/meta-vars.lua | 19 |
10 files changed, 192 insertions, 0 deletions
diff --git a/Info/23_24/01/15/7B/schedule.md b/Info/23_24/01/15/7B/schedule.md new file mode 100644 index 00000000..34be4f43 --- /dev/null +++ b/Info/23_24/01/15/7B/schedule.md @@ -0,0 +1,28 @@ +--- +lang: de +geometry: margin=2cm +--- +# Sequenz / Erste Programme + +* **Klasse**: 7B +* **Datum**: 15.01 + +## Lernziele + +## Verlaufplan + +--------------------------------------------------------------------------------------------------- +Zeit Phase Unterrichtsgeschehen Ziel Methode Medien +----- --------------- -------------------------------------------- ----------- ---------- --------- +5 Verzoegerung + +5 Wdh Anweisung, Algortihmus + +5 Sicherung Sequenz/Programm + +5 Sicherung Struktogram + +5 Erarbeitung jwinf Anmelden Aufgaben finden + +20 Uebung jwinf +--------------------------------------------------------------------------------------------------- diff --git a/Info/23_24/01/15/7B/slides.md b/Info/23_24/01/15/7B/slides.md new file mode 100644 index 00000000..0f826ae6 --- /dev/null +++ b/Info/23_24/01/15/7B/slides.md @@ -0,0 +1,14 @@ +--- +author: Florian Fischer +jwinf-grp: gkv9gpxd +theme: metropolis +aspectratio: 169 +header-includes: | + \makeatletter + \beamer@ignorenonframefalse + \makeatother +--- + +```{.include} +topic/slides.md +``` diff --git a/Info/23_24/01/15/7B/topic b/Info/23_24/01/15/7B/topic new file mode 120000 index 00000000..86b5cde8 --- /dev/null +++ b/Info/23_24/01/15/7B/topic @@ -0,0 +1 @@ +../../../../7/3/ErsteProgramme
\ No newline at end of file diff --git a/Info/7/3/Algorithmen-Arbeitsheft.pdf b/Info/7/3/Algorithmen-Arbeitsheft.pdf Binary files differnew file mode 100644 index 00000000..d086c3f8 --- /dev/null +++ b/Info/7/3/Algorithmen-Arbeitsheft.pdf diff --git a/Info/7/3/ErsteProgramme/img/jwinf_aufg.png b/Info/7/3/ErsteProgramme/img/jwinf_aufg.png Binary files differnew file mode 100644 index 00000000..736a2799 --- /dev/null +++ b/Info/7/3/ErsteProgramme/img/jwinf_aufg.png diff --git a/Info/7/3/ErsteProgramme/img/jwinf_heft.png b/Info/7/3/ErsteProgramme/img/jwinf_heft.png Binary files differnew file mode 100644 index 00000000..e68737cd --- /dev/null +++ b/Info/7/3/ErsteProgramme/img/jwinf_heft.png diff --git a/Info/7/3/ErsteProgramme/img/jwinf_login.png b/Info/7/3/ErsteProgramme/img/jwinf_login.png Binary files differnew file mode 100644 index 00000000..7efa23de --- /dev/null +++ b/Info/7/3/ErsteProgramme/img/jwinf_login.png diff --git a/Info/7/3/ErsteProgramme/slides.md b/Info/7/3/ErsteProgramme/slides.md new file mode 100644 index 00000000..0c3774b7 --- /dev/null +++ b/Info/7/3/ErsteProgramme/slides.md @@ -0,0 +1,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} Struktogram +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 **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` + Bearbete auch die schwierigeren Sterneaufgaben. \vspace{0.5cm} +3. Löse die Aufgabe `Befehlsfolgen – Murmeln` + Bearbete 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. @@ -15,6 +15,7 @@ PANDOC_TEMPLATE_DIR := $(PANDOC_DIR)/templates PANDOC_CITE_OPTIONS := --citeproc --csl=$(PANDOC_DIR)/din-1505-2-numeric-alphabetical.csl PANDOC_FILTER_OPTIONS := --lua-filter "$(PANDOC_FILTER_DIR)/center-img.lua" PANDOC_FILTER_OPTIONS += --lua-filter "$(PANDOC_FILTER_DIR)/include-files.lua" +PANDOC_FILTER_OPTIONS += --lua-filter "$(PANDOC_FILTER_DIR)/meta-vars.lua" PANDOC_FILTER_OPTIONS += --filter pandoc-plot COMMON_PANDOC_OPTIONS := --resource-path="$(COMMON_IMAGES):." $(PANDOC_CITE_OPTIONS) $(PANDOC_FILTER_OPTIONS) PANDOC := pandoc $(COMMON_PANDOC_OPTIONS) diff --git a/pandoc/filters/meta-vars.lua b/pandoc/filters/meta-vars.lua new file mode 100644 index 00000000..9122775b --- /dev/null +++ b/pandoc/filters/meta-vars.lua @@ -0,0 +1,19 @@ +local vars = {} + +function get_vars (meta) + for k, v in pairs(meta) do + if pandoc.utils.type(v) == 'Inlines' then + vars["%" .. k .. "%"] = {table.unpack(v)} + end + end +end + +function replace (el) + if vars[el.text] then + return pandoc.Span(vars[el.text]) + else + return el + end +end + +return {{Meta = get_vars}, {Str = replace}} |
