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:
| Befehl | Argumente | Ergebnis |
|---|---|---|
| add | Titel | Aufgabe speichern |
| list | keine | Aufgaben anzeigen |
| done | ID | Aufgabe erledigen |
Bewertung
| Bereich | Frage |
|---|---|
| Struktur | Sind UI, Logik und Speicherung getrennt? |
| Typen | Sind Type Hints sinnvoll? |
| Robustheit | Werden Datei- und Netzwerkfehler behandelt? |
| Tests | Sind normale und fehlerhafte Fälle geprüft? |
| Dokumentation | Ist die Bedienung klar beschrieben? |