Inf9 - Lernbereich 3: Grundlagen der objektorientierten Modellierung und Programmierung (ca. 26 Std.)
Version vom 20. April 2023, 17:38 Uhr von Wolfgang Lentner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Zurück zur Übersicht >>> LehrplanPLUS G9 - Informatik ===Lehrplantext=== '''Kompetenzerwartungen:''' Die Schülerinnen und Schüler ... * analysieren…“)
Zurück zur Übersicht >>> LehrplanPLUS G9 - Informatik
Lehrplantext
Kompetenzerwartungen: Die Schülerinnen und Schüler ...
- analysieren Objekte aus ihrer Erfahrungswelt (z. B. Fahrzeuge, Personen) hinsichtlich ihrer Eigenschaften (Attribute) und Fähigkeiten (Methoden) und abstrahieren sie zu Klassen. Sie stellen Objekte und Klassen als Grundlage einer möglichen Implementierung grafisch dar.
- deklarieren eine Klasse sowie die zugehörigen Attribute und Methoden in einer objektorientierten Programmiersprache.
- verwenden bei der Implementierung Wertzuweisungen, um Attributwerte zu ändern, und interpretieren diese als Zustandsänderung des zugehörigen Objekts.
- formulieren unter Verwendung der Kontrollstrukturen Algorithmen zu geeigneten Problemstellungen, u. a. durch grafische Darstellungen.
- implementieren Methoden auf der Grundlage gegebener Algorithmen objektorientiert, wobei sie sich des Unterschiedes zwischen Methodendefinition und Methodenaufruf bewusst sind. Dabei nutzen sie ggf. auch Methoden anderer Klassen.
- analysieren, interpretieren und modifizieren Algorithmen, wodurch sie die Fähigkeit erlangen, fremde Programme flexibel einzusetzen und kritisch zu bewerten.
- modellieren durch Klassendiagramme einfache Generalisierungshierarchien zu geeigneten Strukturen aus ihrer Erfahrungswelt.
- implementieren mithilfe einer objektorientierten Sprache einfache Generalisierungshierarchien; dabei nutzen sie das Konzept der Vererbung sowie die Möglichkeit, Methoden zu überschreiben.
Inhalte zu den Kompetenzen:
- objektorientierte Konzepte, u. a. Objekt, Klasse, Attribut, Attributwert, Methode
- Variablenkonzept; Arten von Variablen: Parameter, lokale Variable und Attribute; Übergabewert
- Wertzuweisung zur Änderung von Variablenwerten
- Methoden: Methodenkopf, Methodenrumpf, Methodendefinition, Methodenaufruf, Übergabewert, Rückgabewert; Konstruktor als spezielle Methode; Standardmethoden zum Geben und Setzen von Attributwerten
- Algorithmus: Strukturelemente, grafische Darstellung, Pseudocode
- Datentypen: ganze Zahlen, Gleitkommazahlen, Wahrheitswerte, Zeichen, Zeichenketten
- Generalisierung und Spezialisierung: Ober- und Unterklasse, Vererbung von Attributen und Methoden an Unterklassen, Überschreiben von Methoden
- Fachbegriffe: Parameter, Übergabewert, Rückgabewert, lokale Variable, Wertzuweisung, Konstruktor, Methodenkopf, Methodenrumpf, Vererbung, Generalisierung, Spezialisierung, Oberklasse, Unterklasse