Städt. St.-Michael-Gymnasium Monschau Schulinternes Curriculum im Fach Informatik Inhalt Grundsätzliches........................................................................................................................................... 2 Sekundarstufe I ....................................................................................................................................... 2 Sekundarstufe II ...................................................................................................................................... 2 Sekundarstufe I ........................................................................................................................................... 3 Jahrgangsstufe 8: .................................................................................................................................... 3 Jahrgangsstufe 9: .................................................................................................................................... 4 Sekundarstufe II .......................................................................................................................................... 5 Vorgaben:................................................................................................................................................ 5 Inhaltliche Schwerpunkte ................................................................................................................... 5 Hinweise zur Aufgabenauswahl (Lehrkräfte, Schülerinnen/Schüler) ................................................. 7 Sequenzen............................................................................................................................................... 7 Stufe EF ............................................................................................................................................... 7 Stufe Q1 .............................................................................................................................................. 8 Stufe Q2 .............................................................................................................................................. 9 Stand: Juni 2012 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Grundsätzliches Sekundarstufe I Das Fach Informatik in der SI ist eines von mehreren Fächern, das mit Beginn der Jgst. 8 im sogenannten Wahlpflichtbereich II angeboten wird. Im Vordergrund dieses Unterrichts steht die Auseinandersetzung mit Problemen, die mithilfe des Computers gelöst werden können. Da es für das Fach Informatik am Gymnasium keinen Kernlehrplan gibt, orientiert sich das schulinterne Curriculum an den allgemeinen Vorgaben der Richtlinien für das Fach Informatik in der Sekundarstufe I. Da die Belegung des Faches in der Sekundarstufe I keine Voraussetzung für die Sekundarstufe II ist, kann insbesondere im zweiten Jahr sehr großer Wert auf projektartiges Arbeiten gelegt werden. Sekundarstufe II Für das Fach Informatik in der Sekundarstufe II gelten keinerlei Voraussetzungen fachlicher Art. Das bedeutet, dass eine Belegung des Faches Informatik in der Sekundarstufe I nicht notwendig für eine Belegung in der Sekundarstufe II ist. Informatik ist in der Sekundarstufe II daher ein neu einsetzendes Fach und gehört zum Bereich der mathematisch-naturwissenschaftlich-technischen Fächer (3. Aufgabenfeld). Im Fach Informatik können Klausuren geschrieben werden, die allerdings nicht am Rechner angefertigt werden. Unter den laufbahnrechtlichen Voraussetzungen (APOGOSt) kann Informatik als Abiturfach (3. oder 4. Fach) gewählt werden, wobei derzeit kein Leistungskurs im Fach Informatik angeboten wird. Seite 2 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Sekundarstufe I Jahrgangsstufe 8: Im ersten Jahr (Klasse 8) können zwei Schwerpunkte herausgestellt werden: Umgang mit Software o Office-Bereich (Textverarbeitung, Tabellenkalkulation etc.) o Datei-System des PC o grundlegender Aufbau des Computers o Umgang mit dem Schulnetzwerk o Präsentationssoftware (optional) Entwicklung von Software / Programmieren o Sprache: Logo für Windows o grafische Aufgaben (Turtle-Grafik) o Modularisierung (Aufteilung der Aufgabe/des Programms in Teilaufgaben/Teilprogramme) o Wiederhol-Schleifen, bedingte Anweisungen, rekursive Strukturen o Operationen an Listen (optional) Einfügen Suchen Löschen Sortieren (optional) Seite 3 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Jahrgangsstufe 9: Folgende Themen stehen auf dem hausinternen Lehrplan. Dabei ist ggf. aufgrund der Parallelität zwischen den Kursen die Verfügbarkeit von Hardware (Roboter) abzusprechen und die zeitliche Abfolge rechtzeitig zu koordinieren. Funktionsweise von Hardware Aussagenlogik Codierung Modellbildung o Modellierung dynamischer Systeme und Prozesse (z. B. Verzinsung, Finanzierungsmodelle, Wachstumsprozesse etc. ) mithilfe der Software DYNASYS, Tabellenkalkulation oder LOGO Digitalisieren o Bildverarbeitung auf Pixelebene mit Listenstrukturen mithilfe von LOGO Prozessdatenverarbeitung o Programmierung von Laufschrift, Steuerung einfacher Maschinen oder Programmierung von Robotern (LEGO) Softwareentwicklung (optional) o Exemplarische Entwicklung eigener Software wie einer Bildverarbeitung oder einem Vokabeltrainer Seite 4 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Sekundarstufe II Vorgaben1: Die hier dargestellten Vorgaben sind aus den Vorgaben für Abitur im Jahr 2014 entnommen, sind aber so auch für die Jahre 2012 und 2013 gültig. Inhaltliche Schwerpunkte I. Objektorientiertes Modellieren und Implementieren von kontextbezogenen Anwendungen 1) Konzepte des objektorientierten Modellierens i. Klasse, Objekt, Attribut, Methode, Geheimnisprinzip ii. Klassendiagramme (Entwurfsdiagramme, Implementationsdiagramme) iii. Beziehungen zwischen Klassen: (Gerichtete) Assoziation mit Multiplizität, Vererbung iv. Abstrakte Klassen, Polymorphie 2) Datenstrukturen i. Lineare Strukturen mit den Akzenten Schlange und Stapel o Anwendung der Standardoperationen o Implementation der Standardoperationen Lineare Liste o Anwendung der Standardoperationen Such- und Sortieralgorithmen für Felder und Listen o Rekursion o Suchen o Sortieren durch direktes Einfügen 1. Im Leistungskurs zusätzlich: Quicksort ii. Baumstrukturen mit den Akzenten Binärbaum o Anwendung der Standardoperationen o Traversierungsalgorithmen Binärer Suchbaum o Anwendung der Standardoperationen o Traversierungsalgorithmen 1 Quelle: Homepage des Ministeriums : http://www.standardsicherung.schulministerium.nrw.de/abiturgost/fach.php?fach=15, 22.10.2011 Seite 5 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Im Leistungskurs zusätzlich: Implementation der Methoden insert und search iii. Im Leistungskurs zusätzlich: Ungerichteter gewichteter Graph mit den Akzenten o Adjazenzmatrix, Adjazenzlisten o Anwendung der Standardoperationen o Graphtraversierung mit Breiten- und Tiefensuche o Suche eines kürzesten Weges zwischen zwei Knoten: Backtracking,Dijkstra-Algorithmus 3) Modellieren und Implementieren kontextbezogener Problemstellungen als Netzwerkanwendungen Netzwerkprotokolle, TCP/IP-Referenzmodell Client-Anwendungen Client-Server-Anwendungen Kryptografie o Symmetrische Verschlüsselungsverfahren (Caesar, Vigenère) o Asymmetrische Verschlüsselungsverfahren (RSA) o Schlüsselaustausch (Diffie-Hellmann) II. Relationale Datenbanken 1) Modellieren kontextbezogener Problemstellungen als Datenbanken mit dem Entity-Relationship-Modell 2) Datenbankschemata 3) Normalisierung: Überführung einer Datenbank in die 1. bis 3. Normalform 4) Relationenalgebra (Selektion, Projektion, Vereinigung, Differenz, kartesisches Produkt, Umbenennung, Join 5) SQL-Abfragen über eine und mehrere verknüpfte Tabellen 6) Datenschutzaspekte III. Endliche Automaten und formale Sprachen 1) Modellieren kontextbezogener Problemstellungen als deterministische endliche Automaten 2) Darstellung von deterministischen endlichen Automaten als Graph und als Tabelle 3) Formale Sprachen: Reguläre Sprachen und ihre Grammatiken 4) Im Leistungskurs zusätzlich: Entwicklung eines Parsers für eine einfache formale Sprache Seite 6 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Hinweise zur Aufgabenauswahl (Lehrkräfte, Schülerinnen/Schüler) Für Grund- und Leistungskurs werden jeweils folgende Aufgaben vorgelegt: Aufgabengruppe 1 2 Aufgaben: Kombination der Schwerpunkte I.1 und I.2 1 Aufgabe: Kombination der Schwerpunkte I.1, I.2 und I.3 Aufgabengruppe 2 1 Aufgabe: Schwerpunkt II 1 Aufgabe: Schwerpunkt III Sequenzen Die hier dargestellten Sequenzen sind Beispiele bzw. bisher praktizierte Sequenzen. Grundsätzlich ist die Auswahl der Vertiefungsmodule in Q2 optional. Dabei muss die vorgegebene Konstellation der Aufgaben im Abitur stets beachtet werden. Da das Fach Informatik wie kaum ein anderes Fach sehr intensiv das projektartige Arbeiten berücksichtigt, sind die einzelnen Inhalte als in sich abgeschlossene Sequenzen zu verstehen, die – ähnlich wie Module – zeitlich variiert werden können. Stufe EF Grundlagen der Informatik o Rechneraufbau o Dateisystem o Umgang im Schulnetzwerk Erste Schritte zum Programmieren o Einführung mit Greenfoot o Bedingte Anweisung o Schleifenstrukturen OOP : erste Schritte zur Modellierung o Klassen o Methoden o Attribute o Sicherheitsaspekte (private, public etc.) Technische Grundlagen o Binärcode o Zahlendarstellung o Boolesche Logik Projekte o Kleine Anwendungen Seite 7 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Stufe Q1 Sortierverfahren o Bubble-Sort o Selection-Sort o Insertion-Sort Lineare Listen o TList als Klasse mit den dazugehörigen Methoden o Einfügen, Löschen, Vertauschen, Suchen (binär) Rekursion o z. B. Hanoi Quick-Sort als effektives Sortierverfahren o Zusammenfügung von Sortierverfahren, Lineare Liste und Rekursuion Stack und Queue als besondere Listen o Vorbereitung für Kellerautomat o Anwendungen Baumstrukturen o Binärbaum mit zugehörigen Klassen und Anwendungen o Traversierungsalgorithmen o Binärer Suchbaum mit Traversierungsalgorithmen o AVL-Eigenschaft (optional) Graphen (optional) Seite 8 von 9 Curriculum Informatik Städt. St.-Michael-Gymnasium Monschau Stufe Q2 Formale Sprachen und Automaten o Formale Sprachen o Chomski-Klassifizierung o Reguläre Ausdrücke o Grammatiken als Synthese-Instrument o det. Endliche Automaten als Analyse.-Instrument o Implementation endlicher Automaten o Zusammenhang zwischen formalen Sprachen und Automaten o Kellerautomat (optional) Datenbanken o Modellierung o DB-Schemata o DBMS o ER-Modell o Normalisierung o Darstellung von Strukturen o Relationale Algebra o SQL o Datenschutz Datenverschlüsselung / Kryptographie o Verschlüsselung historisch (symmetrische Verfahren) o Public-key vs. Private-key (asymmetrische Verfahren) o Schlüsselvereinbarung nach Diffie-Hellmann o RSA Graphentheorie o Darstellung / Implementation o Eigenschaften (eulersch, regulär etc.) o Wegeprobleme o Kruskal-Algorithmus o Dijkstra o Postman-Problem Seite 9 von 9