Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

KIDS
n h m

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

n h m
i

Messung der Reaktionszeit

Jetzt soll das Programm natürlich deine Reaktionszeit messen.

Wie lange brauchst du, um den Knopf A zu drücken, wenn die LEDs grün geworden sind?

Dazu muss dein Calliope zweimal die aktuelle Systemzeit messen:

  1. In der Variablen startZeit den genauen Zeitpunkt, an dem die LEDs auf grün gewechselt sind.
  2. In der Variablen endZeit den genauen Zeitpunkt, an dem der Knopf gedrückt wurde
Die Differenz der beiden Zeitpunkte bildet dann deine Reaktionszeit: reaktionsZeit = endZeit - startZeit

Mit Makecode geht das Messen von Zeiten so:

Makecode Zeitmessung Mit dem Programmbefehl Millisekunden (ms) aus der Kategorie Steuerung wird die aktuelle Systemzeit gemessen. Die Kategorie erscheint nur, wenn du Fortgeschritten ausgewählt hast.

Aufgaben

  1. Setze das Programm um und teste deine Reaktionzeit!
  2. Wird deine Reaktionszeit schlechter, wenn du die zufällige Wartezeit am Anfang deutlich erhöhst?
  3. Du kannst mit dem Programm auch dein Zeitgefühl testen. Schaffst du es z.B. nach genau 10 Sekunden zu reagieren?
  4. Teste jetzt deine Ohren! Baue anstatt grüner LEDs einen Ton ein (Kategorie Musik) und drücke die Taste jetzt mit geschlossenen Augen.

Suche

v
K.2.7.2 Messung der Reaktionszeit
Kopieren durch Anklicken

Rückmeldung geben