Konsolenprogramme allein werden den Anforderungen an einen allgemeinbildenden Informatikunterricht nicht gerecht. Die Programmiersprache wird als Mittel zum Zweck verstanden und steht nicht im Vordergrund des Unterrichts. Neue Sprachelemente werden nur dann eingeführt, wenn sie zur Implementierung erforderlich sind. Es wird eine objektorientierte Programmiersprache eingesetzt, aber die objektorientierte Modellierung in der Einführungsphase nicht thematisiert.
grafische Benutzeroberflächen und ereignisgesteuerte Programmierung: Fenster, Label, Textfeld und Button
einfache Datentypen: Integer, Double, Char, Boolean
Variablen, Operationen, logische Ausdrücke, Typkonvertierungen
Modellierung und Implementierung einfacher Algorithmen bezogen auf die genannten Kontexte: Anweisung, Kontrollstrukturen, Struktogramme
strukturierte Datentypen mit Operationen und Relationen: Zeichenkette (String), Feld (Array)
Modularisierung: Funktionen, Prozeduren, Parameter