Dokumentation und Clean Code
Die Schülerinnen und Schüler schreiben lesbaren und wartbaren Programmcode und erstellen technische Dokumentationen.
Leitfragen
- Warum schreiben wir Code primär für Menschen, nicht für Maschinen?
- Was macht eine gute technische Dokumentation aus?
- Wie verhindern wir „Spaghetti-Code"?
KMK Bildungsstandards
Über dieses Thema
In der echten Wissenschaft folgen Daten selten einer perfekten mathematischen Formel. Die Modellierung realer Datenkurven (Regression) lehrt Schülerinnen und Schüler, wie man eine 'bestmögliche' Funktion für eine Punktwolke findet. In der 10. Klasse nutzen sie dafür meist digitale Werkzeuge, um lineare, quadratische oder exponentielle Modelle an Messreihen anzupassen.
Gemäß den KMK-Standards steht hier die Bewertungskompetenz im Fokus: Welches Modell passt am besten? Wo liegen die Grenzen der Vorhersage (Extrapolation)? Schüler lernen, dass ein Modell immer eine Vereinfachung der Realität ist. Aktive Lernformate, wie das Erheben eigener Daten (z.B. Abkühlung von Wasser, Bremswege) und das anschließende Modellieren, machen Mathematik zu einem lebendigen Werkzeug der Erkenntnisgewinnung.
Ideen für aktives Lernen
Planspiel: Die Wetter-Prognose
Schüler erhalten Temperaturdaten eines Tages. In Gruppen probieren sie verschiedene Funktionstypen aus (Sinus vs. Polynom), um den Verlauf abzubilden, und diskutieren, welches Modell die Temperatur für die Nacht am besten vorhersagt.
Ich-Du-Wir (Denken-Austauschen-Vorstellen): Modell-Kritik
Schüler betrachten eine Punktwolke und zwei verschiedene Regressionskurven. Allein überlegen sie Kriterien für die Güte (z.B. Abstände der Punkte). Im Paar entscheiden sie sich für ein Modell und begründen ihre Wahl.
Forschungskreis: Bremsweg-Analyse
In Kleingruppen untersuchen Schüler Daten zum Bremsweg bei verschiedenen Geschwindigkeiten. Sie entdecken, dass ein quadratisches Modell (Parabel) viel besser passt als ein lineares, und diskutieren die physikalischen Gründe.
Vorsicht vor diesen Fehlvorstellungen
Häufige FehlvorstellungSchüler glauben, dass eine Funktion durch *alle* Punkte gehen muss, um gut zu sein.
Was Sie stattdessen lehren sollten
Es muss erklärt werden, dass Messfehler existieren und ein Modell den 'Trend' abbildet. Das Visualisieren der Abweichungsquadrate (Residuen) in einer Software hilft, das Prinzip der Ausgleichskurve zu verstehen.
Häufige FehlvorstellungExtrapolation (Vorhersage außerhalb der Daten) wird oft als absolut sicher angesehen.
Was Sie stattdessen lehren sollten
Lehrkräfte sollten Beispiele zeigen, wo Trends plötzlich brechen (z.B. Wachstumsgrenzen). Aktives Diskutieren über die Reichweite von Modellen schult das kritische Denken gegenüber Prognosen.
Vorgeschlagene Methoden
Bereit, dieses Thema zu unterrichten?
Erstellen Sie in Sekundenschnelle eine vollständige, unterrichtsfertige Mission für aktives Lernen.
Häufig gestellte Fragen
Was ist eine Regression?
Woran erkennt man ein gutes Modell?
Welche Funktionstypen werden in Klasse 10 meist genutzt?
Wie hilft der Einsatz von Technologie bei der Modellierung?
Planungsvorlagen für Digitale Welten Gestalten: Informatik in der Praxis
Mehr in Software-Projektmanagement
Agile Methoden (Scrum/Kanban)
Die Schülerinnen und Schüler organisieren Teamarbeit in kurzen Entwicklungszyklen mithilfe agiler Methoden.
3 methodologies
Versionsverwaltung mit Git
Die Schülerinnen und Schüler arbeiten gemeinsam am Quellcode und lösen Konflikte mithilfe von Versionsverwaltungssystemen.
3 methodologies
Anforderungsanalyse und User Stories
Die Schülerinnen und Schüler ermitteln die Bedürfnisse von Nutzern und formulieren diese als User Stories.
3 methodologies
Software-Testing
Die Schülerinnen und Schüler sichern die Qualität von Software durch Unit-Tests und Integrationstests.
3 methodologies
Projektabschluss und Pitch
Die Schülerinnen und Schüler präsentieren die Ergebnisse ihrer Softwareprojekte vor einem Publikum.
3 methodologies