Dies ist eine alte Version des Dokuments!
format:
revealjs:
logo: ../../tatze_grey.png
css: ../gmmstyles.css
slide-number: false
scrollable: true
menu: false
tigerquiz:
checkKey: 'c'
resetKey: 'q'
shuffleKey: 't'
allowNumberKeys: true
disableOnCheck: true
disableHelp: false
disableSolution: false
disableReset: false
shuffleOptions: false
includeScore: true
defaultCorrect: "Richtig :-)"
defaultScore: "4"
exitTarget: "../../index.html"
quizLanguage: "en"
quizdebug: false
revealjs-plugins:
- tigerquiz
Ist der Eintrag exitTarget leer, wird ../index.html verwendet. Achtung: Das Ziel ist die HTML-Seite, nicht das Markdown-Dokument!
Mit defaultScore wird festgelegt, welche Punktzahl eine Aufgabe erhält, wenn nichts anderes festgelegt ist (siehe data-score)
Mit quizdebug wird die javascript Konsolenausgabe ein- und abgeschaltet.
Vorbereiten des Aufrufs der Hilfe-/Lösungsseite innerhalb einer {.quiz-question}-Umgebung
## Frage 1{.quiz-question}
Wie viel Volumen-**Prozent** $CO_2$ enthält Luft mit einem $CO_2$-Gehalt von 400ppm?
- $4 \cdot 10^{-5}$
- $4 \cdot 10^{-4}$
- [0.004]{}
- [0.04]{.correct}
- [0.4]{data-explanation="blabla"}
- [4]{}
[]{data-help="/help/aufgabe01"}
[]{data-short-help="Lies im Skript nach."}
[]{data-score="6"}
[]{data-solution="/solutions/aufgabe01"}
[]{data-short-solution="Schau in den Anhang des Skripts"}
.
.
.
.
## Frage n {.quiz-question}
.
.
.
.
## {.quiz-summary}
Die Beschreibung []{data-(short)-help=….} gilt gleichermaßen für []{data-(short)-solution=….}.
Dies bietet sich an, wenn die Hilfe und Lösung etwa eigene Bilder oder mathematische Herleitungen enthalten soll.
Aus []{data-help=„/help/aufgabe01“} wird auf der HTML-Seite <p><span data-help=„/help/aufgabe01“></span></p>, was durch die Funktion helpQuiz() in tigerquiz.js gesucht und ausgewertet wird.
Dafür wird die aus /help/aufgabe01.md erzeugte HTML-Seite /help/aufgabe01.html als iframe unterhalb der Aufgabe eingeblendet. Diese eingebettete Seite ist bei Bedarf einzeln scroll-fähig.
Dies bietet sich an, wenn Hilfe und Lösung als kurze Statements ohne Bilder und/oder Formeln angeboten werden können.
Der Inhalt von []{data-short-help=„Lies im Skript nach.“} wird auf der HTML-Seite <p><span data-short-help=„Lies im Skript nach.“></span></p>, was durch die Funktion helpQuiz() in tigerquiz.js gesucht und als HTML-Text unterhalb der Aufgabe ausgegeben wird.
Es sind die grundlegenden HTML-Tags zulässig, aber z.B. keine math-Umgebungen.
Achtung!: Da der Inhalt der HTML-Seite zeilenweise abgearbeitet wird, „gewinnt“ der letzte Eintrag zur Hilfe bzw. Lösung, d.h., wenn auf ein data-help ein data-short-help folgt, wird der Inhalt von data-short-help angezeigt und umgekehrt.
Der Inhalt von []{data-score=„x“} (x soll eine natürliche Zahl sein) wird:
defaultScore, wenn nicht angegeben); dies ergibt dann die Gesamtpunktzahl für den Aufgabensatz
Die Anzeige erfolgt natürlich nur, wenn includeScore auf true gesetzt ist.
Achtung!: Die „Präambel muss []{data- sein, weil nur die von reveal.js „durchgelassen“ wird.
Die Hilfeseite muss natürlich im Verzeichnis help als Dokument aufgabe01.md vorhanden sein.
Mit der Einleitung ## {.quiz-summary} wird das Skript angewiesen, eine Übersicht über die erreichbaren und erreichten Punkte der einzelnen Aufgaben zu erzeugen und diese sowie die Gesamtpunktzahl auf der dafür automatisch erzeugten Seite anzuzeigen.
Nach dem Tag ## {.quiz-summary} kann beliebiger Inhalt in Markdown angegeben werden, welcher der Zusammenfassung vorangestellt wird.
Wenn eine ## {.quiz-summary}-Seite erzeugt wird, erhält der Next-Button die Beschriftung Summary bzw. Zusammenfassung
Die Zusammenfassungsseite erhält nur die Buttons Previous / Zurück und den Exit Button.