- Sprachelemente
- algorithmischen Grundbausteine Anweisungen, Sequenzen, Variablen, Verzweigungen und Wiederholungen
- Datentypen Text, Zahl, Wahrheitswert und deren Werte
- Operationen auf Daten
- Eigenschaften von Algorithmen
- grafische Darstellung (zum Beispiel UML-Aktivitätsdiagramm, Struktogramm, Programmablaufplan), Pseudocode, Programm-Quellcode
- Handlungsvorschriften auf algorithmische Eigenschaften prüfen und verschiedene Beschreibungsformen von Algorithmen ineinander überführen
- analysieren, interpretieren und entwerfen Algorithmen
- Unterschied zwischen Syntax und Semantik
- Grundprinzip Ereignissteuerung
- Programmierumgebung
- Unterschiede zwischen Quellcode und Programmierumgebung
- Funktion von Compiler und Interpreter
- Fehleranalyse (interpretieren Fehlermeldungen und nutzen sie zu notwendigen Veränderungen im Quellcode)
- Implementieren von Algorithmen in einer Programmiersprache und testen diese innerhalb einer Programmierumgebung
- Interaktion zwischen einem Informatiksystem und einer selbst entwickelten Anwendung
- entwerfen und implementieren eine eigene Anwendung in einem Informatiksystem
- kooperieren bei der Entwicklung einer Anwendung
- analysieren und bewerten Dokumentationen zu bestehenden Informatiksystemen hinsichtlich ihres Nutzens bei der Entwicklung einer Anwendung