timer
Hier ein paar Beispiele zum Steuern von Tasks wie Echtzeit-Uhr, Bildsteuerung,
dynamische Tonerzeugung bzw. Abspielen von Audiomaterial
(Samples im MP3-Format, kein MIDI), Animationen und vieles mehr. Wichtig dabei
ist das interaktive Verhalten: Benutzer löst Ereignisse aus, die dann einen
Zustands- bzw. Tonwechsel zur Folge haben. Einige von denen sind richtige
Timer bzw. kommen einem Sequencer aus der MIDI-Welt nahe. Sehr
schön waren da die Experimente mit der guten, alten API von Java und den Klassen
aus javax.sound.midi.*. Ich versuche das hier ein wenig mit
JavaScript (JS) nachzubauen. Natürlich gibt es da Einschränkungen wegen der
Begrenztheit (Sprachumfang, Features, kein direkter Zugriff auf's Betriebssystem)
von JS.
Eine ganz einfache Digital-Uhr, die sekundengenau aktuelle Uhrzeit anzeigt.
Mehr dazu in separatem Demo-Modul stopwatch, wo eine simple Stoppuhr
implementiert ist, die tatsächlich im Unterricht mit JOHAN regen Einsatz fand.
LED-Lämpchen, die bestimmte Zustände signalisieren, z.B. Hinweise, Fehler, Meldungen, Nachrichten etc. in evoMath Lesson. Hier nur eine nicht-animierte Vorschau der Zustände "aus" (0) oder "an" (1) für einige Farben:
0:
1:
Unten werden nach Klicken auf den Schaltknopf
(Pfeil im grünen Kreis) die LED-Lämpchen in
vorbestimmten Zeitabständen an- und ausgeschaltet. Wann und wie lange dies
geschieht kann in schedule(cfg) Methode des Timers konfiguriert
werden mit literalem Objekt (bzw. JSON). (Natürlich werden die Ereignisse im
"echten" live System von evoMath Lesson nicht vom Benutzer
selbst ausgelöst, sondern werden vom Server getriggert und an den Client via
Polling und Ajax durchgereicht an dafür vorgesehene Listeners, die
die Callbacks delegieren.) Und etwas gongen und bimmeln tut's auch ;-)
Ebenfalls frei konfigurierbar, simultan mit den Lämpchen. ACHTUNG: sehr
laut!
Wie in evomath.lesson neue Hinweise,
Nachrichten, Meldungen mit Blinken anzeigen.
Kind soll hier etwas musizieren! Pädagogisch besonders wertvoll ist hier die gleichzeitige sinnliche und kognitive Erfassung eines komplexen Prozesses (Zeit => Ton/Klang) durch
Insbesondere Kinder mit Sehschwäche (Rot/Grün-Indifferenz etc.) oder sog. Lese-, Rechtschreibstörung (LRS) bzw. Dyskalkulie profitieren von diesem Zusammenspiel als intensive Lernerfahrung.
| A | H | C | D | E | F | G | A |
|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
So, das war's für's erste. Bald noch mehr Spielzeug!