Hinweise für Lehrkräfte und Eltern – Band 3
Neue Denkstufe
Band 3 führt Datenstrukturen und Programmzerlegung ein.
Die wichtigsten mentalen Modelle:
- Liste: ein Regal mit nummerierten Fächern
- Dictionary: ein Steckbrief mit beschrifteten Feldern
- Funktion: eine kleine Maschine
- Parameter: Informationen, die in die Maschine hineingehen
- Rückgabewert: das Ergebnis, das herauskommt
- Modul: eine Werkzeugkiste
Häufige Schwierigkeiten
Index beginnt bei 0
Lernende zählen im Alltag ab 1. Python-Listen beginnen bei 0.
Liste und Dictionary verwechseln
- Liste: Zugriff über Position
- Dictionary: Zugriff über Schlüssel
print() und return
print() zeigt etwas an.
return gibt ein Ergebnis an den aufrufenden Code zurück.
Lokale Variablen
Variablen in Funktionen sind normalerweise außerhalb nicht bekannt.
Funktionen zu groß machen
Fragen Sie:
Hat diese Funktion genau eine klar erklärbare Aufgabe?
Unterrichtsideen
- echte Karteikarten als Liste anordnen,
- einen Steckbrief als Dictionary auf Papier zeichnen,
- eine Funktion als Ein- und Ausgabe-Maschine darstellen,
- Parameter auf Zetteln in eine gezeichnete Maschine legen,
- Rückgabewerte auf einem Ergebniszettel herausgeben.
Projektbewertung
| Bereich | Beobachtung |
|---|---|
| Datenstruktur | Passt Liste oder Dictionary zur Aufgabe? |
| Wiederverwendung | Werden Funktionen sinnvoll genutzt? |
| Benennung | Sind Namen verständlich? |
| Rückgabewerte | Werden Ergebnisse sauber weitergegeben? |
| Struktur | Ist das Programm in kleine Teile zerlegt? |