Zum Hauptinhalt springen

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() 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

BereichBeobachtung
DatenstrukturPasst Liste oder Dictionary zur Aufgabe?
WiederverwendungWerden Funktionen sinnvoll genutzt?
BenennungSind Namen verständlich?
RückgabewerteWerden Ergebnisse sauber weitergegeben?
StrukturIst das Programm in kleine Teile zerlegt?