Die Projekte im Fortgeschrittenenkurs benötigen schon relativ komplexe Programme, an deren Entwicklung die Schülerinnen und Schüler schrittweise herangeführt werden.
Programmtechnisch gesehen werden im Gegensatz zum Anfängerkurs nicht nur Schleifen und einfache Fallunterscheidungen benötigt, sondern auch Variablen, Zähler und die Ausgabe von Werten.
Beispiel Farbsortierer
Steine werden nach ihrer Farbe sortiert. Speziell in diesem Video musste die Maschine jedoch so programmiert werden, dass die Sortierung stoppt, sobald sich 3 Steine in einem Glas befinden, damit ein Maschinenbediener dieses Glas entlehrern kann. Dies war für viele Schülerinnen und Schüler doch eine sehr knifflige Aufgabe.