timer
Hier (optional) Anzeige von Autor, Copyrights, Werbung, Links, Session Parametern oder ähnlichem...
timer

Tasks steuern

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.

Beispiel 0

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.

HH:ii:ss

Beispiel 1

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:

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!

  Wichtig Hinweis Nachricht     Zeigen         Wie in evomath.lesson neue Hinweise, Nachrichten, Meldungen mit Blinken anzeigen.

Beispiel 2

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.

Das "Johaphon"
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!