Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:karatutorial:notes [2026-08-17 17:41] – hof | gf_informatik:karatutorial:notes [2026-08-28 06:53] (aktuell) – hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ### Unterrichtsplanung | ||
| + | |||
| + | #### Inhalt | ||
| - Programmieren 1: Textuelle Programmiersprache ([[.: | - Programmieren 1: Textuelle Programmiersprache ([[.: | ||
| - kara | - kara | ||
| Zeile 5: | Zeile 8: | ||
| - Selektion (if) | - Selektion (if) | ||
| - ohne viel Algorithmik (Labyrinthe etc.) | - ohne viel Algorithmik (Labyrinthe etc.) | ||
| + | - Kleeblätter aufsammeln. | ||
| - Algo 1: Programme interpretieren: | - Algo 1: Programme interpretieren: | ||
| - Käfer-Algorithmen interpretieren (neu mit Kara) | - Käfer-Algorithmen interpretieren (neu mit Kara) | ||
| - | - keine Struktogramme | + | - keine Struktogramme! |
| - Kleeblätter zählen mit Kara | - Kleeblätter zählen mit Kara | ||
| + | - Baumkontur oder Blättereihe folgen [[https:// | ||
| + | - Einbetten?: | ||
| + | - Booleans & Logik | ||
| + | - Input & Output | ||
| + | - Mathe (zählen, Pyramide bauen...) | ||
| + | - random | ||
| - Programmieren 2: | - Programmieren 2: | ||
| - Strings | - Strings | ||
| Zeile 21: | Zeile 31: | ||
| - Listen | - Listen | ||
| - for-Schleifen, | - for-Schleifen, | ||
| + | |||
| + | |||
| + | ++++Unterrichtskonzeption| | ||
| + | * L1: | ||
| + | * [[start|Sequenz]] | ||
| + | * Einführung Bottom-Editor, | ||
| + | * [[loops]] (`while`) | ||
| + | * Mehrere Iterationen | ||
| + | * Verschachtelte Iteration | ||
| + | * L2: | ||
| + | * [[verzweigungen]] | ||
| + | * mit Blatt (`if kara.onLeaf()`) | ||
| + | * if-else (Blätter sammeln / legen) | ||
| + | * Vertiefung und Wiederholung Iteration | ||
| + | * Sequenz in Iteration | ||
| + | * Algorithmik | ||
| + | * Von der Idee zum Programm: | ||
| + | * Python lesen und beschreiben. | ||
| + | * Python-Programm in Natural Language (NL) beschreiben. | ||
| + | * NL Schritt-für-Schritt in Python übersetzen | ||
| + | * Selber ein NL-Programm aufschreiben | ||
| + | * Sequenz | ||
| + | * Iteration (was ist die Bedingung für `while`?) | ||
| + | * L3: | ||
| + | * Prüfungsvorbereiung: | ||
| + | * Bool' | ||
| + | * L4: | ||
| + | * Variablen | ||
| + | * Schleifen mit Zähler | ||
| + | * L5: | ||
| + | ++++ | ||
| + | |||
| + | |||