Fachcurriculum Informatik 11. Jahrgang UE Thema / Inhalt 1 Objekte und Ereignisse mögliche Projekte • interaktive Präsentation • Quatsch • Farbmixer • Ratezahl • BMI-Rechner • Fahrstuhl Auf eine Leinwand zeichnen • farbige Rechtecke • mit der Maus malen • Fächer • bewegte Bälle • Funktionsplotter 2 3 Ein größeres individuelles Projekt • TicTacToe • Schiffe versenken • Taschenrechner • Paint • MasterMind • Shooter • Encryptor …oder irgendein anderes Projekt nach eigener Wahl Schüleraktivitäten und Fertigkeiten • eine interaktive Präsentation anfertigen und als EA schematisieren • Dateien auf entferntem Server laden, speichern, etc. • die IDE installieren, konfigurieren und nutzen • GUI-Komponenten in einem Anwendungfenster anordnen • zwischen Entwicklungs- und Laufzeitmodus unterscheiden • Eigenschaften von GUI-Objekten auf Startwerte setzen und zur Laufzeit ändern • Behandlung von Ereignissen einrichten • Basistypen von Ausdrücken bestimmen • eine bedinge Verzweigung programmieren • zu einer Spezifikation ein Struktogramm erstellen • die Wirkungsweise eines Algorithmus anhand eines Struktogramms beschreiben • ein Struktogramm in Programmcode übersetzen • ein Klassendiagramm erstellen • Syntax anhand eines Syntaxdiagramms prüfen • Syntaxfehler finden und korrigieren • Anweisungstypen kennen und unterscheiden • eine Projektidee entwickeln • das eigene Projekt spezifizieren und konkretisieren • eine Anwendungsoberfläche ansprechend gestalten • Problem in mehrere Regeln, Klassen oder Module zerlegen • eine Datenstruktur geeignet deklarieren und manipulieren • das Hilfe-System der IDE benutzen • sich Fragen per Internet beantworten • sinnvolle Bezeichner wählen • Programmcode einrücken und kommentieren • Code zum Laden / Speichern von Grafik / Text / Spielstand schreiben** • einen Projektbericht anfertigen • den eigenen Lernprozess reflektieren theoretische Begriffe Ereignis; endlicher Automat (EA); integrierte Entwicklungsumgebung (IDE); Objekt; Eigenschaft; Wert; Zuweisung; Ereignisbehandlung; Ausdruck; Basistyp (boolean, integer, real, string); Verzweigung; Alternative; Werkzeuge Datei-Browser; MS-Powerpoint oder Open Office Impress; Delphi 5/7 oder Kylix oder JDK mit BlueJ oder Java-Editor (IDE) Struktogramm; Methode; Objektklasse; Klassendiagramm; Syntaxdiagramm; Verbundanweisung; if-Anweisung; Methodenaufruf IDE; StruktEd; MS-Word oder Open Office Writer Kommentar; Bezeichner; lokale/globale Variable; Objekthierarchie; modales Fenster; Grafik; Reihung (array); Aufzähltyp; case-Anweisung, for-Schleife; logische Operatoren; Rangfolge IDE; WebBrowser; Grafik-Tool; MS-Word oder Open Office Writer Fachcurriculum Informatik 11. Jahrgang UE 4 5 6 7 Thema / Inhalt Farben, Bits & Bytes TeamProjekt Bildbearbeitung Buchstaben, Texte und Tabellen Informatik & Gesellschaft • • • • • • mögliche Projekte Farbmischer Farbgradient RGB-Würfel Pipette Spray Fraktalzeichner • Bildverwaltung • drehen & spiegeln • strecken & verzerren • Farben verändern • Bilder überlagern • • • • • • • • • • • • ASCII-Generator Silbentrennung Galgenraten Wörter zählen Palindrom Fremdsprachen Zufallssätze WebCrawler DB-Editor Encryptor Passwortchecker SPAM-Filter • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Schüleraktivitäten und Fertigkeiten eine Farbe aus Rot-, Grün- und Blau-Anteil zusammensetzen Farbinformation einzelner Pixel lesen und ändern Farbverläufe und -flächen generieren Zahlen in andere Darstellung wandeln auf binär dargestellten Zahlen Bit-Operationen durchführen eine digitale Schaltung (z.B. Addierer) aufbauen theoretische Begriffe Farbmodell; Pixel; for-Schleife; hexadezimale, binäre und oktale Zahldarstellung; Bit; Byte; Word; Bitoperationen (not, and, or, xor); Gatter formaler und aktueller ein Projekt mit mehreren Modulen einrichten Parameter; Funktionen und Aufrufe mit Parametern und Rückgabewerten Rückgabewert; schreiben Grafiken aus Web laden und mit Grafik-Tool in Bitmap wandeln dynamische Reihung; Speichersegment (Code, ein Benutzermenü erstellen Daten, Stack, Heap); eine rechteckige Auswahl ermöglichen Konstruktor; Destruktor einen Bildausschnitt dynamisch zwischenspeichern durch Programmschleifen eine Grafik durchlaufen; dabei… … die einzelnen Pixel versetzen … die einzelnen Pixel farblich verändern … Farbwerte von Pixeln aus zwei Grafiken kombinieren Teamvereinbarungen treffen und einhalten die Zusammenarbeit koordinieren, durchführen, reflektieren zwischen Zeichen und ASCII-Code wandeln Zeichen und Zeichenketten unterscheiden Zeichenketten zerlegen und manipulieren Code schreiben, um Texte zu laden und zu speichern EA mit Ausgabe zu Silbentrenner oder Worterkenner erstellen einen EA implementieren eine maskierte / kontrollierte Zeicheneingabe programmieren Client-Server-Kommunikation für verschiedene Protokolle beschreiben Anfragen an eine SQL-Datenbank richten Gründe und Gesetze zum Datenschutz nennen in Webseiten (rekursiv) nach Informationen suchen Gründe und Wege für Verschlüsselung kennen Möglichkeiten und Gefahren des Internets einschätzen Werkzeuge IDE; Digitalsimulator IDE; Web-Browser; Grafik-Tool Reihungsindex; EA mit Ausgabe; case-Anweisung; Basistyp char; ASCII-Code; while-Schleife IDE; StruktEd; MS-Word oder Open Office Writer Internetprotokolle; Client; Server; HTML; SQL; Datenschutz & -sicherheit Kryptosystem; RSA; Zertifikat; Viren, Würmer, SPAM & Phishing IDE; Indy; MySQL-Server; vLiN-DB; Phase 5