Wiki-Quellcode von ONYX und MAXIMA

Zuletzt geändert von Carina Enke am 13.02.2024

Zeige letzte Bearbeiter
1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 Für komplexere Berechnungen und spezifische Anforderungen kann das an ONYX angebundene Computer-Algebra-System MAXIMA genutzt werden. Das[[ Netzwerk Mathematik >>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/88308307976325||shape="rect"]]hat eine Reihe [[Good-Practice-Beispiele>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/||shape="rect"]] gesammelt. Diese Sammlung von typischen Nutzungsmöglichkeiten, Kniffen und Stolperfallen unterstützt das Verständnis bei der Verwendung der MAXIMA-Anbindung in ONYX.Folgend werden ausgewählte Themen aufgegriffen und noch einmal detailliert beschrieben.
5 {{/layout-cell}}
6
7 {{layout-cell}}
8 {{panel title="Inhalt"}}
9 {{toc start="2"/}}
10
11 **Verwandte Themen**
12
13 * [[Good-Practice Beispiele Maxima/ONYX im Netzwerk Mathematik>>url:https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/5499682817/CourseNode/93229879750473/wiki/Index||shape="rect"]]
14 {{/panel}}
15
16
17
18
19 {{/layout-cell}}
20 {{/layout-section}}
21
22 {{layout-section ac:type="single"}}
23 {{layout-cell}}
24 == Rechnen mit vorzeichenbehafteten Variablen ==
25
26 {{display reference="ONYX._Include Library.MAXIMA Sammlung.Rechnen mit vorzeichenbehafteten Variablen"/}}
27
28
29 {{/layout-cell}}
30 {{/layout-section}}
31
32 {{layout-section ac:type="single"}}
33 {{layout-cell}}
34 == Analyse von Teilnehmerantworten mit Hilfe von Variablen ==
35
36 Durch Maxima-Abfragen im Tab Variablen ist ein Zugriff auf die vom Teilnehmer gewählte Antwort und die korrekte Aufgabenlösung möglich.  Einen Einblick gibt die Seite [[Expertenbewertung>>doc:ONYX.Erstellung von Testinhalten.Aufgaben.Bewertung festlegen.Expertenbewertung.WebHome]].
37 {{/layout-cell}}
38 {{/layout-section}}
39
40 {{layout-section ac:type="single"}}
41 {{layout-cell}}
42
43 {{/layout-cell}}
44 {{/layout-section}}
45
46 {{layout-section ac:type="single"}}
47 {{layout-cell}}
48 (% id="HAutomatischeErgE4nzungungFCltigerMAXIMA-Terme" title="Klicken Sie zum Bearbeiten" class="editable-field inactive" %)
49 == Automatische Ergänzung ungültiger MAXIMA-Terme ==
50
51 Gibt der Anwender beim Erstellen oder Bearbeiten einer Variable einen nicht gültigen MAXIMA-Ausdruck in das Feld zur Wert-Ermittlung ein, wandelt ONYX den Ausdruck vor Übergabe an MAXIMA in einen gültigen Ausdruck um.
52 {{/layout-cell}}
53 {{/layout-section}}
54
55 {{layout-section ac:type="single"}}
56 {{layout-cell}}
57 === Wert einer numerischen Variable ===
58
59 Bei Ermittlung eines numerischen (Variablen-) Wertes, wird die durch den Autor definierte "ungültige" Berechnung um einen **float-Befehl **ergänzt: float(...);.
60
61 Beispiel
62
63 * Die Berechnung "1+2" wird in den MAXIMA-Befehl "float(1+2);" geändert.
64 * Der Datentyp der Variable wird für die Ergebnisausgabe unabhängig der erfolgten MAXIMA-Berechnung beachtet.
65 * Wird durch die Berechnung "1+2" der Wert einer Variable vom Typ "Ganze Zahl" gesetzt, ist der Ergebniswert der MAXIMA-Berechnung "3.0", der Variablenwert wird entsprechend auf "3" als ganzzahliger Wert gesetzt.
66 * Zu Berücksichtigen sind mögliche Grenzen des Wertebereichs im gewählten Datentyp. Soll der erweiterte Datenbereich ganzzahliger Werte genutzt werden, sollte die MAXIMA-Berechnung mit einem gültigen Ausdruck entsprechend formuliert werden, beispielsweise "2^53+1;".
67 * Ausnahme: Beginnt die "ungültige" Berechnung bereits mit einem float-Befehl, erfolgt nur die Ergänzung mit einem Semikolon gleich zur Ergänzung von "ungültigen" Berechnungen von textbasierten Werten.
68 {{/layout-cell}}
69 {{/layout-section}}
70
71 {{layout-section ac:type="single"}}
72 {{layout-cell}}
73
74 {{/layout-cell}}
75 {{/layout-section}}
76
77 {{layout-section ac:type="three_equal"}}
78 {{layout-cell}}
79 [[image:attach:Editor - Variable Maxima_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
80 {{/layout-cell}}
81
82 {{layout-cell}}
83 [[image:attach:Editor - Variable Maxima1_IMS_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
84 {{/layout-cell}}
85
86 {{layout-cell}}
87 [[image:attach:Player - Variable Maxima1_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
88 {{/layout-cell}}
89 {{/layout-section}}
90
91 {{layout-section ac:type="three_equal"}}
92 {{layout-cell}}
93 (% style="text-align: center;" %)
94 //Eingabe im Textfeld//
95 {{/layout-cell}}
96
97 {{layout-cell}}
98 (% style="text-align: center;" %)
99 //Ansicht im IMS QTI Quellcode//
100 {{/layout-cell}}
101
102 {{layout-cell}}
103 (% style="text-align: center;" %)
104 //Ansicht in der Vorschau mit Ausgabe der Maxima Berechnung//
105 {{/layout-cell}}
106 {{/layout-section}}
107
108 {{layout-section ac:type="single"}}
109 {{layout-cell}}
110
111 {{/layout-cell}}
112 {{/layout-section}}
113
114 {{layout-section ac:type="single"}}
115 {{layout-cell}}
116 === Wert einer Text-Variable ===
117
118 Bei Ermittlung eines textbasierten (Variablen-) Wertes, wird die durch den Autor definierte "ungültige" Berechnung um ein **Semikolon **ergänzt.
119
120 Beispiel
121
122 * Die Eingabe "a" wird in den MAXIMA-Befehl "a;" geändert.
123 * Der Datentyp der Variable wird für die Ergebnisausgabe unabhängig der erfolgten MAXIMA-Berechnung beachtet.
124 * Wird der Wert der Variable auf den Typ "Text" gesetzt, ist der Ergebniswert der MAXIMA-Berechnung "a", der Variablenwert wird entsprechend auf "a" gesetzt.
125 {{/layout-cell}}
126 {{/layout-section}}
127
128 {{layout-section ac:type="single"}}
129 {{layout-cell}}
130
131 {{/layout-cell}}
132 {{/layout-section}}
133
134 {{layout-section ac:type="three_equal"}}
135 {{layout-cell}}
136 [[image:attach:Editor - Variable Maxima3_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
137 {{/layout-cell}}
138
139 {{layout-cell}}
140 [[image:attach:Editor - Variable Maxima3_IMS_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
141 {{/layout-cell}}
142
143 {{layout-cell}}
144 [[image:attach:Player - Variable Maxima3_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
145 {{/layout-cell}}
146 {{/layout-section}}
147
148 {{layout-section ac:type="three_equal"}}
149 {{layout-cell}}
150 (% style="text-align: center;" %)
151 //Eingabe im Textfeld//
152 {{/layout-cell}}
153
154 {{layout-cell}}
155 (% style="text-align: center;" %)
156 //Ansicht im IMS QTI Quellcode//
157 {{/layout-cell}}
158
159 {{layout-cell}}
160 (% style="text-align: center;" %)
161 //Ansicht in der Vorschau mit Ausgabe der Maxima Berechnung//
162 {{/layout-cell}}
163 {{/layout-section}}
164
165 {{layout-section ac:type="single"}}
166 {{layout-cell}}
167
168 {{/layout-cell}}
169 {{/layout-section}}
170
171 {{layout-section ac:type="single"}}
172 {{layout-cell}}
173 * Ist eine Ausgabe eines Terms statt des Berechnungswertes gewünscht, so muss die Eingabe durch Hochkomma eingeschlossen werden. Wird der Wert der Variable beispielsweise mit "1+2" angegeben, ist der Ergebniswert der MAXIMA-Berechnung "1+2", der Variablenwert wird entsprechend auf "1+2" gesetzt.
174 {{/layout-cell}}
175 {{/layout-section}}
176
177 {{layout-section ac:type="three_equal"}}
178 {{layout-cell}}
179 [[image:attach:Editor - Variable Maxima2_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
180 {{/layout-cell}}
181
182 {{layout-cell}}
183 [[image:attach:Editor - Variable Maxima2_IMS_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
184 {{/layout-cell}}
185
186 {{layout-cell}}
187 [[image:attach:Player - Variable Maxima2_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
188 {{/layout-cell}}
189 {{/layout-section}}
190
191 {{layout-section ac:type="three_equal"}}
192 {{layout-cell}}
193 (% style="text-align: center;" %)
194 //Eingabe im Textfeld//
195 {{/layout-cell}}
196
197 {{layout-cell}}
198 (% style="text-align: center;" %)
199 //Ansicht im IMS QTI Quellcode//
200 {{/layout-cell}}
201
202 {{layout-cell}}
203 (% style="text-align: center;" %)
204 //Ansicht in der Vorschau mit Ausgabe der Maxima Berechnung//
205 {{/layout-cell}}
206 {{/layout-section}}
207 {{/layout}}