MINT lernen

Ereignisse starten Skripte

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu Ereignissen und Kopfblöcken.

Dein Fortschritt:
0 / 0 Aufgaben
1

Ein Klick-Quiz

AFB I–II

Ein Quiz besteht aus drei Figuren: einem Quizmaster und zwei Knöpfen „Ja“ und „Nein“.

Quizmaster
Knopf „Ja“
Knopf „Nein“
  1. Nenne die Ereignisse, auf die dieses Programm reagiert.
  2. Beschreibe den Ablauf, wenn jemand die Flagge anklickt, dann „Nein“ und danach „Ja“.
  3. Erläutere, warum beide Knöpfe denselben Kopfblock haben dürfen.

Hinweise

Hinweis zu Aufgabe a)
Suche die gelben Kopfblöcke.
Hinweis zu Aufgabe b)
Welche Figur spricht wann?
Hinweis zu Aufgabe c)
Wem gehört ein Skript?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Klick auf die grüne Flagge und Klick auf eine der beiden Knopf-Figuren.

Erwartungshorizont zu Aufgabe b)

Flagge: Der Quizmaster fragt „Ist 7 eine Primzahl?“ (die Blase bleibt stehen). Klick auf „Nein“: Der Knopf sagt 2 Sekunden „Leider falsch.“. Klick auf „Ja“: Der Knopf sagt 2 Sekunden „Richtig!“.

Erwartungshorizont zu Aufgabe c)

Jedes Skript gehört zu seiner Figur. „Wenn diese Figur angeklickt wird“ meint immer die eigene Figur — ein Klick auf „Ja“ startet deshalb nur das Skript des Ja-Knopfs.

2

Steuerung per Tastatur

AFB II–III

Eine Figur steht bei (0|0) und hat vier Skripte: Pfeil rechts ändere x um 10, Pfeil links ändere x um -10, Pfeil hoch ändere y um 10, Pfeil runter ändere y um -10 — jeweils unter Wenn Taste … gedrückt wird.

Hält man eine Pfeiltaste gedrückt, ruckelt die Figur zuerst kurz, dann läuft sie los.

  1. Ermittle die Position nach der Tastenfolge → → ↑ ← ← ←.
  2. Erkläre, warum die Figur beim Festhalten einer Taste zuerst ruckelt.
  3. Entwickle eine Idee, wie eine flüssige Steuerung aussehen könnte.

Hinweise

Hinweis zu Aufgabe a)
Rechne x und y getrennt.
Hinweis zu Aufgabe b)
Denk ans Tippen in einem Textprogramm: Was passiert, wenn man eine Taste festhält?
Hinweis zu Aufgabe c)
Was wäre, wenn die Figur selbst ständig nachschaut, ob die Taste gerade unten ist?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

x: 10 + 10 − 10 − 10 − 10 = −10; y: 10. Endposition (−10|10).

Erwartungshorizont zu Aufgabe b)

Das Ereignis „Taste gedrückt“ kommt wie beim Tippen: einmal sofort, dann nach einer kurzen Pause immer wieder (Tastenwiederholung). In der Pause steht die Figur still.

Erwartungshorizont zu Aufgabe c)

Statt auf das Ereignis zu warten, prüft ein Skript in einer Endlosschleife immer wieder, ob die Taste gerade gedrückt ist, und bewegt die Figur dann ein kleines Stück. So bewegt sie sich gleichmäßig — umgesetzt wird das in 2.2.3 mit „Taste … gedrückt?“.