Zum Hauptinhalt springen

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

Schwerpunkt

Band 7 führt Lernende von einzelnen Programmen zu strukturierten Anwendungen.

Pfade

Vermeiden Sie früh absolute Pfade wie:

C:\Users\...

Relative Pfade und pathlib sind für Lernprojekte besser.

Datum

Trennen Sie immer:

  • interne Datumswerte,
  • Textformat für Eingaben,
  • Textformat für Ausgaben.

APIs

Web-APIs können sich ändern oder ausfallen. Nutzen Sie deshalb:

  • Timeout,
  • Fehlerbehandlung,
  • lokale Beispieldaten,
  • keine geheimen Schlüssel im Code.

Type Hints

Type Hints sind keine automatische Laufzeitkontrolle. Sie sind vor allem Dokumentation und Werkzeugunterstützung.

Logging

Keine Passwörter, Tokens oder persönlichen Daten protokollieren.

Tests

Trennen Sie Benutzerinteraktion und Rechenlogik. Funktionen mit Parametern und Rückgabewerten sind leichter zu testen.

CLI-Anwendungen

Lassen Sie zuerst Befehle auf Papier planen:

BefehlArgumenteErgebnis
addTitelAufgabe speichern
listkeineAufgaben anzeigen
doneIDAufgabe erledigen

Bewertung

BereichFrage
StrukturSind UI, Logik und Speicherung getrennt?
TypenSind Type Hints sinnvoll?
RobustheitWerden Datei- und Netzwerkfehler behandelt?
TestsSind normale und fehlerhafte Fälle geprüft?
DokumentationIst die Bedienung klar beschrieben?