Netzwerk Mathematik/Physik + E-Learning
JSXGraph
Schreiben von Werten in eine Lücke
In einer Lückentextaufgabe können mittels der bereitgestellten Methode setOnyxGapValue, z.B. durch
setOnyxGapValue({GAP_1},\(\color{red}{\textbf{'WERT'}}\));
Werte (hier der String WERT) in die entsprechende Lücke (hier \(\{GAP\_1\}\)) geschrieben werden.
Soll der Lückenwert immer aktualisiert werden bei einer bestimmten Aktion, die der Lernende im JSXGraph-Board ausführt, so kann die Funktion in dem entsprechenden EventListener aufgerufen werden. Beispielsweise können die Koordinaten für einen zweidimensionalen Punkt a im JSXGraph-Board über
a.on(\(\color{red}{\textbf{'drag'}}\), \(\color{blue}{\textbf{function}}\)(){ setOnyxGapValue({GAP_1}, a.X()+';'+a.Y()); });
in die Lücke \(\{GAP\_1\}\) getrennt durch Semikolon ';' geschrieben werden.
Alternativ kann auch eine Funktion aufgerufen werden, die die Ausgabe realisiert.
Achtung: Das Separieren zweier Werte als Liste/Array mit Komma ',' statt Semikolon ';' ist auch möglich. Dabei ist jedoch konsequent ein Leerzeichen ', ' hinter dem Komma zu verwenden, da ONYX Ausdrücke wie z.B. '1,1' andernfalls fälschlich als Dezimalbruch '1.1' interpretiert.