====== 6. Klasse - 3. Semester ====== ===== Gesellschaftliche Aspekte der Informationstechnologie ===== ==== Kommunikation und Kooperation ==== * Cloud-Systeme kennen und einsetzen können * Vor- und Nachteile von Cloud-Systemen bewerten können * Online-Informationssysteme sinnvoll nutzen können * Verantwortung, Datenschutz und Datensicherheit * Maßnahmen und rechtliche Grundlagen im Zusammenhang mit Datensicherheit, Datenschutz und Urheberrecht kennen und anwenden können. * Social-Media-Zugängen sicher einrichten können * Verantwortungsvoll mit Social-Media-Angeboten umgehen können ===== Informatiksysteme – Hardware ===== ==== Betriebssysteme und Vernetzung Virtualisierung ==== * Grundkonzepte der Virtualisierung kennen, Vor- und Nachteile der Virtualisierung angeben können * Virtualisierungs-Software kennen und einsetzen können * Betriebssysteme und Software (Linux, MacOS, iOS, Android) * Das Betriebssystem Linux kennen und installieren können * Mit graphische Oberflächen (KDE / Gnome) von Linux umgehen können * Grundlegende Konsolenkommandos von Linux beherrschen * Die Charakteristika von MacOS, iOS, Android kennen ===== Algorithmik und Programmierung ===== ==== Makros und Scripts in Anwenderprogrammen ==== * Office-Software einstellen und adaptieren können * Scripts und Makros in Office-Software erstellen können ===== Angewandte Informatik, Datenbanksysteme und Internet ===== ==== Kalkulationsmodelle und Visualisierung ==== * Standardsoftware für Kalkulationen und zum Visualisieren anwenden können. * Kalkulationsmodelle erstellen und die Ergebnisse bewerten und interpretieren können * Kalkulationsmodelle aus verschiedenen Bereichen (Biologie, Physik, Finanzmathematik, Systemdynamik etc.) erstellen, bewerten und interpretieren können * Komplexere Tabellenkalkulationsfunktionen kennen und einsetzen können * Script-Programmierung in der Tabellenkalkulation beherrschen ==== Datenmodelle und Datenbanksysteme ==== * Datenbanken im Direktbetrieb verwenden können * Datenbanken benutzen und einfache Datenmodelle entwerfen können * Ein bestehendes Datenmodell in einer Datenbank abbilden können * Unterschiedliche Arten der Beziehung unterscheiden können * Datenbankabfragen ausführen können * Berichte, Berechnung und Gruppierungen ausführen können ====== 6. Klasse - 4. Semester ====== ===== Algorithmik und Programmierung ===== ==== Algorithmen und Datenstrukturen ==== * Algorithmen erklären, entwerfen, darstellen können * Strukturen kennen und einsetzen können * Ein- und mehrdimensionale Arrays kennen und einsetzen können * Einfache Sortieralgorithmen kennen * Wichtige und bekannte Algorithmen aus verschiedenen Gebieten kennen ==== Programmierung (Objektorientierte visuelle Programmiersprache) ==== * Grundlegende Komponenten einer visuellen Programmiersprache kennen und mit ihnen arbeiten können * Die Grundkonzepte einer visuellen Programmiersprache kennen * Algorithmen in einer objektorientierten visuellen Programmiersprache implementieren können * Mit obigen Datenstrukturen und Algorithmen in der visuellen Programmiersprache arbeiten ===== Angewandte Informatik, Datenbanksysteme und Internet ===== * Textverarbeitungs- und Satzsysteme * Das Satz-System LaTeX kennen und anwenden können * Mit einem Formelsatz in einem Text- und Satzsystem arbeiten können * Web-Techniken * Fortgeschrittene HTML-Techniken (Formulare, CSS, XML) kennen und einsetzen können * Grundlagen der Script-Programmierung in PHP am Webserver beherrschen * Kontrollstrukturen (Verzweigungen, Schleifen) kennen und einsetzen können * Indizierte und assoziative Arrays kennen und anwenden können * Funktionen kennen und definieren können   ---- 6. Klasse (3 Stunden, 2-3 Tests pro Semester)