Didaktische Jahresplanung - Fachinhalte Schuljahr 2014/2015 Unterrichtsfach: Anwendungsentwicklung IT-System-Elektroniker/in Fachinformatiker/in Systemintegration IT-System-Kaufmann/frau Informatikkaufmann/frau Unterstufe 1. Anwendungen für das Internet entwickeln mit HTML und CSS (ca. 1. Drittel der Unterstufe) Grundlagen HTML und CSS Sprachelemente, Umsetzung mit Texteditor Verwendung HTML-Editoren, Unterscheidungen Text- und Seitengestaltung, Einbindung von Grafiken, Verlinkung, Tabellen, Listen Darstellung von Bildern bei Web-Anwendungen - Bildformate (BMP, GIF, JPG, usw.), RGB, Speicherbedarfe, Farbtiefe Formulare - Kennen lernen der wichtigsten Formularelemente (nur Übertragung der Variablen zum Server mit Analyse, keine konkrete serverseitige Auswertung) CSS (Formatierung von Web-Seiten, Gestaltung) Nutzung von CSS-Dokumentationen - Grundprinzip: Trennung Content / Layout Publizieren von Web-Anwendungen (Nutzung RBB-Server) Web-Server (Übersicht, Aufgabe) Zugriff mittels HTTP, FTP zur Verwaltung von Web-Sites eigene Seite einrichten und pflegen 2. Programmieren lernen Grundlagen Java (orientiert am Fachbuch Java mit Oracle Database XE und MySQL, Bildungsverlag EINS) Aufbau eines Java-Programms (Klasse, public static void main()) Elementare Datentypen und ihre Eigenschaften (Ganze Zahlen, Gleitkommazahlen, Zeichen, Wahrheitswerte Variablen, Konstanten Anweisungen, Wertezuweisungen, Rechenoperationen Ein- und Ausgabe (Konsolenebene, Scanner), interaktive Beispielprogramme Kontrollstrukturen - Sequenz, Auswahl (Selektion), Schleifen - Struktogramm, Programmablaufplan, Pseudocode Funktionen (statische Methoden) - Parameterübergabe, Rückgabetyp - Sichtbarkeit von Variablen - Modularisierung von Programmen Arrays - eindimensionale / mehrdimensionale Arrays (optional) - Standardalgorithmen für Arrays (z.B. Suchen, Min/Max/Durchschnitt, einfaches Sortieren) einfacher Dateizugriff - Textdateien zeilenweise Lesen, Verarbeiten und Schreiben integrative Anteile: Umgang mit einer Software-Entwicklungsumgebung z.B. Texteditor BlueJ / Eclipse / Netbeans Programmierung verschiedenster berufsspezifischer Java-Anwendungsbeispiele Entwurf und Dokumentation von Programmabläufen (einfache grafische Darstellung von Systemzusammenhängen, Struktogramm/PAP, Javadoc) Möglichkeiten der Fehlersuche und des Testens - Testsystematik: Testdaten - Untersuchung kritischer Werte, Blackbox- / Whitebox-Test - Fehlersuche im Code: (z.B. Hilfsausgaben, Schreibtischtest, berufsspezifisch: Hilfsschnittstellen, Debugger) 02b_Fachinhalte_2014_AE_ITSE_ITFS_ITSK_ITIK.doc 1 von 3 Didaktische Jahresplanung - Fachinhalte Schuljahr 2014/2015 Unterrichtsfach: Anwendungsentwicklung IT-System-Elektroniker/in Fachinformatiker/in Systemintegration IT-System-Kaufmann/frau Informatikkaufmann/frau Mittelstufe 3. Das objektorientierte Konzept von Java kennen lernen und exemplarisch benutzen (bis ca. Februar ) Objektorientierung Klassen, Objekte Methoden (Signatur, Überladung) Kapselung und Sichtbarkeit Konstruktor Vererbung Optional bzw. berufsspezifisch o Polymorphismus, Überschreiben o abstrakte Klassen, Interfaces integriert: UML - Klassendiagramm (mit Beziehungsstrukturen, Aggregation / Komposition), Objektdiagramm - Use-Case-Diagramm - Sequenzdiagramm (nur ITFS) Einfache Nutzung Exception Handling Syntaxelemente: try/catch, finally, throws 4. Programmierung berufsspezifischer Anwendungsbeispiele Grundlagen der Scriptprogrammierung – nur ITFS Auswertung Log-Dateien, Messwertauswertung, ... 5. Die bisherigen AE-Kompetenzen zur Vorbereitung auf die Zwischenprüfung festigen und strukturieren (terminlich eingeschoben in 3. bzw. 4. ) 02b_Fachinhalte_2014_AE_ITSE_ITFS_ITSK_ITIK.doc 2 von 3 Didaktische Jahresplanung - Fachinhalte Schuljahr 2014/2015 Unterrichtsfach: Anwendungsentwicklung IT-System-Elektroniker/in Fachinformatiker/in Systemintegration IT-System-Kaufmann/frau Informatikkaufmann/frau Oberstufe Datenbanken anwenden und entwickeln (orientiert am Fachbuch Java mit Oracle Database XE und MySQL, Bildungsverlag EINS) 6. Einführung in das Arbeiten mit einer relationalen Datenbank Aufbau einer Datenbank Erstellen und Bearbeiten einer SQL-Datenbank (MySQL / Postgres) phpMyAdmin / phppgAdmin 7. Datenbankentwurf Ermittlung der Anforderungen Entwicklung eines Datenmodells o ER-Modell, Nutzung des ER-Modells zur Datenbankmodellierung (z.B. MySQL – WorkBench) o Relationales Datenmodell o Normalisierung o Beziehungen o referentielle Integrität 8. Datenbankabfragen SQL-Abfragen Komplexe SQL-Statements Views 9. Berufsspezifische Datenbankanwendungen Entwurf und Erstellung Aufbereitung des Datenbestandes 10. Prüfungsvorbereitungen 02b_Fachinhalte_2014_AE_ITSE_ITFS_ITSK_ITIK.doc 3 von 3