U14 — Workflow-Training II: Mini-Quiz (eigenständig)

Ziel dieser Übung

Sie bauen eigenständig ein Mini-Quiz mit drei Fragen auf Ihrer Website. Anders als in u13 gibt es keine fertigen Code-Blöcke zum Abtippen — Sie planen und programmieren selbst. Dafür gibt es vier Pflicht-Zwischenstände: Nach jedem Zwischenstand durchlaufen Sie den kompletten Workflow (Commit → Sync → GUI-Check → Server-Pull). So üben Sie den Ablauf, bis er automatisch wird — und haben am Ende ein echtes Feature auf Ihrer Live-Website.

Voraussetzungen: u12 und u13 abgeschlossen. JavaScript-Wissen aus u6 und u7.

Anforderungen an das Quiz

Zwischenstände im Überblick

1Grundgerüst: quiz.html angelegt & verlinkt
2Erste Frage funktioniert mit Feedback
3Alle 3 Fragen + Punktezähler
4Auswertung + README aktualisiert
Nach jedem Zwischenstand — der volle Workflow:
lokal Stage → Commit (sprechende Nachricht!) → Sync  →  git GUI: Commit da? Struktur stimmt?  →  server git pull → Browser mit Hard Reload (Strg/Cmd + Shift + R)
Zwischenstand 1 — Grundgerüst Commit: "Quiz: Grundgeruest und Verlinkung"

lokal Bauen Sie in VS Code:

Lokal testen: Seite öffnen, F12 → Konsole → erscheint „Quiz lädt“?

↻ Workflow: Commit → Sync → git Check → server Pull → https://isa##.edumake.de/quiz.html erreichbar?
Zwischenstand 2 — Erste Frage Commit: "Quiz: erste Frage mit Feedback"

lokal Eigenständig lösen:

Denkhilfen (nur falls Sie hängen):

↻ Workflow: Commit → Sync → git Check (im Commit-Diff: welche Zeilen sind neu?) → server Pull → Hard Reload → Frage 1 live testen
Zwischenstand 3 — Alle Fragen + Punkte Commit: "Quiz: drei Fragen und Punktezaehler"

lokal Eigenständig lösen:

Tipp: Entweder die Buttons nach der Antwort deaktivieren (button.disabled = true) oder immer nur eine Frage gleichzeitig anzeigen.

↻ Workflow: Commit → Sync → git Check → server Pull → alle drei Fragen live durchspielen
Zwischenstand 4 — Auswertung + Doku Commit: "Quiz: Auswertung; README aktualisiert"

lokal Abschließen:

git Abschluss-Abgleich im GUI

server Finaler Check

cd ~/public_html git pull git log --oneline -6 ls -R

Quiz live durchspielen — fertig! 🎉

Bonus für Schnelle