Aufgabe 21 - Kleines Quiz
Aufgabe 21 - Kleines Quiz
Abschnitt betitelt „Aufgabe 21 - Kleines Quiz“Worum geht es?
Abschnitt betitelt „Worum geht es?“Sie kombinieren fast alles aus diesem Jahr zu einem Quiz mit Auswertung: Arrays, Funktionen, Verzweigungen und das DOM (siehe Kapitel DOM und Events, Arrays, Funktionen).
In dieser Übung üben Sie:
- Modellieren: Quizfragen als Datenstruktur (Array) ablegen.
- Verbinden: Daten, Logik und Oberfläche zusammenspielen lassen.
- Validieren: Benutzereingaben prüfen, bevor sie verarbeitet werden.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser; Projekt mit
index.html,style.css,script.js.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Daten
Abschnitt betitelt „Teil A - Daten“- Legen Sie mindestens fünf Quizfragen in einem Array ab. Pro Frage brauchen Sie: den Fragetext, drei Antwortmöglichkeiten und die Nummer der richtigen Antwort. Verwenden Sie parallele Arrays oder, falls schon bekannt, kleine Objekte.
- Das Thema ist frei wählbar, aber jugendfrei und schultauglich.
Teil B - Ablauf
Abschnitt betitelt „Teil B - Ablauf“- Die Seite zeigt immer eine Frage samt drei Antwort-Buttons.
- Nach dem Klick: Rückmeldung richtig/falsch (kurz sichtbar, z. B. farbige Markierung), dann die nächste Frage.
- Punkte mitzählen; nach der letzten Frage eine Auswertung anzeigen: erreichte Punkte, Prozentsatz und ein Kommentar (ab 80 % “Super!”, ab 50 % “Passt”, darunter “Nochmal üben”).
- Ein Button
Nochmal spielensetzt alles zurück.
Teil C - Struktur
Abschnitt betitelt „Teil C - Struktur“- Trennen Sie die Logik in Funktionen:
zeigeFrage(index),pruefeAntwort(gewaehlt),zeigeAuswertung(). - Kein duplizierter Code für die drei Antwort-Buttons: eine Funktion, drei Aufrufe (oder eine Schleife).
Projektordner. Das Quiz muss vollständig durchspielbar sein, inklusive Neustart.