Moodle-Handbuch
Berechnet: Berechnete Fragen ähneln numerischen Fragen. Die Zahlen werden jedoch zufällig beim Start des Tests gewählt.
Wichtig: Diese Aufgaben basieren auf einer Formel mit mindestens einer Variablen. Wenn deine Problemstellung kein variables Element enthält, dann verwende stattdessen besser eine numerische Frage.
Schritt 1: Klicke zunächst auf den bereits erstellten Test. Die Anleitung zur Erstellung eines Tests findest du unter "Lernaktivität Test". Klicke nun auf das Zahnradund wähle die Funktion
aus. Klicke nun auf das Feld und wähle die Funktion "Neue Frage" aus:
Hier hast du auch die Möglichkeit, eine bereits erstellte Frage aus der Fragensammlung auszuwählen. Wir wollen uns nun aber ansehen, wie man eine neue Frage erstellt: Wähle nun den gewünschten Fragetyp aus. In diesem Kapitel befassen wir uns mit dem Fragetyp
. Klicke ihn an und wähle . Nun kannst du eine Berechnet-Frage zu deinem Test hinzufügen.
Schritt 2: Gebe nun bei "Fragetitel" einen aussagekräftigen Titel ein, sodass du die Frage wiederfinden kannst. Die Teilnehmenden sehen den Fragetitel nicht. Gebe anschließend bei "Fragetext" die Aufgabenstellung ein. Den Fragetext sehen die Teilnehmenden. Diese Schritte sind unbedingt erforderlich.
Schritt 3: Nun musst du die erreichbare Punktzahl verändern. Die Standardeinstellung ist "1". Du kannst sie entweder so lassen oder entsprechend deinen Wünschen ändern.
Schritt 4 (optional): Hier hast du die Möglichkeit ein allgemeines Feedback einzugeben, dass den Teilnehmenden nach der Beantwortung der Fragen angezeigt wird und zwar unabhängig davon, ob die Fragen richtig oder falsch beantwortet worden sind.
Weiter unten hast du die Möglichkeit ein Feedback einzugeben, das nur angezeigt wird, wenn die Fragen falsch oder teilweise falsch beantwortet wurden.
Schritt 5:
- Antwortformel: Hier gibst du die Berechnungsformel ein. Die Formel muss mindestens eine Variable enthalten.
- Bewertung: Handelt es sich um eine falsche Antwort musst du nichts mehr machen und kannst die voreingestellte Bewertung "Keine" so eingestellt lassen. In diesem Fall bekommt der Teilnehmende für diese Antwort keine Punkte. Handelt es sich um eine richtige Antwort (wie in unserem Beispiel) musst du dies entsprechend kennzeichnen. Wenn es nur eine richtige Antwort gibt, wähle die Bewertung 100% aus. Gibt es zwei richtige Antworten, musst du beide Antworten mit 50% markieren usw.
- Toleranz: Hier gibst du die Toleranz für den Fehler an, der noch akzeptiert werden soll.
- Toleranztyp: In Kombination mit der Toleranz erfolgt die Bewertung wie folgt: Sei x die richtige Antwort, t die Toleranz und die Abweichung der Antwort, die ein/e Teilnehmer/in gegeben hat, von der richtigen Antwort sei dx. Dann gilt für die einzelnen Toleranztypen:
- Nominal - volle Punktzahl, falls dx ≤ t
- Relativ - volle Punktzahl, falls dx/x ≤ t
- Geometrisch - volle Punktzahl, falls dx²/x² ≤ t²
- Antwort anzeigen: Die Einstellung legt die Genauigkeit der Antwort fest - in Kombination mit der nächsten Einstellung Format.
- Format: Wähle hier, ob bei Anzeige für die richtige Antwort Nachkommastellen oder Signifikante Zeichen gemeint sind.
- Feedback: Hier kannst du ein Feedback eingeben, dass dem Teilnehmenden angezeigt wird, wenn er diese Antwort ausgewählt hat.
Standardmäßig zeigt Moodle zunächst nur ein Anwortfeld an. Möchtest du eine weitere Antwort eingeben, klicke auf den Button
Schritt 6: Du hast jetzt die Möglichkeit zu entscheiden, ob Maßeinheiten verwendet werden sollen oder nicht.
Verwendung der Maßeinheit:
Bei Verwendung der Maßeinheit entscheidest du, ob die richtige Maßeinheit angegeben werden muss oder nicht. Du hast du folgende drei Möglichkeiten:
- Die Maßeinheiten werden nicht benutzt. Nur der Zahlenwert wird bewertet.
- Nur der Zahlenwert wird bewertet, die Maßeinheit ist optional...
- Die Maßeinheit muss angegeben sein und wird bewertet.
Abzug wegen falscher Einheit:
Wenn die Maßeinheit in die Bewertung einfließt, gibst du hier an, welchen Abzug es bei falscher Maßeinheit gibt. Der Abzugsfaktor muss zwischen 0 und 1 liegen und du kannst wählen, ob der Abzug sich auf die Einstellung Erreichbare Punkte für die numerische Frage (Option als Dezimalbruch (0-1) der Fragebewertung) oder auf die Bewertung für die abgegebene Antwort (Option als Dezimalbruch (0-1) der Antwortbewertung) bezieht.
Maßeinheit wird angezeigt als:
Gib an, wie die Teilnehmenden die Einheit angeben sollen: als Texteingabe oder auswählen aus einer Mehrfachauswahl oder einem Drop-down-Menü.
Position der Einheit:
Schließlich gibst du an, ob die Einheiten bei der Angabe der Antwort rechts (z.B. 1 cm) oder links (z.B. $1.00) vom Zahlenwert stehen sollen.
Schritt 7: Nun musst du die richtige Maßeinheit angeben.
Du kannst mehrere Maßeinheiten angeben, indem du auf den Button "Leerfelder für 2 weitere Maßeinheiten" klickst.
Schritt 8 (optional): Sofern du in den Voreinstellungen des Tests angegeben hast, dass die Teilnehmenden einen Test mehrfach durchführen können, kannst du in diesem Schritt die bearbeiten. Hier hast du die Möglichkeit Abzüge für jeden falschen Versuch einzugeben.
Zudem kannst du Hinweise eingeben und du kannst die Optionen auswählen, dass falsche Antworten gelöscht werden und/oder dass die Anzahl der korrekten Antworten angezeigt werden.
Schritt 9: Klicke nun auf und du gelangst zur nächsten Seite:
Jede Variable (Ersatzzeichen, Jokerzeichen), die du in der Formel für die richtige Antwort verwendest, muss mit möglichen Werten verknüpft werden, mit den sogenannten Datensätzen. Zu jeder Variablen kann man einen Datensatztyp wählen:
- privater Datensatz - das ist ein Datensatz, der nur für diese Berechnungsfrage gilt,
- gemeinsamer Datensatz - das ist ein Datensatz, der für alle Berechnungsfragen der gegebenen Fragenkategorie gilt.
Die Nutzung von gemeinsamen Datensätzen spart Zeit, wenn du viele Berechnungsfragen mit derselben Formel für die richtige Antwort anlegen möchtest.
Wenn in deinem Fragetext etwas vorkommt, das aussieht wie eine Variable, aber nicht in der Formel für die richtige Antwort steht, dann kannst du im Bereich Mögliche Ersatzzeichen nur im Fragetext vorhanden festlegen, ob es als Jokerzeichen interpretiert werden soll oder nicht. Falls ja, kannst du festlegen, ob der zugehörige Datensatz ein privater oder gemeinsamer Datensatz sein soll.
Du hast außerdem die Möglichkeit Daten von gemeinsam genutzten Datensätzen im Test synchronisieren..
Am Ende klickst du auf den Button Nächste Seite.
Schritt 10: Du gelangst nun auf die dritte Seite:
Jetzt müssen die eigentlichen Zahlenwerte bereitgestellt werden, die in der konkreten Frage anstelle der Variablen (Ersatzzeichen, Jokerzeichen) eingesetzt werden.
Es gibt zwei Möglichkeiten, Zahlenwerte anzulegen: Entweder du gibst Sie selbst ein oder du lässt die Werte von Moodle generieren.
- Zahlenwerte selbst eingeben
Das Hinzufügen von eigenen Zahlenwerten ist einfach:
- Im Bereich Hinzuzufügender Wert gibst du für jede Variable bei der Einstellung Ersatzzeichen einen Zahlenwert ein.
- Im Bereich Antworttoleranzen klickst du auf den Button Optionale Felder anzeigen. Die Angaben zur Fehlertoleranz in diesem Bereich (Toleranz, Toleranztyp, Anzeige für die richtige Antwort und Format) haben Sie bereits auf der 1. Seite der Konfiguration gemacht - hier können Sie diese Angaben noch einmal ändern, indem Sie neue Werte eintragen und dann auf den Button Antworttoleranzen aktualisieren klicken.
- Im Bereich Hinzufügen klickst du auf den Button Hinzufügen (lass im Auswahlmenü Wert(e) die Zahl 1 eingestellt).
- Wiederhole diese Schritte so oft wie nötig (Du kannst auf diese Weise maximal 100 Werte eingeben).
Wenn du einen Wert von der Liste löschen möchtest, gehe wie folgt vor:
- Im Bereich Löschen wählst du die Zahl der letzten Einträge, die du löschen möchtest, aus dem gleichnamigen Auswahlmenü aus.
- Dann klickst du auf den Button Löschen.
- Zahlenwerte von Moodle generieren lassen:
- Im Bereich Eintrag zum Hinzufügen gibst du für jedes Ersatzzeichen im Textfeld Wertebereich jeweils die untere und obere Grenze des Intervalls an, aus dem die Zahlenwerte generiert werden sollen.
- Im Auswahlmenü Dezimalstellen wählst du für jedes Ersatzzeichen, mit wie vielen Dezimalstellen die Zahlenwerte generiert werden sollen.
- Im Auswahlmenü Verteilung wählst du für jedes Ersatzzeichen, mit welcher Verteilung die Zahlenwerte innerhalb des gewählten Intervalls generiert werden sollen: Einfach oder Logarithmische Verteilung.
- Im Bereich Hinzufügen markierst du die Option Erneuerung der nicht gemeinsamen Ersatzzeichen erzwingen oder Erneuerung aller Ersatzzeichen erzwingen.
- Im Auswahlmenü Neuer Datensatz für Ersatzzeichen neben dem Button Hinzufügen wählst du die Anzahl der Zahlenwerte aus, die innerhalb des Intervalls generiert werden sollen (maximal 100).
- Schließlich klickst du auf den Button Hinzufügen.
Fertigstellen der Datensätze:
Wenn du genügend Werte erzeugt hast, sind Sie fertig. Je mehr Werte du in der Liste hast, desto mehr Werte stehen für die konkrete Frage zur Verfügung (diese werden im Moment, wenn die Teilnehmenden den Testversuch durchführt, zufällig ausgewählt).
Wenn du Werte aus der Liste gelöscht hast, kannst du sie wieder herstellen. Klicke dazu im Bereich Hinzufügen die Option Vorherigen Wert benutzen (falls verfügbar) an. Sobald du neue Werte hinzufügst, werden die zuvor gelöschten Werte wieder in die Liste aufgenommen.
Wenn die Liste vollständig ist, klicke abschließend auf den Button Änderungen speichern ganz unten auf der Seite.
Wozu dient der Button Datensatzparameter aktualisieren ganz oben auf der Seite?
Achtung: Dieser Button kann mehrere Fragen betreffen. Angenommen du hast als Datensatz für die Variable {a} eine Zahl zwischen 1 und 10 gewählt und eine Frage mit der Variablen {a} angelegt. In einer zweiten Frage verwendest du eine gemeinsame Variable, die du {a} nennst. Diese Variable wird automatisch mit Werten zwischen 1 und 10 belegt. Du willst nun stattdessen Zahlen zwischen 11 und 100 für {a} verwenden, d.h. du änderst den Wertebereich und klicken Datensatzparameter aktualisieren. Wenn du jedoch zur 1. Frage zurückgehst, dann haben sich auch dort die Werte für {a} verändert, weil es sich um einen gemeinsamen Datensatz handelt. Wenn du den Datensatzparameter nicht aktualisierst und stattdessen auf Hinzufügen, dann erzeugst du einen neuen Datensatz.
Syntax für die Formel für die richtige Antwort
- Verwende kein Gleichheitszeichen!
- In der aktuellen Moodle-Version kannst du mehrere Formeln für die richtige Antwort angeben und unterschiedlich bewerten (vollständig richtig, fast richtig usw.). Achte jedoch darauf, dass mindestens eine Antwort mit 100% bewertet wird. Wenn du mehr als eine 100%-Antwort angibst, dann hast du eine Frage mit Mehrfach-Antwort erzeugt.
- Als generelle Regel gilt: Schreibe die Formel so, wie du sie in einem Taschenrechner eingeben würdest, z.B.
3 + 5 * sin (3/{x})
. Eine Ausnahme bildet das Potentieren: x3 kann nicht als{x}^3
geschrieben, sondern muss so eingegeben werden:exp(3*log({x}))
. - Argumente von Funktionen müssen in runde Klammern eingeschlossen werden, z.B.
sin({a}) + cos({b}*2)
. - Es ist besser, zu viele Klammern zu verwenden als welche zu vergessen. Je präziser Sie die Klammersetzung verwenden, desto besser ist die Chance, dass auch komplexe Formel korrekt verarbeitet werden.
- Für die Multiplikation muss immer das Multiplikationszeichen * verwendet werden, der Server versteht nicht, dass mit "5x" 5 mal x gemeint ist!
Verfügbare mathematische Funktionen
Funktion | Beschreibung |
---|---|
abs | Absolutbetrag |
acos | Arkuskosinus - Umkehrfunktion des Kosinus. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
acosh | Areakosinus Hyperbolicus - Umkehrfunktion des Kosinus Hyperbolicus. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
asin | Arkussinus - Umkehrfunktion des Sinus. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
asinh | Areasinus Hyperbolicus - Umkehrfunktion des Sinus Hyperbolicus. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
atan2 | Arkustangens von zwei Variablen - Sie übergeben zwei Argumente (x,y) und erhalten als Ergebnis atanh (y/x) im korrekten Quadranten. |
atan | Arkustangens - Umkehrfunktion des Tangens. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
atanh | Areatangens Hyperbolicus - Umkehrfunktion des Tangens Hyperbolicus. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
bindec | Umrechnung von binär zu dezimal |
ceil | Aufrundungsfunktion |
cos | Kosinus - trigonometrische Funktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
cosh | Kosinus Hyperbolicus - Hyperbelfunktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
decbin | Umrechnung von dezimal zu binär |
decoct | Umrechnung von dezimal zu oktal |
deg2rad | Umrechnung einer Winkeleinheit von Grad zu Radiant |
exp | Exponentialfunktion |
expm1 | Spezielle Exponentialfunktion - Sie übergeben ein Argument x und erhalten als Ergebnis den korrekten Wert von e^x-1 auch dann, wenn x fast gleich Null ist. |
floor | Abrundungsfunktion |
fmod | Berechnung des Rests bei Division - Sie übergeben zwei Argumente (x,y) und erhalten als Ergebnis den Rest der Division x/y. |
is_finite | Prüft, ob das Argument eine endliche Zahl ist. |
is_infinite | Prüft, ob das Argument unendlich ist. |
is_nan | Prüft, ob das Argument keine Zahl ist (NaN - not a number). |
log10 | Logarithmus zur Basis 10 |
log1p | Spezielle Logarithmusfunktion - Sie übergeben ein Argument x und erhalten als Ergebnis den korrekten Wert von log (x+1) auch dann, wenn x+1 fast gleich Null ist. |
log | Natürlicher Logarithmus |
max | Maximum einer Menge von Zahlen |
min | Minimum einer Menge von Zahlen |
octdec | Umrechnung von oktal zu dezimal |
pi | Zahlenwert von |
pow | Berechnung der Potenz - Sie übergeben zwei Argumente (x,y) und erhalten als Ergebnis x^y. |
rad2deg | Umrechnung einer Winkeleinheit von Radiant zu Grad |
round | Rundung auf Gleitkommazahl |
sin | Sinus - trigonometrische Funktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
sinh | Sinus Hyperbolicus - Hyperbelfunktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
sqrt | Wurzelfunktion |
tan | Tangens - trigonometrische Funktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |
tanh | Tangens Hyperbolicus - Hyperbelfunktion. Das Argument muss in Radiant (nicht in Grad) angegeben werden!!! |