Themenbereiche im Grundfach/Leistungsfach Informatik Klassenstufe 11

1 Einführung in die Informatik und Projektarbeit I (10/0)

Lernziele/Inhalte (Hinweise) - von-Neumann-Rechnermodell - Betriebssystem und Benutzungsoberfläche(Hauptaufgaben) Werkzeuge: Programmiersprachen Logo oder Scheme, Anwendungssysteme oder Sprachen HTML

2 Kommunikation in Netzen (18/18)

Lernziele/Inhalte (Hinweise) - Entwicklungstendenzen aus gesellschaftlicher Sicht (Charakterisieren der historischen Entwicklung, Telekooperation, Kommunikationsregeln) - Darstellung von Information (Digitalisierung, binäre Codierung, Mailbox, Internet, Online-Dienste, WWW als ein Internet-Dienst, Suchstrategien und Suchdienste im Internet, Online-Datenbanken, Thüringer SchulComputerNetz (TSCN), Erläutern eines Verfahrens zur Datenkompression) - Struktur von Rechnernetzen (LAN, WAN, Topologien von Netzen, Vergleichen von Client-Server- und Peer-to-peer-Konzept, Beschreiben des Datenaustauschs durch ein einfaches Schichtenmodell, Kennenlernen einfacher Kommunikationsprotokolle, Gegenüberstellen von Leitungs- und Paketvermittlung) - Datenschutz im öffentlichen und nicht-öffentlichen Bereich als Grundrechtsschutz (Erörtern des Rechts auf informatio- nelle Selbstbestimmung, Zusammenstellen von Rechten der Betroffenen, wichtige datenschutzrechtliche Vorschriften (ThürDSG, BDSG), Beurteilen von Datenschutz-Problemen im Internet) - Anforderung an die Datensicherheit - Verschlüsseln

3 Bearbeiten von Problemen mit PASCAL oder OBERON (32/40)

Lernziele/Inhalte (Hinweise) - Algorithmus (Erläutern eines einfachen Algorithmusbegriffs und der grundlegenden Eigenschaften von Algorithmen (allgemein, ausführbar, endlich, eindeutig, terminierend), Diskutieren der Methode zur Berechnung des größten gemein- samen Teilers nach Euklid, EVA-Prinzip, Algorithmen verbal und grafisch darstellen (Struktogramm) - sprachparadigmen (imperativ, objektorientiert, logik-orientiert, funktional (am Beispiel) - Syntaxdiagramme oder EBNF - Syntax und Semantik (Erläutern der Syntax von Ausdrücken an einer vereinfachten Darstellung, Wert- und Typermittlung von Ausdrücken) - Variablen und Konstanten (Definieren einer Variablen als (Name, Typ, Wert)-Tripel) - Datentyp (Zusammenfassung von Wertemengen, Operationen und Relationen zu einer Einheit) - einfache Datentypen mit ihren wesentlichen Operationen und Relationen (Ganzzahl, Gleitkommazahl, Zeichen, Wahrheits- wert, Konzepte: Endlichkeit, Diskretheit) - strukturierte Datentypen mit ihren wesentlichen Operationen und Relationen (Reihung (Array), Zeichenkette (String), Verbund (Record)) - Anweisungen Wertzuweisung (Ein- und Ausgabeanweisungen, Sequenz, Wiederholungsanweisungen, Fallunterscheidungen) - Textdateien - Namens- und Strukturäquivalenz von Datentypen - Zusammenhang zwischen Daten und den bei ihrer Bearbeitung genutzten Algorithmen (Reihung/ Zählschleife) - Unterprogramme, modulares Arbeiten (Prozeduren, Funktionen, Konzepte: lokale und globale Größen, formale und aktuelle Parameter, Wert- und Referenzparameter) - Modul (definierte Schnittstelle)

4 Iteration und Rekursion (14/25)

Lernziele/Inhalte (Hinweise) - Liste und binärer Baum (Begriffe rekursiv definieren) - Rekursive Beschreibung des Datentypen - Iteration und Rekursion (Vergleichen der beiden Formen der Wiederholung) - rekursive Prozeduren und Funktionen (Selbstaufruf, Angeben des Prinzips der internen Realisation (Rekursionsstapel)) - iterative Algorithmen (Wurzelberechnung nach Heron von Alexandria (Entwerfen und Implementieren eines Algorithmus), mono- oder polyalphabetische Substitution (Entwerfen und Implementiereneines Algorithmus)) - rekursive Algorithmen (Permutation von Elementen, Entwerfen und Implementieren eines Algorithmus), Türme von Hanoi (Analysieren eines vorgegebenen Algorithmus), rekursiv definierte Figur) - Backtracking (Suchen in einem Labyrinth (Analysieren eines vorgegebenen Algorithmus, Damenproblem) - Näherungsverfahren - Ausblick auf Tiefen- und Breitensuche (grafisch)

5 Sortieren und Suchen (10/15)

Lernziele/Inhalte (Hinweise) - Sortieren durch Auswählen (Entwerfen und Implementieren eines Algorithmus / Sortieren durch direktes Einfügen) - Quicksort oder Clever-Quicksort (Analysieren eines vorgegebenen Algorithmus) - Heap Sort oder Button-up-Heapsort - lineares Suchen (Entwerfen und Implementieren eines Algorithmus) - binäres Suchen (Analysieren eines vorgegebenen Algorithmus) - Zeitkomplexität der vier Algorithmen (Begründen der Zeitkomplexität für den besten und den schlechtesten Fall (Zeit messen, Operationen zählen, Plausibilitätsbetrachtung)) - Ausblick auf weitere Sortier- und Suchverfahren (Suchen in Texten)
Themenbereiche im Grundfach Informatik Klassenstufe 12: 6 Möglichkeiten und Grenzen des Einsatzes von Informatiksystemen (10) 7 Wahl-Themenbereiche: 7.1 Einblick in die Technische Informatik (25) 7.2 Einblick in das logik-orientierte Programmieren (25) 7.3 Einblick in formale Sprachen (25) 8 Anwendung von abstrakten Datentypen (15) 9 Projektarbeit II und Prüfungsvorbereitung (25) Reihenfolge für das Leistungsfach Informatik Klassenstufe 11 1 Kommunikation in Netzen (18) 2 Bearbeiten von Problemen mit PASCAL oder OBERON (40) 3 Iteration, Rekursion und Backtracking (25) 4 Sortieren und Suchen (15) 5 Listen und Bäume (20) 6 Realisation und Anwendung von abstrakten Datentypen (25) 7 Projektarbeit I (25) Reihenfolge für das Leistungsfach Informatik Klassenstufe 12 8 Möglichkeiten und Grenzen des Einsatzes von Informatiksystemen (25) 9 Logik-orientiertes Programmieren (40) 10 Wahl-Themenbereiche: 10.1 Einblick in die Technische Informatik (25) 10.2 Einblick in formale Sprachen (25) 11 Projektarbeit II (40) 12 Prüfungsvorbereitung (20)