Ich hab mal in den Sourcecode reingeschaut...
Für ein Schulprojekt ist das erstaunlich gute Qualität.

Auch die Benutzeroberfläche ist sehr ansprechend und auch für Touchscreens geeignet.
Aber ich habe auch noch ein bisschen was zu merkern:
Insgesamt ist der Code zu wenig kommentiert und falls Kommentare vorhanden sind, dann beschreiben sie nur das Offensichtliche. Beispiel:
Bt_Correct.Visible := False; //Button ausblenden
Lieber diese Null-Info-Kommentare weglassen und eine Kurz-Beschreibung vor jeder Klasse.
Und man sollte eine eigene Klasse auch nicht TList nennen weil es
TList
schon in der
VCL gibt.