Programmierung und Softwarearchitektur
Dies ist der eher klassische Bereich, den sich viele unter Informatik vorstellen. Hier wird tatsächlich sehr viel Programmiert. Die Schülerinnen und Schüler lernen am Beispiel der Programmiersprache Java die grundlegenden Konzepte, Kontrollstrukturen, Algorithmen und Datenstrukturen kennen, mit denen auch in der modernen Programmierung gearbeitet wird. Die Schülerinnen und Schüler lernen Schleifen und Verzweigungen kennen, arbeiten mit verschiedensten Datentypen (Ganzzahl, Kommazahl, Wahrheitswerte, Zeichenketten) und Datenstrukturen (Reihungen, Listen, Stapel, Warteschlange, Bäume) und nutzen zentrale Such- und Sortieralgorithmen, um unterschiedlichste Problemstellungen zu lösen. Am Beispiel der Programmiersprache Java wird auch der objektorientierte Ansatz zur Softwareentwicklung vermittelt.