Formeleditor: Unterschied zwischen den Versionen
Swolff (Diskussion | Beiträge) (Seite Umstrukturiert und den Chemie-Editor hinzugefügt) |
Swolff (Diskussion | Beiträge) (Bild hinzugefügt) |
||
Zeile 42: | Zeile 42: | ||
* <code>%</code>: Wird in einem FillIn Kästchen ein <code>%</code> eingefügt, wird ein Bruch anstelle eines <code>%</code> erstellt. | * <code>%</code>: Wird in einem FillIn Kästchen ein <code>%</code> eingefügt, wird ein Bruch anstelle eines <code>%</code> erstellt. | ||
=Chemie Editor= | =Chemie Editor= | ||
[[file:Beispiel_Chem.PNG|thumb|Stimulierendes Beispiel mit der Palette "palette_chemical_reaction_equation"]] | |||
Um den chemischen Editor für eine Aufgabe zu nutzen muss dem Tag <code>exercise</code> das Attribut <code>domain</code> mit dem Wert "chem" und das Attribut <code>editor</code> mit Wert "palette_chemical_reaction_equation" oder "invisibleChem". | Um den chemischen Editor für eine Aufgabe zu nutzen muss dem Tag <code>exercise</code> das Attribut <code>domain</code> mit dem Wert "chem" und das Attribut <code>editor</code> mit Wert "palette_chemical_reaction_equation" oder "invisibleChem". | ||
Version vom 2. Mai 2019, 14:01 Uhr
JACK bietet die Möglichkeit, Fill-In-Aufgaben um einen Editor zu erweitern, der die Eingabe mathematischer und chemischer Ausdrücke vereinfacht.
Mathematik Editor
Zum Einbinden des mathematischen Editors in eine Aufgabe muss der exercise
-Tag um das Attribut editor
mit einem passenden Wert ergänzt werden. Der mathematische Editor bietet eine 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"
Beispiel
<?xml version="1.0" encoding="iso-8859-1"?>
<exercise type="fillIn" editor="basic">
...
...
</exercise>
In dem Beispiel hat editor
den Wert basic
.
Hinweise zum mathematischen Editor
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.
- Beispiele:
- 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
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.
Besondere Zeichen
%
: Wird in einem FillIn Kästchen ein%
eingefügt, wird ein Bruch anstelle eines%
erstellt.
Chemie Editor
Um den chemischen Editor für eine Aufgabe zu nutzen muss dem Tag exercise
das Attribut domain
mit dem Wert "chem" und das Attribut editor
mit Wert "palette_chemical_reaction_equation" oder "invisibleChem".
Durch tippen von Grußbuchstaben (optional gefolgt durch einen Kleinbuchstaben) können Atome angegeben werden.
- Durch
STRG + Pfeil unten
kann die Anzahl der Atome in einem Moleköl erreicht werden. - Durch
STRG + Pfeil oben
kann die Ladung des Mleköls angegeben werden. - Operatoren
+
und*
stehen zur Verfügung. - Ganzzahlen können verwendet werden
Die Palette "palette_chemical_reaction_equation" beinhaltet Elemente um Oxidationszahlen anzugeben und die Elemente, die mit STRG + Pfeiltaste
erzeugbar sind. Diese können mit einem Mausklick eingefügt werden.
Beispiel zum chemischen Editor
<?xml version="1.0" encoding="iso-8859-1"?>
<exercise type="fillIn" domain="chem" editor="palette_chemical_reaction_equation">
...
...
</exercise>
In dem Beispiel hat editor
den Wert palette_chemical_reaction_equation
.
Allgemeine Hinweise zum Editor
Mischen vom mathematischen und chemischen Formeleditor
- Eine Mischung der beiden Editoren ist in einer Stage nicht möglich.
- Eine Mischung in verschiedenen Stages einer Aufgabe ist zwar möglich, sollte aber vermieden werden. Die korrekte Anzeige aller gemachten Eingaben ist im Falle einer Mischung nicht möglich.
erweitertes Steuern des Editorfeldes
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 palette6 des mathematischen Editors als Defaultpalette 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!
Weiterführende Links
* Templatepaletten * Standardpaletten