Zählen lernen mit dem TonUINO

So, ich habe nun sowohl die Zählen-Funktion als auch die Rechen-Funktion implementiert. Alle vier Grundrechenarten werden unterstützt (jeweils mit eigener Karte).

Um einen der 99 verfügbaren Ordner zu belegen, habe ich „virtuelle Ordner“ (ab 100) eingeführt. Diese Ordner existieren nicht wirklich und repräsentieren Spezialmodi, die keine oder kaum Extra-MP3-Dateien erfordern. Die nötigen weiteren MP3s beschränken sich auf „Wieviel ist“, „plus“, „minus“, „mal“ und „geteilt durch“. Die Zahlen sind ja bereits vorhanden. Die neuen MP3-Dateien habe ich mit in den allgemeinen MP3-Ordner abgelegt.

Das Vorgehen, die Spezialfunktion über die Ordnernummer statt über einen weiteren Kartenmodus auszuwählen, ist zwar etwas unsauber, hat aber den Vorteil, dass ich das Modus-Menü nicht erweitern musste und die neuen Modi (die jeweils ja auch nur für eine einzige Karte verwendet werden) nicht das Modus-Menü unnötig überfrachten.

Bei der Gelegenheit habe ich auch die Funktion, einen zufälligen Ordner abzuspielen, auf einen virtuellen Ordner gelegt. Die Zufalls-Ordner-Funktion hatte ich ja bereits bei der Vorstellung des Tony genannt:

Seitdem hat mich immer beim Programmieren neuer Karten gestört, dass im Modus-Menü ein einsamer Spezialmodus für nur eine Karte mitgenannt wurde für den ich extra noch einen Menüeintrag als MP3 ergänzt hatte. Außerdem belegte die Karte unnötiger Weise in der ersten Implementation einen Ordner, der aber leer blieb. Mit den virtuellen Zusatzordnern entfällt das nun.

Auf dem Tony gibt es jetzt folgende virtuelle Ordner:

  • 100 Zufälligen Ordner abspielen
  • 101 Zählmodus
  • 102 Additionsaufgaben
  • 103 Subtraktionsaufgaben
  • 104 Multiplikationsaufgaben
  • 105 Divisionsaufgaben

Ob man bei eigenen Erweiterungen denselben Weg gehen möchte, ist jedem selbst überlassen. Ein solcher Hack hat jedenfalls sicher nichts in den offiziellen Versionen verloren. Dennoch wollte ich das Vorgehen mit den virtuellen Zusatzordnern hier teilen, da es den Programmieraufwand vereinfacht hat (man muss keine Menüs erweitern und lediglich die Ordnernummern an den nötigen Stellen abfangen) und so eine kleine Hilfe bei eigenen Hacks darstellen kann.

1 „Gefällt mir“