Unterrichtsplanung
Inhalt
Programmieren 1: Textuelle Programmiersprache (
Programmieren 1
)
kara
Sequenz
Iteration (while)
Selektion (if)
ohne viel Algorithmik (Labyrinthe etc.)
Kleeblätter aufsammeln.
Algo 1: Programme interpretieren:
Käfer-Algorithmen interpretieren (neu mit Kara)
keine Struktogramme!
Kleeblätter zählen mit Kara
Baumkontur oder Blättereihe folgen
educeth
/
swisseduc
Einbetten?:
Booleans & Logik
Input & Output
Mathe (zählen, Pyramide bauen…)
random
Programmieren 2:
Strings
Input & Output
Mathematik
Logik: Booleans, if-else
random
Funktionen
Algorithmen 2:
Mathematische Algorithmen
Programmieren 3:
Listen
for-Schleifen, range
Unterrichtskonzeption
L1:
Sequenz
Einführung Bottom-Editor, Permalinks, Dokumentation
Iteration mit Schleifen
(
while
)
Mehrere Iterationen
Verschachtelte Iteration
L2:
Selektion mit 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: Probeprüfung
Bool'sche Logik:
not
,
and
,
or
L4:
Variablen
Schleifen mit Zähler
L5: