Qualifikationsphase Q1 · Überblick
Q1 – Objektorientierte Modellierung, Algorithmen und Datenstrukturen
Probleme analysieren, Modelle entwickeln, Algorithmen untersuchen und Datenstrukturen einsetzenAlgorithmen, Datenstrukturen und objektorientierte Modelle bilden grundlegende Konstruktionsprinzipien von Informatiksystemen. Das Kurshalbjahr Q1 knüpft an die in der Einführungsphase erworbenen Kompetenzen an. Die Lernenden analysieren Problemstellungen, abstrahieren relevante Eigenschaften und Zusammenhänge, entwickeln Modelle und Algorithmen, stellen diese in geeigneten Formen dar und setzen sie in Programmen um. Modellierungen, Implementierungen und algorithmische Lösungen werden geprüft, verglichen und hinsichtlich ihrer Eignung und Effizienz beurteilt.
Curriculare Einordnung und Umsetzung anzeigen Curriculare Einordnung und Umsetzung schließen
Themenbereiche in Q1
Q1.1 · Klassen und Objekte
Einführung in die objektorientierte Modellierung mit Klassen, Objekten, Attributen, Methoden und UML-Klassendiagrammen.
Q1.2 · Such- und Sortieralgorithmen
Grundlegende Verfahren zum Suchen und Sortieren von Daten sowie erste Überlegungen zu Effizienz und Laufzeit.
Q1.3 · Rekursion
Probleme rekursiv beschreiben und lösen – mit Rekursion, Terminierungsbedingungen und dem Vergleich zu iterativen Verfahren.
Q1.4 · Höhere Datenstrukturen
Listen, Stapel, Warteschlangen und Bäume objektorientiert modellieren, implementieren und in typischen Anwendungen nutzen.
Q1.5 · Graphen
Netzartige Strukturen mit Knoten und Kanten modellieren sowie grundlegende Graphenalgorithmen anwenden.