Zum Hauptinhalt springen

Hinweise für Lehrkräfte und Eltern – Band 2

Neue Denkstufe

Band 2 führt echte Kontrollstrukturen ein. Viele Kinder verstehen den Code schneller, wenn sie zuerst Alltagssituationen diskutieren.

Beispiele:

  • if: Wenn es regnet, nehme ich einen Schirm.
  • and: Ich brauche ein Ticket und eine Erlaubnis.
  • or: Ich fahre mit Bus oder Bahn.
  • while: Wiederhole, solange die Antwort falsch ist.
  • for: Wiederhole genau zehnmal.

Häufige Schwierigkeiten

= und ==

  • = speichert einen Wert.
  • == vergleicht zwei Werte.

Einrückung

Einrückung ist in Python Teil der Sprache. Sie ist nicht nur Dekoration.

Bedingungen in falscher Reihenfolge

Bei if/elif müssen genauere oder höhere Grenzen meist zuerst geprüft werden.

Endlosschleifen

Bei jeder while-Schleife sollte die Lerngruppe beantworten:

Welche Variable verändert sich, damit die Bedingung irgendwann falsch wird?

range()

Der Endwert ist nicht enthalten.

Empfohlene Unterrichtsform

  1. Bedingung zuerst in Alltagssprache formulieren.
  2. Wahrheitswerte für mehrere Beispiele vorhersagen.
  3. Code gemeinsam schreiben.
  4. Grenzwerte testen.
  5. Fehlerdetektiv bearbeiten.
  6. Eigenes Mini-Projekt erstellen.

Grenzwerte testen

Bei Alters- und Punktbedingungen sollten immer Werte direkt an der Grenze getestet werden.

Beispiel für alter >= 12:

  • 11
  • 12
  • 13