2_Zähler für die Versuche einbauen
Du hast nun dein bisheriges Applet noch offen oder die Vorlage geöffnet (hier nochmal der Link: https://www.geogebra.org/classic/cx7nrzb8).
Ein Zähler für die Versuche hilft, den Überblick über seine eigene Leistung zu behalten und sich mit anderen besser vergleichen zu können.
Arbeitsauftrag 1:
Definiere eine Zahl mit .
(Man kann diese Zahl durchaus auch anders benennen! Die Benennung sollte - muss aber nicht - die Bedeutung dieser Variablen erkennen lassen.).
ZUM KOPIEREN UND EINFÜGEN:Wähle nun geeignete Einstellungen für den so erzeugten Schieberegler:attemptCount=0
Arbeitsauftrag 2:
Bei Betätigen des Prüfen-Buttons soll der Zähler erhöht werden.
Das Skripting des Prüfen-Buttons muss erweitert werden (gelb hervorgehoben):
CODE ZUM KOPIEREN: var a = ggbApplet.getValue("a"); var correctCount = ggbApplet.getValue("correctCount"); ggbApplet.evalCommand("attemptCount=attemptCount+1"); if (a==true) { alert("Richtig :o)"); ggbApplet.setValue("correctCount",correctCount+1); } else { alert("Leider falsch - probiere es noch einmal!"); }
Den Code verstehen:
Die Funktion ggbApplet.evalCommand("attemptCount=attemptCount+1") erhöht den Versuchszähler direkt in der GeoGebra-Umgebung um 1.
Anmerkungen:
- Die Befehlsfolge var attemptCount = ggbApplet.getValue("attemptCount"); ggbApplet.setValue("attemptCount",attemptCount+1); bewirkt dasselbe.
- Ebenso kann man auch innerhalb der JavaScript-Umgebung den Zähler erhöhen: var attemptCount = ggbApplet.getValue("attemptCount"); attemptCount=attemptCount+1; oder kürzer attemptCount+=1; ggbApplet.setValue("attemptCount",attemptCount);
Applet ausbauen:
Natürlich ist es für den Nutzer sinnvoll, wenn er den aktuellen "Spielstand" immer vor Augen hat.
Dafür bietet sich eine Erweiterung des Textfelds unter den beiden Schaltflächen an.