Übungsaufgaben
Drei Aufgaben aufsteigender Schwierigkeit — bauen, reparieren, aufräumen. Jede deckt mehrere Konzepte des Kurses ab und kommt mit einem KI-Review-Prompt: du schickst deinen Code (als Text oder Screenshot) an Claude, ChatGPT oder Gemini, hängst den Prompt davor und bekommst strukturiertes Feedback genau zu den relevanten Punkten.
Aufgabe 1 — Profilkarte von Grund auf
●○○⏱ 45 minBaue eine Profilkarte mit eigenem HTML + CSS (kein Framework): rundes Avatar-Bild, Name als Überschrift, eine Zeile Rolle, ein „Folgen"-Button. Zentriert, mit Schatten, abgerundet.
- Semantische Tags: echte Überschrift (h2/h3), <button>, <img> mit aussagekräftigem alt
- box-sizing: border-box global gesetzt (*, *::before, *::after)
- Innere Anordnung mit display: flex + gap, nicht mit margins zusammengeschoben
- Gestylt über Klassen — keine IDs, keine inline style-Attribute
- max-width statt fester width; bricht auf 320px nicht aus dem Schirm
Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.
Aufgabe 2 — kaputtes Layout reparieren
●●○⏱ 1 hDieses Snippet enthält sechs typische KI-Fehler. Kopiere es in eine Datei, öffne es im Browser, finde mit den DevTools jeden Fehler und repariere ihn an der Wurzel — ohne !important und ohne das beabsichtigte Aussehen zu verändern.
<div id="card" style="width: 100%; padding: 30px;">
<div id="card">
<div class="title">Galerie</div>
<div class="menu" onclick="oeffneMenu()">☰</div>
</div>
<div style="display: flex; flex-direction: column;
justify-content: center;">
<img src="a.jpg">
<img src="b.jpg">
</div>
</div>
<style>
.menu { z-index: 999; }
</style>- Horizontaler Überlauf (box-sizing / width + padding) behoben
- Doppelte id="card" aufgelöst (Klassen statt IDs)
- Flex-Zentrierung korrigiert (column vs. justify/align verstanden)
- z-index zum Greifen gebracht (position gesetzt)
- Klickbares div durch <button type="button"> ersetzt
- Fehlende alt-Texte an den Bildern ergänzt
Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.
Aufgabe 3 — KI-div-Suppe entwirren
●●●⏱ 1,5 hLass dir von einer KI eine kleine Komponente generieren (z.B. „eine Preis-Tabelle mit drei Plänen" oder „eine Navbar mit Logo und drei Links"). Nimm die rohe Ausgabe und refactore sie: semantische Tags, weniger Wrapper, wiederverwendbare Klassen — bei exakt gleicher Optik. Behalte Vorher und Nachher.
- Wrapper-divs durch semantische Tags ersetzt (header/nav/main/section/article/footer), wo passend
- Überschriften-Hierarchie korrekt: genau ein h1, darunter h2/h3 nach Bedeutung
- Überflüssige Verschachtelung entfernt — jeder verbliebene Container hat einen Grund
- Wiederholte Stil-Blöcke zu einer Klasse zusammengefasst (DRY)
- Optik pixelgleich zum Original (im Browser nebeneinander vergleichen)
- Zugänglichkeit: echte Buttons/Links, alt-Texte, Labels
Kopiere den Prompt, öffne eine KI-deiner-Wahl (Claude, ChatGPT, Gemini, etc.), füge den Prompt ein und hänge dein Bild dran. Du bekommst eine strukturierte Rückmeldung zu den genannten Kriterien.