====== Informatikunterricht ====== ===== Themen ===== ==== Algorithmik ==== * **Einführung Programmieren** (FF IN Tertia 1. Semester): Java mit Jeda, Objekt-basiert, Variablen, Kontrollstrukturen, Arrays * **Künstliche Intelligenz** (FF IN ros): Turing und Eliza, Expertensysteme (Prolog), Neuronale Netze (Schrifterkennung), genetische Algorithmen, Minimax * **Lindenmayer-Systeme** (FF IN ros) * **Raytracing** (FF IN ros) mit PovRay * **Endliche Automaten** (FF IN ros) Modellierung eines Verkaufsautomaten, Beispiele mit Kara ==== Information und Daten ==== * **Webtechnologien** (FF IN Tertia 1. Semester): HTML, CSS, evtl. JavaScript, Trennung Inhalt und Layout, Client/Server-Prinzip * **Netzwerk-Programmierung** (FF IN Prima ros): Netzwerkspiel mit Java/Jeda programmieren ==== Systeme und Sicherheit ==== * **Hardware** (FF IN Tertia): Aufbau PC, von Neumann-Modell, Funktionsweise CPU (MOPS, Rollenspiel) * **Digitalelektronik** (FF IN Tertia/Sekunda ros): Repräsentation von 1/0 als Spannung, D-Flip-Flop, Schieberegister, Display-Multiplexing, Sensoren und Taster * **Kryptologie** (FF IN ros): Klassiche Kryptologie (Cäsar, Häufigkeitsanalyse, Bellaso) ===== Sprachen ===== * Java (FF IN) * C++ (FF IN ros) * Javascript (FF IN Webtechnologien) ===== Tools ===== * NetBeans IDE (FF IN: Java) * Notepad++ (FF IN: HTML, CSS) * Adruino IDE (FF IN: Digitalelektronik) * MOPS (FF IN: Hardware) * SWI Prolog (FF IN: Künstliche Intelligenz) * PovRay (FF IN: Raytracing) * CrypTool (FF IN: Kryptologie) * Kara (FF IN: Endliche Automaten)