Quiz · Hilfe & Anleitung

Alle Funktionen erklärt – und wie du eigene Themen anlegst
← Zurück zum Quiz

Die Quiz-App stellt dir Fragen, die du per Fingertipp oder Mausklick beantwortest. Du wählst eine Quelle, einen Modus, ein Thema und den Schwierigkeitsgrad – und legst los. Gespielt werden kann allein, gegen die Fragen der Open Trivia DB oder gemeinsam im Online-Modus gegen Freunde. Diese Seite erklärt jede Einstellung, das Spielfeld und wie die Fragenkataloge aufgebaut sind, damit du neue Themen ergänzen kannst.

1Schnellstart

  1. In der Bedienleiste (oben bzw. über das Zahnrad am Handy) eine Quelle wählen – für den Anfang Lokal.
  2. Einen Modus festlegen: Duo (Richtig/Falsch) oder Quattro (vier Antworten).
  3. Ein Thema, den Level und die Anzahl der Fragen auswählen.
  4. Auf Starten tippen – die Fragen werden zufällig gemischt.
  5. Antwort antippen. Die App zeigt sofort, ob sie richtig war, und zählt den Punktestand hoch.
  6. Am Ende siehst du dein Ergebnis in Prozent. Neu starten spielt eine neue, frisch gemischte Runde.
💡

Jede Änderung an Thema, Level oder Anzahl setzt die Runde zurück. Tippe danach erneut auf Neu starten.

2Die Bedienleiste

Die Bedienleiste enthält alle Einstellungen. Am Desktop ist sie dauerhaft sichtbar, am Handy blendest du sie mit dem Zahnrad ein und aus.

EinstellungOptionenBedeutung
Quelle Lokal · Open Trivia DB · Online Woher die Fragen kommen. Lokal = eigene Kataloge, OTDB = weltweite Online-Datenbank (englisch), Online = Mehrspieler-Raum. Details in Abschnitt 5.
Modus Duo · Quattro Duo stellt Aussagen, die richtig oder falsch sind. Quattro stellt Fragen mit vier Antworten (A–D). Details in Abschnitt 4.
Thema je nach vorhandenen Katalogen Der Fragenkatalog. Die Liste wird automatisch aus den vorhandenen Dateien im Quiz-Ordner erzeugt und alphabetisch sortiert.
Kategorie nur bei Open Trivia DB Ersetzt bei OTDB das Thema-Feld. „Alle Kategorien“ oder eine der von OTDB gelieferten Rubriken.
Level Gemischt · Leicht · Mittel · Schwer Filtert die Fragen nach Schwierigkeitsgrad. Gemischt nutzt alle Grade.
Fragen 10 · 20 · 30 · 40 · 50 · 100 Wie viele Fragen die Runde maximal hat. Gibt es weniger passende Fragen, werden entsprechend weniger gestellt.
Audio Sprache + Ton · Sprache · Ton · Aus Sprachausgabe der Fragen und/oder Signaltöne bei richtig/falsch. Details in Abschnitt 7.
Starten Schaltfläche Beginnt die Runde. Danach heißt die Schaltfläche Neu starten und mischt bei jedem Klick neu.

3Das Spielfeld

Während des Spiels zeigt die Oberfläche folgende Elemente:

Farben & Rückmeldung

Nach dem Antippen reagiert die App sofort visuell:

Nach kurzer Zeit erscheint automatisch die nächste Frage. Die Antwort-Schaltflächen sind während der Auflösung gesperrt, damit keine Doppel-Eingabe passiert.

4Modi: Duo & Quattro

Duo – Richtig oder Falsch

Es erscheint eine Aussage. Du entscheidest mit ✓ Richtig oder × Falsch, ob sie zutrifft. Duo-Kataloge heißen td_[thema].htm (td = true/duo).

Quattro – eine von vier

Es erscheint eine Frage mit vier Antwortmöglichkeiten A B C D. Genau eine ist richtig. Quattro-Kataloge heißen tq_[thema].htm (tq = true/quattro).

ℹ️

Nicht jedes Thema gibt es in beiden Modi. Die Themenliste zeigt immer nur die Kataloge, die zum gewählten Modus passen.

5Quellen im Detail

Lokal – die eigenen Kataloge

Die Fragen stammen aus den Katalogdateien im Quiz-Ordner (deutschsprachig, redaktionell gepflegt). Dies ist die Standardquelle und funktioniert ohne Internet.

Open Trivia DB – weltweite Fragen

Zieht Fragen live von opentdb.com. Statt eines Themas wählst du eine Kategorie. Level und Anzahl werden an die Datenbank weitergereicht (maximal 50 Fragen pro Runde). Die Fragen sind englischsprachig; die Sprachausgabe stellt dafür automatisch auf Englisch um.

⚠️

Für diese Quelle ist eine Internetverbindung nötig. Sind für die gewählte Kombination zu wenige Fragen vorhanden, meldet die App das und du passt den Filter an.

Online – gegeneinander spielen

Mehrere Personen beantworten dieselben Fragen gleichzeitig und treten in einer Rangliste gegeneinander an. Ausführlich im nächsten Abschnitt.

6Online gegeneinander spielen

Im Online-Modus eröffnet eine Person einen Raum (Host), die anderen treten mit einem Raumcode bei. Der Host bestimmt Thema, Level und Fragenanzahl.

Als Host einen Raum eröffnen

  1. Quelle auf Online stellen, gewünschtes Thema wählen.
  2. Im Fenster „Raum erstellen“ wählen, Namen eingeben und bestätigen.
  3. Der 6-stellige Raumcode erscheint – gib ihn den Mitspielern weiter.
  4. Sobald alle in der Spielerliste stehen, auf „Spiel starten“ tippen.

Als Gast beitreten

  1. Quelle auf Online stellen, „Raum beitreten“ wählen.
  2. Raumcode und deinen Namen eingeben, bestätigen – du landest im Warteraum, bis der Host startet.

Ablauf & Punkte

ℹ️

Der Online-Modus benötigt den Quiz-Server. Lokal läuft er unter localhost:3010, im Web über den bereitgestellten Server. Ist er nicht erreichbar, meldet die App „Server nicht erreichbar“.

7Audio & Sprachausgabe

EinstellungWirkung
Sprache + TonDie Frage wird vorgelesen und es erklingt ein Signalton bei richtig/falsch.
SpracheNur Vorlesen der Frage und der Rückmeldung, keine Töne.
TonNur Signaltöne bei richtig/falsch, kein Vorlesen.
AusKein Ton, keine Sprachausgabe.

Die Sprachausgabe nutzt die im Gerät/Browser vorhandenen Stimmen. Bei der Open Trivia DB werden die englischen Fragen automatisch auf Englisch vorgelesen.

8Bedienung am Handy

9Neue Themen anlegen

Ein Thema ist eine einzelne HTML-Datei im Quiz-Ordner. Die App durchsucht den Ordner beim Start, erkennt alle passenden Dateien am Namensmuster und baut daraus die Themenliste – du musst nichts weiter registrieren.

ModusDateinameBeispiel
Duotd_[thema].htmtd_geografie.htm
Quattrotq_[thema].htmtq_geografie.htm

Der Anzeigename in der App entsteht automatisch aus dem Dateinamen: Präfix und Endung entfallen, Binde-/Unterstriche werden zu Leerzeichen, Wörter groß geschrieben (td_alte_geschichte.htm → „Alte Geschichte“). Verwende im Dateinamen nur Kleinbuchstaben ohne Umlaute (z. B. ae statt ä).

Aufbau einer Datei

Jede Katalogdatei enthält genau ein <div id="question_data"> mit einer JSON-Liste von Fragen. Mehr braucht die Datei nicht.

Duo-Katalog (Richtig/Falsch)

<div id="question_data">
[
  {
    "aussage": "Der Mount Everest ist der höchste Berg der Erde.",
    "antwort": true,
    "grad": "leicht"
  },
  {
    "aussage": "Die Donau fließt durch Spanien.",
    "antwort": false,
    "grad": "mittel"
  }
]
</div>
FeldTypRegel
aussageTextEine Behauptung (kein Fragesatz), endet mit . oder !
antwortWahrheitswerttrue, wenn die Aussage stimmt, sonst false
gradText"leicht", "mittel" oder "schwer"

Quattro-Katalog (vier Antworten)

<div id="question_data">
[
  {
    "frage": "Welcher Fluss fließt durch Wien?",
    "antworten": ["Donau", "Rhein", "Elbe", "Main"],
    "richtig": 0,
    "grad": "leicht"
  }
]
</div>
FeldTypRegel
frageTextEin vollständiger Fragesatz, endet mit ?
antwortenListeGenau vier verschiedene Texte
richtigZahlPosition der richtigen Antwort: 0=A, 1=B, 2=C, 3=D
gradText"leicht", "mittel" oder "schwer"
💡

Am einfachsten kopierst du eine vorhandene Datei (z. B. td_tiere.htm), benennst sie um und tauschst die Fragen aus. So bleibt die Struktur garantiert korrekt.

⚠️

Achte auf gültiges JSON: Kommas zwischen den Einträgen, kein Komma nach dem letzten Eintrag, und Texte immer in "doppelten Anführungszeichen". Ein einziger Fehler verhindert das Laden des gesamten Katalogs.

10Bestehende Themen erweitern

Um einem Thema neue Fragen hinzuzufügen, öffnest du die passende Datei (td_[thema].htm oder tq_[thema].htm) und fügst innerhalb der eckigen Klammern [ … ] weitere Einträge an:

  1. Setze hinter den letzten Eintrag ein Komma.
  2. Füge einen neuen Block im gleichen Aufbau ein (siehe Abschnitt 9).
  3. Achte darauf, dass nach dem allerletzten Eintrag kein Komma steht.
  4. Speichern, App neu laden – die zusätzlichen Fragen stehen sofort zur Verfügung.
  {
    "aussage": "Ein Pinguin ist ein Vogel.",
    "antwort": true,
    "grad": "leicht"
  },   ← Komma anfügen, wenn ein weiterer Eintrag folgt
  {
    "aussage": "Ein Wal ist ein Fisch.",
    "antwort": false,
    "grad": "mittel"
  }
💡

Verteile die Schwierigkeitsgrade möglichst gleichmäßig und vermeide doppelte oder fast gleiche Fragen. Bei Duo hält man das Verhältnis von richtig zu falsch ausgewogen (etwa 40–60 %).

11Kataloge prüfen & veröffentlichen

Für die Pflege der Kataloge gibt es Hilfswerkzeuge. Sie sind optional – Themen funktionieren auch, wenn du die Dateien nur von Hand bearbeitest –, ersparen aber Tippfehler.

Struktur prüfen

Das Werkzeug scripts/quiz_tool.py prüft JSON, Pflichtfelder, Anzahl und Duplikate:

# einen Katalog prüfen (mit Mindestanzahl)
python -B scripts\quiz_tool.py duo geografie check count:100

# zusätzlich Sprache prüfen (Rechtschreibung, Satzzeichen)
python -B scripts\quiz_tool.py duo geografie check --lint

# alle Kataloge auf einmal
python -B scripts\quiz_tool.py all check

Mit dem /quiz-Assistenten

In Claude Code erzeugt und prüft der /quiz-Befehl Kataloge automatisch:

BefehlWirkung
/quiz duo [thema] createNeuen Duo-Katalog mit 100 Fragen erzeugen
/quiz quattro [thema] createNeuen Quattro-Katalog mit 100 Fragen erzeugen
/quiz [duo|quattro] [thema] checkKatalog strukturell prüfen
/quiz all check-langAlle Kataloge sprachlich prüfen
/quiz publishApp inkl. aller Kataloge auf den Webserver kopieren

Veröffentlichen

Neue oder geänderte Kataloge werden mit /quiz publish (bzw. dem Skript publish-to-weberding.ps1) auf den Webserver übertragen. Erst danach sind sie online sichtbar.

12Probleme & Lösungen

SymptomUrsache & Lösung
„Fehler beim Laden!“Die Katalogdatei enthält ungültiges JSON (fehlendes/zu viel Komma, falsche Anführungszeichen). Datei prüfen – ideal mit quiz_tool.py … check.
„Keine Fragen für diese Auswahl.“Für das gewählte Level gibt es keine Fragen. Level auf Gemischt stellen oder mehr Fragen des Grades ergänzen.
Neues Thema fehlt in der ListeDateiname prüfen: muss mit td_ (Duo) bzw. tq_ (Quattro) beginnen und auf .htm enden. Modus passend wählen. Seite neu laden.
„Server nicht erreichbar“ (Online)Der Quiz-Server läuft nicht bzw. es besteht keine Verbindung. Server starten oder Internet prüfen.
Keine SprachausgabeAudio steht auf Ton oder Aus, oder der Browser hat keine Stimmen installiert. Einstellung auf Sprache + Ton stellen.
Open Trivia DB liefert nichtsKeine Internetverbindung oder zu enger Filter. Kategorie/Level lockern; OTDB liefert maximal 50 Fragen pro Runde.