Fachlehrplan Informatik 10 (NTG) Gymnasium, Informatik, Jahrgangsstufe 10

...

Inf10 Lernbereich 1: Datenmodellierung und relationale Datenbanksysteme

ca. 17 Std.
Übergreifende Ziele: Medienbildung | Politische Bildung | Technische Bildung | Alltagskompetenz und Lebensökonomie

Kompetenzerwartungen

Die Schülerinnen und Schüler ...

  • analysieren und strukturieren mithilfe objektorientierter Konzepte Datenbestände geeigneter Beispiele aus der Praxis (z. B. Bibliotheksverwaltung) und stellen das daraus entwickelte Datenmodell als Klassendiagramm mit mehreren Klassen dar.
    Prozessbezogene Kompetenzen: strukturieren | analysieren | modellieren
  • überführen objektorientierte Datenmodelle in entsprechende relationale Modelle und setzen diese in einem Datenbanksystem um.
    Prozessbezogene Kompetenzen: modellieren | implementieren
  • konzipieren geeignete SQL-Abfragen, um zielgerichtet Informationen aus einer relationalen Datenbank zu gewinnen.
    Prozessbezogene Kompetenzen: modellieren | implementieren
  • erkennen Redundanzen und Anomalien in einer relationalen Datenbank und beurteilen die dadurch entstehende Problematik im Hinblick auf die Konsistenz des Datenbestands.
    Prozessbezogene Kompetenzen: darstellen und interpretieren | begründen und bewerten
  • bewerten Chancen und Risiken der automatisierten Analyse verknüpfter Datenbestände, auch im Hinblick auf gesellschaftliche Auswirkungen.
    Prozessbezogene Kompetenzen: begründen und bewerten | kooperieren und kommunizieren

Inhalte zu den Kompetenzen:

  • objektorientiertes Datenmodell: Objekt, Klasse, Attribut, Beziehung, Kardinalität
    Gegenstandsbereiche: Information und ihre Repräsentationen | Modelle | Daten und Datenstrukturen
  • relationales Modell: Tabellenschema, Datenbankschema, Primär- und Fremdschlüssel, Datentyp
    Gegenstandsbereiche: Information und ihre Repräsentationen | Modelle | Daten und Datenstrukturen
  • relationales Datenbanksystem
    Gegenstandsbereiche: Informatiksysteme
  • Redundanz und Konsistenz von Datenbeständen, Anomalien
    Gegenstandsbereiche: Modelle
  • Abfragesprache am Beispiel von SQL: Verknüpfung von Bedingungen; Abfrage über verknüpfte Tabellen
    Gegenstandsbereiche: Abläufe und Algorithmen
  • Fachbegriffe: Datenbankschema, Primär- und Fremdschlüssel, Kardinalität, Redundanz, Konsistenz, Anomalie
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen

Inf10 Lernbereich 2: Objektorientierte Modellierung und Programmierung

ca. 27 Std.
Übergreifende Ziele: Medienbildung | Technische Bildung | Alltagskompetenz und Lebensökonomie

Kompetenzerwartungen

Die Schülerinnen und Schüler ...

  • wenden eine eindimensional indizierte Datenstruktur bei einfachen Problemstellungen zur Speicherung und Verwaltung gleichartiger Daten an.
    Prozessbezogene Kompetenzen: modellieren | implementieren
  • analysieren und modellieren Objektbeziehungen und das Kommunikationsverhalten innerhalb eines Systems (beispielsweise eines Fahrradverleihs).
    Prozessbezogene Kompetenzen: analysieren | modellieren
  • implementieren die im Klassendiagramm festgelegten Beziehungen sachgerecht durch Referenzen, um während der Laufzeit des Programms die Kommunikation zwischen den entsprechenden Objekten durch den Aufruf geeigneter Methoden zu ermöglichen. Dabei wird ihnen die Grundidee der Datenkapselung bewusst.
    Prozessbezogene Kompetenzen: implementieren
  • modellieren und implementieren im Rahmen eines einfachen Beispiels aus der Praxis (etwa der Mitgliederverwaltung eines Vereins) eine Struktur zur Verwaltung gleichartiger Objekte. Hierbei entwickeln sie ausgewählte Methoden, z. B. zum Einfügen, Entfernen und Bearbeiten von Elementen.
    Prozessbezogene Kompetenzen: modellieren | implementieren
  • nutzen in Generalisierungshierarchien das Konzept des Polymorphismus zur Implementierung verschiedener Verhaltensweisen, z. B. die spartenabhängige Berechnung der Mitgliedsbeiträge eines Sportvereins.
    Prozessbezogene Kompetenzen: modellieren | implementieren

Inhalte zu den Kompetenzen:

  • eindimensional indizierte Datenstruktur (Array/Feld): Index, Element, Länge
    Gegenstandsbereiche: Daten und Datenstrukturen
  • Interpretation von Klassen als Datentypen
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen
  • Umsetzung von Klassenbeziehungen unterschiedlicher Kardinalitäten mithilfe von Referenzen
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen
  • Kommunikation zwischen Objekten durch Methodenaufrufe, Datenkapselung durch kontrollierten Zugriff auf die Attribute
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen
  • Polymorphismus und Überschreiben von Methoden
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen | Abläufe und Algorithmen
  • Fachbegriffe: Referenz, Kardinalität, Array/Feld, Index, Datenkapselung, Polymorphismus
    Gegenstandsbereiche: Modelle | Daten und Datenstrukturen | Abläufe und Algorithmen

Inf10 Lernbereich 3: Projekt

ca. 12 Std.
Übergreifende Ziele: Berufliche Orientierung | Medienbildung | Soziales Lernen | Technische Bildung | Alltagskompetenz und Lebensökonomie

Kompetenzerwartungen

Die Schülerinnen und Schüler ...

  • erstellen im Team einen Projektplan, um eine Datenbank bzw. ein objektorientiertes Programm zu einem Szenario aus ihrer Erfahrungswelt, wie z. B. einem Buchungssystem (ggf. mit Benutzerschnittstelle) oder einem einfachen Spiel, zu entwickeln.
    Prozessbezogene Kompetenzen: kooperieren und kommunizieren
  • analysieren das gegebene Szenario und modellieren relevante Ausschnitte durch ein Klassendiagramm und ggf. weitere Diagramme. Dabei arbeiten sie ggf. mit bereits existierenden Modellen bzw. Modellausschnitten.
    Prozessbezogene Kompetenzen: analysieren | modellieren
  • implementieren zum gegebenen Szenario arbeitsteilig und auf Grundlage der vorhandenen Modellierung die Datenbank einschließlich geeigneter Abfragen bzw. das objektorientierte Programm.
    Prozessbezogene Kompetenzen: implementieren
  • testen die entwickelte Datenbank bzw. das entwickelte Programm hinsichtlich der Anforderungen des gegebenen Szenarios.
    Prozessbezogene Kompetenzen: implementieren | anwenden
  • dokumentieren ihre Projektarbeit geeignet.
    Prozessbezogene Kompetenzen: begründen und bewerten | kooperieren und kommunizieren

Inhalte zu den Kompetenzen:

  • Datenbank- bzw. Softwareentwicklungsprojekt: Planung, Modellierung, Implementierung, Test, Dokumentation
    Gegenstandsbereiche: Softwareprojekte

Anzeigeeinstellungen