Kontrolle einer Eingabe mit Hilfe eines Textfeldes: Unterschied zwischen den Versionen
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 56: | Zeile 56: | ||
| Bearbeiten Sie das Skripting des Textfeldes, so dass bei einer richtigen Lösung der Wert "eingegeben" auf <code>true</code> von "richtig" auf <code>true</code> gesetzt wird, wenn die Eingabe dem Wert von a entspricht. | | Bearbeiten Sie das Skripting des Textfeldes, so dass bei einer richtigen Lösung der Wert "eingegeben" auf <code>true</code> von "richtig" auf <code>true</code> gesetzt wird, wenn die Eingabe dem Wert von a entspricht. | ||
| '''Eigenschaften-Dialog''' | | '''Eigenschaften-Dialog''' | ||
| Öffnen Sie Eigenschaften-Dialog zum Eingabefeld, indem Sie den Text vor dem Eingabebereich rechts anklicken und im Kontextmenü '''Eigenschaften''' auswählen. Gehen Sie dann in den '''Skripting'''-Bereich und geben dort ein: | | Öffnen Sie Eigenschaften-Dialog zum Eingabefeld, indem Sie den Text vor dem Eingabebereich rechts anklicken und im Kontextmenü '''Eigenschaften''' auswählen. Gehen Sie dann in den '''Skripting'''-Bereich "Bei Update" und geben dort ein: | ||
* <code>SetzeWert[eingegeben,true]</code> | * <code>SetzeWert[eingegeben,true]</code> | ||
* <code>SetzeWert[richtig,Wenn[Antwort==a,true,false]]</code> | * <code>SetzeWert[richtig,Wenn[Antwort==a,true,false]]</code> |
Aktuelle Version vom 25. November 2022, 15:16 Uhr
§ |
Das folgende Material ist für die Fortbildungsveranstaltungen des Pädagogischen Landesinstitut in Rheinland Pfalz mit GeoGebra 4.0 erstellt worden. Es handelt sich hier um sogenanntes "graues Material". Das heißt, dass obwohl wir die Unterlagen sorgfältig geprüft und aktualisiert haben, wir keinen Anspruch auf Fehlerfreiheit erheben möchten. Dies würde unsere Möglichkeiten übersteigen. |
Aufgabenstellung
Ein zufällig auf dem Zahlenstrahl angezeigter Wert soll in ein Textfeld eingegeben werden. Nach der Eingabe und dem Abschluss mit der Eingabetaste soll ausgegeben werden, ob die Eingabe richtig oder falsch ist.
Anleitung
Hinweis 1: Die hier vorgestellte Möglichkeit ist ein Variante, wie man Werte aus der Eingabezeile auslesen kann. Durch die Verknüpfung mit einer Variable hat man den Wert direkt verwendbar. Eine andere Möglichkeit wird im Wiki-Handbuch beschrieben.
Hinweis 2: Der Befehl SetzeWert[]
ist zu unterscheiden von einer Zuweisung mit =, da durch SetzeWert[]
immer der Typ des Objektes erhalten bleibt und nur - wenn möglich - der Wert gesetzt wird. So bleibt ein abhängiges Objekt abhängig und ein unabhängiger Punkt unabhängig.
Lösung
Einsatz im Unterricht
Diese Abfrage kann auch auf andere Situationen angewendet werden. Dabei kann GeoGebra im Skript des Textfeldes auch andere Objekte vergleichen als Zahlen: Es geht auch für Punkte , Funktionsterme usw. alles was eben mathematisch vergleichbar ist.
Textfelder können nicht nur zur Abfrage verwendet werden. Sie bieten auch eine Möglichkeit Werte in der Zeichnung zu verändern. So kann man zum Beispiel ein Textfeld zur Eingabe eines Funktionsterms verwenden.