Die multimediale Lehrsoftware "Endliche Automaten" besteht aus den Komponenten:
theoretische Einführung
Übungsaufgaben und
virtuelles Labor.
Die theoretische Einführung besteht aus drei Abschnitten.
Im ersten Abschnitt werden die verschiedenen Darstellungsformen endlicher Automaten vorgestellt.
Der zweite Abschnitt widmet sich der Analogie zwischen endlichen Automaten und elektronischen Bauelementen.
Im dritten Abschnitt werden Algorithmen mit Hilfe endlicher Automaten implementiert, wobei auch die Grenzen endlicher Automaten deutlich werden.
Die Aufgaben sind zum großen Teil als Multiple-Choice oder numerische Aufgaben organisiert. In den übrigen Aufgaben sollen reale Objekte selbständig als endliche Automaten modelliert werden.
Das virtuelle Labor enthält 12 vordefinierte endliche Automaten, mit denen experimentiert werden kann. Jeder Automat ist durch seine verschiedenen Darstellungsformen und ein Simulationsgerät beschrieben. Die Automaten können eine vordefinierte Verhaltenstabelle abarbeiten oder auf Eingaben des Benutzers reagieren. Jeder Schritt (Ermittlung des Eingabesignals, Entscheidung über den Übergang in einen neuen Zustand, Generieren eines Ausgabesignals) wird in graphischer Form visualisiert und in textueller oder sprachlicher Form kommentiert.