Formeleditor: Unterschied zwischen den Versionen
PRanz (Diskussion | Beiträge) (Anzeigemöglichkeiten des Formeleditor eingefügt) |
PRanz (Diskussion | Beiträge) (Eingabe mit Multiplikationszeichen ergänzt) |
||
Zeile 27: | Zeile 27: | ||
=== Keine Palette anzeigen=== | === Keine Palette anzeigen=== | ||
Es gibt die Möglichkeit die FillIn Kästchen des Formeleditors zu nutzen, ohne eine Palette anzuzeigen. Hierzu kann <code>editor="invisible"</code> gesetzt werden. | Es gibt die Möglichkeit die FillIn Kästchen des Formeleditors zu nutzen, ohne eine Palette anzuzeigen. Hierzu kann <code>editor="invisible"</code> gesetzt werden. | ||
=== Eingabe mit Multiplikationszeichen === | |||
Damit der Formeleditor Terme richtig erkennen kann, muss zwischen den Variablen ein Multiplikationszeichen stehen. | |||
::*Bsp.: | |||
:::*<code>a^4c</code> kann vom Editor nicht erkannt werden | |||
:::*<code>a^4*c</code> dieser Ausdruck wird vom Editor korrekt erkannt | |||
===Mehrere Buchstaben werden als eine Variable zusammengefasst=== | ===Mehrere Buchstaben werden als eine Variable zusammengefasst=== |
Version vom 30. Oktober 2018, 12:23 Uhr
JACK bietet die Möglichkeit, Fill-In-Aufgaben um einen Editor zu erweitern, der die Eingabe mathematischer Ausdrücke vereinfacht. Zum Einbinden des Editors in eine Aufgabe muss der exercise
-Tag um das Attribut editor
mit einem passenden Wert ergänzt werden.
<?xml version="1.0" encoding="iso-8859-1"?>
<exercise type="fillIn" editor="basic">
...
...
</exercise>
In dem Beispiel hat editor
den Wert basic
.
Der Formeleditor wird nur für ein Inputfeld angezeigt, wenn
- in der Stage, wie oben beschrieben, ein Editor eingefügt wurde und beim Inputfeld nicht
editor="false"
gesetzt wurde. - in der Stage, wie oben beschrieben, ein Editor eingefügt wurde und beim Inputfeld
editor="true"
gesetzt wurde. - in der Stage kein Editor eingefügt wurde und beim Inputfeld
editor="true"
gesetzt wurde. Hierbei wird die Basicpalette angezeigt.
- in der Stage, wie oben beschrieben, ein Editor eingefügt wurde und beim Inputfeld nicht
Für alle Fälle gilt, dass das Inputfeld kein Dropdownfeld sein darf!
Der Editor bietet Palette mit einer Vielfalt an mathematischen Ausdrücken an, die außerdem erweitert werden kann. In JACK gibt es die Möglichkeit eigene Paletten (Templatepaletten) zu erstellen und vorgefertigte Standardpaletten zu nutzen.
Um Standardpaletten einzubinden genügt es den Namen der Palette wie oben beschrieben anzugeben.
Um Templatepaletten einzubinden, muss die selbsterstellte XML Datei der Aufgabe hinzugefügt werden. Zusätzlich muss in dem editor
-Tag der Stage Datei der Name der Datei + Dateiendung übergeben werden. Bsp.: editor="MyPalette.xml"
Hinweise
Keine Palette anzeigen
Es gibt die Möglichkeit die FillIn Kästchen des Formeleditors zu nutzen, ohne eine Palette anzuzeigen. Hierzu kann editor="invisible"
gesetzt werden.
Eingabe mit Multiplikationszeichen
Damit der Formeleditor Terme richtig erkennen kann, muss zwischen den Variablen ein Multiplikationszeichen stehen.
- Bsp.:
a^4c
kann vom Editor nicht erkannt werdena^4*c
dieser Ausdruck wird vom Editor korrekt erkannt
Mehrere Buchstaben werden als eine Variable zusammengefasst
Der Formeleditor erlaubt Variablen mit mehrere Buchstaben.
- Biespiele:
- Für
ca^4
wird als die Variable "ca" hoch 4 interpretiert. x*y^2
führt zux*y*y
x*yz^2
wird als die Variable "x" multipliziert mit der Variablen "yz" hoch vier interpretiert.ab*ab
führt zu(ab)^2
, wobeiab
wieder als eine Variable erkannt wird.abc
wird als Variableabc
erkannt. Schreibt man abera*b*c
werden alle drei Buchstaben als einzelne Variablen erkannt.
- Für
Weiterführende Links
* Templatepaletten * Standardpaletten