Schulinternes Curriculum – G8 Oberstufe E1, Q1, Q2 Fach: Informatik Obligatorik Inhaltsfeld I Inhalte Grundbegriffe der objektorientierten Programmierung mit Java JRE & JDK Klassen, Objekte, Methoden (Anfragen, Aufträge), Attribute, Variablen Praxisbezogene Einführung in kleinen Projekten (z.B. Greenfoot und BlueJ) Verwendung unterschiedlicher Datentypen (Sting, int, boolean, float, double, char etc.) Operatoren in Java (z.B. Vergleichsoperatoren, Klammerung, arithmetische Operatoren, Zuweisungsoperatoren, Inkrement, Dekrement etc.) Bedingte Anweisungen mit if-else, Zählschleifen, while-do-Anweisungen Verwendung und Bedeutung von Konstuktoren Programmierung und Verwendung von get- und set-Methoden Arbeiten mit Arrays Import der java.awt und java.swing-Klassen Verwendung von Interfaces Buttonprogrammierung Programmierung von GUIs (Graphic User Interfaces) Grafische Programmierung Software JDK JRE BlueJ Greenfoot BlueJ fakultativ: Java-Editor, Netbeans JLabels, Applets Vererbung und Geheimnisprinzip Beziehungen zwischen Klassen Assoziation mit Multiplizität Vererbung Abstrakte Klassen, Polymorphie BlueJ Greenfoot Datenstrukturen Lineare Strukturen • Schlange (Queue) • Stapel (Stack) • lineare Liste • Such- und Sortieralgorithmen (Suchen und Sortieren durch direktes Einfügen) Baumstrukturen • Binärbaum • binärer Suchbaum BlueJ Städt. Gymnasium Rodenkirchen Sürther Str. 55 50996 Köln Stand: 03.08.2011 Schulinternes Curriculum – G8 Modellieren und Implementieren kontextbezogener Problemstellungen als Netzwerkanwendungen Oberstufe E1, Q1, Q2 Fach: Informatik Netzwerkprotokolle Client-Anwendungen Client-Server-Anwendungen • OSI-Schichtenmodell • Mailserver • Echoserver Kryptographie • symmetrische Verschlüsselungsverfahren (Caesar, Vigenére) • asymmetrische Verschlüsselungsverfahren (RSA) • Schlüsselaustausch (Diffie-Hellmann) Inhaltsfeld II Inhalte Relationale Datenbanken Modellieren kontextbezogener Problemstellungen als Datenbanken mit dem EntityRelationship-Modell Normalisierung Überführung einer Datenbank in die 1. bis 3.Normalform Relationenalgebra Selektion, Projektion, Vereinigung, Dofferenz, kartesisches Produkt, Umbenennung ,Join SQL-Abfragen SQL-Abfragen über eine und mehrere verknüpfte Tabellen Städt. Gymnasium Rodenkirchen Sürther Str. 55 50996 Köln Filius Simulationssoftware BlueJ www.Matheprisma.de MySQL phpMyAdmin xAMPP webvideo-Datenbank VirtualBox Stand: 03.08.2011 Schulinternes Curriculum – G8 Oberstufe E1, Q1, Q2 Fach: Informatik Datenschutzaspeke Aspekte zum Datenschutz Inhaltsfeld III Inhalte Endliche Automaten und formale Sprachen Einführung Deterministische endliche Automaten Modellieren kontextbezogener Problemstellungen als deterministische endliche Automaten Darstellungsformen Darstellungsformen des deterministisch endlichen Automatens: • Graph • Tabelle formale Sprachen reguläre Sprachen Grammatken Visual Automata Simulator JFLAP Exorciser Die Inhalte entsprechen den Vorgaben für das Zentralabitur NRW (G8). Da das Fach Informatik zum ersten Mal in der Oberstufe angeboten wird, können sich noch Änderungen in den Inhaltsfelder aus organisatorischen Gründen ergeben! Städt. Gymnasium Rodenkirchen Sürther Str. 55 50996 Köln Stand: 03.08.2011