Appearance
đ€ KI und Webentwicklung â
Webdesign, Prompting und ein HTML-Text-Adventure â
Einstieg: Worum geht es in diesem Kapitel? â
Du hast bereits gesehen: Mit KI lassen sich in kurzer Zeit beeindruckende Webseiten erzeugen. Wenn man Zielgruppe, Stil, Inhalte, Farben und LayoutwĂŒnsche genau beschreibt, entstehen oft moderne, responsive und optisch ansprechende Ergebnisse.
Das bedeutet aber nicht, dass HTML, CSS und Webdesign unwichtig werden. Im Gegenteil: Wer die Grundlagen versteht, kann KI-Ergebnisse besser beurteilen, verbessern und gezielt einsetzen.
Leitfrage
Ersetzt KI Webdesign â oder verĂ€ndert KI vor allem, welche Kompetenzen beim Webdesign wichtig werden?
In diesem Kapitel geht es darum, KI als Werkzeug zu verstehen. AnschlieĂend plant und erstellt ihr in 4er-Teams ein HTML-Text-Adventure. Zuerst entsteht ein funktionierender Grundstock in einfachem HTML. Danach dĂŒrft ihr KI gezielt einsetzen, um Texte, Gestaltung, Layout und einfache Interaktionen zu verbessern.
1. KI als Werkzeug verstehen â
Was KI bei Webseiten gut kann â
KI kann sehr schnell erste EntwĂŒrfe fĂŒr Webseiten erzeugen. Das betrifft zum Beispiel:
- Grundstruktur einer HTML-Seite
- VorschlĂ€ge fĂŒr CSS-Layout
- Farbschemata
- responsive Gestaltung
- Beispieltexte
- Navigationsideen
- Buttons, Karten und Inhaltsbereiche
- einfache JavaScript-Ideen
- DesignvorschlÀge passend zu einem Thema
Besonders hilfreich ist KI, wenn der Auftrag genau formuliert ist. Ein ungenauer Prompt fĂŒhrt oft zu beliebigen Ergebnissen. Ein prĂ€ziser Prompt kann dagegen brauchbare EntwĂŒrfe liefern.
Merksatz
KI wird besser, wenn du genauer beschreibst, was du brauchst.
KI kann hÀufig moderne Designs vorschlagen, die auf den ersten Blick professionell wirken: klare Layouts, angenehme AbstÀnde, FarbverlÀufe, Hover-Effekte, responsive Bereiche oder gut erkennbare Buttons.
Wenn im Prompt prÀzise Farben angegeben werden, kann KI diese gezielt verwenden.
text
Primary Color: #0066cc
Secondary Color: #f4f4f4
Accent Color: #ffcc00Hinweis
Ein schöner Entwurf ist noch keine gute Website. Gestaltung muss zum Inhalt, zur Zielgruppe und zur Aufgabe passen.
Was KI nicht automatisch löst â
KI kann Code und Design vorschlagen, aber sie kennt eure Projektentscheidungen nicht automatisch.
Sie weiĂ nicht von selbst:
- welche Geschichte ihr erzÀhlen wollt
- welche AtmosphÀre euer Adventure haben soll
- welche Seiten wirklich gebraucht werden
- welche Links funktionieren mĂŒssen
- welche Bilder ihr rechtlich verwenden dĂŒrft
- welche Inhalte fĂŒr eure Zielgruppe passend sind
- welche Dateien in eurem Projektordner liegen
- welche Teile ihr selbst verstehen und erklĂ€ren mĂŒsst
KI macht auĂerdem Fehler. Typische Probleme sind:
- Links zeigen auf nicht vorhandene Dateien.
- Dateinamen passen nicht zur Ordnerstruktur.
- CSS wird unnötig kompliziert.
- JavaScript ist schwer verstÀndlich.
- Bilder werden ĂŒber erfundene Pfade eingebunden.
- Inhalte wirken allgemein oder austauschbar.
- Urheberrecht und Datenschutz werden ignoriert.
- Das Design sieht gut aus, passt aber nicht zur eigentlichen Idee.
Wichtig
KI-Ergebnisse mĂŒssen geprĂŒft, verstanden und angepasst werden. Die Verantwortung fĂŒr Inhalt, Struktur, RechtmĂ€Ăigkeit und Funktion bleibt bei euch.
Welche Kompetenzen trotzdem wichtig bleiben â
Auch wenn KI Code erzeugen kann, brauchst du weiterhin grundlegendes VerstÀndnis.
Du solltest erklÀren können:
- Was steht im
head? - Was steht im
body? - Wie funktionieren Links?
- Wie werden Bilder eingebunden?
- Wie funktionieren relative Pfade?
- Was macht CSS?
- Wie bindet man eine CSS-Datei ein?
- Warum funktioniert eine Seite lokal, aber vielleicht online nicht?
- Was verÀndert ein JavaScript-Code, wenn ihr ihn verwendet?
Merksatz
Ohne VerstĂ€ndnis kannst du KI-Code nur kopieren. Mit VerstĂ€ndnis kannst du ihn prĂŒfen, verbessern und sinnvoll einsetzen.
Einfache JavaScript-Ideen â
Euer Adventure soll grundsÀtzlich mit HTML-Dateien und Links funktionieren. JavaScript kann aber einzelne Stationen spannender machen, zum Beispiel durch ein Codewort oder ein kleines RÀtsel.
Ein einfaches Beispiel:
html
<label for="codewort">Codewort:</label>
<input id="codewort" type="text">
<button onclick="pruefen()">PrĂŒfen</button>
<p id="meldung"></p>
<script>
function pruefen() {
let eingabe = document.getElementById("codewort").value;
if (eingabe == "matrix") {
document.getElementById("meldung").innerHTML = "Die TĂŒr öffnet sich.";
} else {
document.getElementById("meldung").innerHTML = "Der Code ist falsch.";
}
}
</script>Hier passiert vereinfacht:
- Das Eingabefeld hat die ID
codewort. - Der Button ruft die Funktion
pruefen()auf. - JavaScript liest den eingegebenen Text aus.
- Eine
if-Abfrage prĂŒft, ob der Code stimmt. - Eine Meldung wird im Element mit der ID
meldungausgegeben.
Wichtig
JavaScript darf verwendet werden, wenn ihr erklÀren könnt, was der Code macht. Unverstandener Code ist kein QualitÀtsmerkmal.
2. Projekt: HTML-Text-Adventure mit KI-UnterstĂŒtzung â
Grundidee â
Ihr entwickelt in 4er-Teams ein kleines HTML-Text-Adventure.
Ein Text-Adventure ist ein Spiel, bei dem Spieler:innen durch Texte, Entscheidungen und Links durch eine Geschichte gefĂŒhrt werden. Eine Seite beschreibt eine Situation. Am Ende gibt es mehrere Auswahlmöglichkeiten. Jede Auswahl fĂŒhrt zu einer anderen HTML-Datei.
text
Du stehst vor zwei TĂŒren.
[Link] TĂŒr links öffnen
[Link] TĂŒr rechts öffnenTechnisch passt HTML sehr gut dazu, weil HTML mit Hyperlinks arbeitet. Jede Entscheidung kann ein Link zu einer anderen Datei sein.
Merksatz
Ein HTML-Text-Adventure ist ein Netz aus miteinander verlinkten HTML-Dateien.
Projektziel â
Das Projekt verbindet:
- HTML-Grundstruktur
- Links zwischen Dateien
- Storytelling
- einfache Projektplanung
- manuelle Bildauswahl und Bildeinbindung
- CSS-Gestaltung
- KI-gestĂŒtzte Optimierung
- einfache JavaScript-Interaktionen, falls sinnvoll
- kritische PrĂŒfung von KI-Ergebnissen
Die KI darf euch unterstĂŒtzen, aber sie soll euer Projekt nicht vollstĂ€ndig ĂŒbernehmen. Eure Idee, Struktur, Geschichte und Entscheidungen mĂŒssen erkennbar bleiben.
Themenwahl â
Das Thema dĂŒrft ihr selbst wĂ€hlen. Geeignet sind Situationen, in denen Entscheidungen getroffen, RĂ€tsel gelöst oder Wege gefunden werden mĂŒssen.
Mögliche Ideen:
- Escape Room in der Schule
- verlorenes Handy am Wandertag
- RÀtsel im alten SchulgebÀude
- Zeitreise durch Wien
- Cybersecurity-Mission
- Detektivgeschichte
- Survival-Abenteuer
- Fantasy-Schloss
- Zukunftsstadt
- KI auĂer Kontrolle
- geheimes Labor
- Museum bei Nacht
- verschlĂŒsselter Klassenchat
- verschwundene Website
- digitaler Tresor
Hinweis
Ihr dĂŒrft euch von KI inspirieren lassen. Die endgĂŒltige Idee muss aber von euch ausgewĂ€hlt, angepasst und verantwortet werden.
Umfang und Bedingungen â
Ihr arbeitet in 4er-Teams.
Jede Person erstellt mindestens eine eigene Station oder zwei kleinere Stationen.
Eine Station ist eine eigene HTML-Datei mit:
- sinnvoller Ăberschrift
- kurzem erzÀhlenden Text
- mindestens zwei Links zu anderen Stationen
- passendem Dateinamen
- mindestens einem bewusst gewÀhlten Gestaltungselement
- optional einem Bild
- optional einer kleinen Interaktion
Das gesamte Adventure soll enthalten:
- eine Startseite
index.html - mehrere verlinkte HTML-Dateien
- mindestens sechs Stationen
- mindestens zwei Enden
- mindestens einen falschen Weg oder eine Sackgasse
- eine nachvollziehbare Struktur
- möglichst eine gemeinsame
style.css - manuell eingebundene Bilder, falls Bilder verwendet werden
Phase 1: Planung ohne KI â
Zuerst plant ihr selbst die Struktur eures Adventures. In dieser Phase steht noch nicht das Design im Vordergrund, sondern der Aufbau.
KlÀrt im Team:
- Welches Thema hat euer Adventure?
- Wer ist die Hauptfigur oder Perspektive?
- Was ist das Ziel des Spiels?
- Welche Stationen gibt es?
- Welche Entscheidungen gibt es?
- Welche falschen Wege oder Sackgassen gibt es?
- Welche Enden sind möglich?
- Gibt es ein RĂ€tsel oder Codewort?
- Welche Dateien braucht ihr?
- Wer erstellt welche Station?
Erstellt anschlieĂend einen einfachen Graphen eures Adventures.
text
index.html
â flur.html
â labor.html
â ende-erfolg.html
flur.html
â keller.html
â falscher-weg.htmlHinweis
Der Graph muss nicht schön sein. Er muss verstĂ€ndlich zeigen, welche HTML-Datei zu welcher anderen HTML-Datei fĂŒhrt.
Phase 2: Plain HTML erstellen â
Erstellt zuerst eine funktionierende Version in einfachem HTML. Das Design ist in dieser Phase noch nicht entscheidend.
Jede Station soll zunÀchst enthalten:
<!DOCTYPE html><html><head><title><body>- eine sinnvolle HauptĂŒberschrift
- erzÀhlenden Text
- mindestens zwei Links
- sinnvolle Dateinamen
- funktionierende relative Links
Einfache Vorlage:
html
<!DOCTYPE html>
<html>
<head>
<title>Stationstitel</title>
</head>
<body>
<h1>Stationstitel</h1>
<p>
Hier steht die Situation, in der sich die Spieler:innen befinden.
</p>
<p>
Was möchtest du tun?
</p>
<ul>
<li><a href="datei-1.html">Erste Entscheidung</a></li>
<li><a href="datei-2.html">Zweite Entscheidung</a></li>
</ul>
</body>
</html>Wichtig
In dieser Phase geht es darum, dass das Adventure funktioniert. Erst danach wird es mit CSS, KI und eventuell JavaScript verbessert.
Phase 3: ZusammenfĂŒhren und Testen â
Alle Dateien werden in einem gemeinsamen Ordner gesammelt und getestet.
Mögliche Ordnerstruktur:
text
text-adventure/
ââ index.html
ââ flur.html
ââ labor.html
ââ keller.html
ââ ende-erfolg.html
ââ falscher-weg.html
ââ style.css
ââ images/
ââ bild.pngTestet gemeinsam:
- Startet das Spiel bei
index.html? - Funktionieren alle Links?
- Gibt es Links zu Dateien, die nicht existieren?
- Stimmen GroĂ- und Kleinschreibung?
- Sind alle Stationen erreichbar?
- Gibt es Sackgassen ohne RĂŒckweg oder Ende?
- Ist der richtige Weg logisch?
- Sind die Texte verstÀndlich?
- Sind Dateinamen einheitlich?
Testregel
Jemand aus dem Team soll das Spiel einmal spielen, ohne vorher die Struktur genau zu kennen.
Phase 4: KI gezielt einsetzen â
Erst wenn euer Adventure in Plain HTML funktioniert, setzt ihr KI ein, um Texte, AtmosphÀre, Layout und einfache Interaktionen zu verbessern.
KI kann euch helfen bei:
- spannenderen Texten
- einheitlicher AtmosphÀre
- CSS fĂŒr ein gemeinsames Layout
- schöneren Links oder Buttons
- Farbschema passend zum Thema
- besserer Lesbarkeit
- Barrierefreiheit
- Fehlersuche bei Links oder Pfaden
- einfachem JavaScript fĂŒr RĂ€tsel oder Eingabefelder
Wichtig
Gebt der KI nicht einfach den Auftrag, alles neu zu machen. Sonst verliert ihr leicht eure Struktur und eure eigene Handschrift.
Phase 5: Layout vereinheitlichen â
Nach der KI-UnterstĂŒtzung soll euer Adventure wie ein gemeinsames Projekt wirken.
Achtet auf:
- einheitliche Schrift
- einheitliche Farben
- einheitliche Linkgestaltung
- passende AbstÀnde
- gute Lesbarkeit
- sinnvolle BildgröĂen
- responsive Darstellung
- einheitliche AtmosphÀre
- verstÀndliche Interaktionen
Verwendet nach Möglichkeit eine gemeinsame CSS-Datei:
text
style.cssAlle HTML-Dateien sollen diese Datei im head einbinden:
html
<link rel="stylesheet" href="style.css">Hinweis
Eine gemeinsame CSS-Datei sorgt dafĂŒr, dass alle Stationen Ă€hnlich gestaltet sind.
Bilder und Urheberrecht â
Bilder mĂŒssen manuell eingebunden werden.
Das bedeutet:
- Bild bewusst auswÀhlen
- Bild speichern
- Bild in den Projektordner legen
- Bild ĂŒber einen relativen Pfad einbinden
alt-Text ergÀnzen- Bildrechte beachten
Wichtig
Verwendet keine beliebigen Bilder aus dem Internet. Achtet auf Nutzungsrechte, freie Bilddatenbanken oder selbst erstellte Bilder.
Optionale Erweiterung: RĂ€tsel mit Eingabefeld â
Falls es zu eurem Adventure passt, könnt ihr eine kleine RÀtselstation einbauen.
Diese Station kann enthalten:
- kurze RĂ€tselbeschreibung
- Eingabefeld
- Button
- Meldung bei richtiger Eingabe
- Meldung bei falscher Eingabe
Ihr dĂŒrft euch JavaScript von KI vorschlagen lassen. Ihr mĂŒsst es aber erklĂ€ren können.
ErklÀrungspflicht:
- Welche HTML-Elemente gehören zum Formular?
- Welche
idwird verwendet? - Welche Funktion wird durch den Button aufgerufen?
- Was prĂŒft JavaScript?
- Was passiert bei richtiger Eingabe?
- Was passiert bei falscher Eingabe?
Hinweis
Diese Erweiterung ist optional. Ein gut geplantes Link-Adventure ohne JavaScript ist ebenfalls möglich.
3. Prompting, PrĂ€sentation und Bewertung â
Prompting: Gute AuftrĂ€ge an KI formulieren â
Ein guter Prompt enthÀlt Kontext, Ziel, Stil, technische Vorgaben und Grenzen.
Ein ungenauer Prompt wÀre:
text
Mach meine Website schöner.Ein besserer Prompt beschreibt genauer:
- Was ist das Projekt?
- FĂŒr wen ist es?
- Welche Dateien gibt es?
- Welche Stimmung soll entstehen?
- Welche Farben sollen verwendet werden?
- Was darf verÀndert werden?
- Was darf nicht verÀndert werden?
- Soll CSS inline, im
<style>-Bereich oder instyle.cssentstehen? - Darf einfaches JavaScript verwendet werden?
- Soll der Code einfach bleiben?
- Soll die KI erklÀren, was sie verÀndert hat?
Merksatz
Je genauer der Prompt, desto besser kannst du das Ergebnis prĂŒfen.
Prompt-Bausteine â
Dieses Formular soll euch helfen, vor dem KI-Einsatz prÀzise zu planen.
text
Name des Adventures:
Thema:
Ziel des Spiels:
Zielgruppe:
Stimmung:
Farben / CI:
Primary:
Secondary:
Accent:
Welche HTML-Dateien gibt es?
Welche Datei ist die Startseite?
Welche Links dĂŒrfen nicht verĂ€ndert werden?
Welche CSS-Datei soll verwendet werden?
Soll JavaScript verwendet werden? Wenn ja: wofĂŒr?
Was soll die KI verbessern?
Was soll die KI nicht verÀndern?
Welche Teile wollen wir selbst entscheiden?
Was mĂŒssen wir nachher erklĂ€ren können?Hinweis
FĂŒllt dieses Formular zuerst selbst aus. Erst danach wird daraus ein Prompt formuliert.
Beispiel fĂŒr einen Prompt â
Das folgende Beispiel zeigt, wie aus Planung ein prĂ€ziser KI-Auftrag werden kann. Ăbernehmt ihn nicht unverĂ€ndert, sondern passt ihn an euer eigenes Projekt an.
text
Wir erstellen ein HTML-Text-Adventure fĂŒr SchĂŒler:innen im Alter von 16 bis 18 Jahren.
Thema: Escape Room in einer Schule.
Stimmung: spannend, rÀtselhaft, aber nicht brutal.
Design: modern, ĂŒbersichtlich, responsive.
Farben:
Primary: #1e3a8a
Secondary: #f8fafc
Accent: #f59e0b
Technik:
Bitte verwende einfaches HTML und CSS.
Bitte nutze eine externe style.css.
Einfaches JavaScript ist erlaubt, aber nur fĂŒr ein verstĂ€ndliches Codewort-RĂ€tsel.
Bitte verÀndere die Dateinamen und Links nicht.
Bitte verwende keine externen Bibliotheken und keine automatisch eingebundenen Bilder.
Aufgabe:
Verbessere das Layout, gestalte Links als Buttons und mache die Seiten einheitlicher.
ErklĂ€re neue JavaScript-Teile kurz.AbschlussprĂ€sentation â
Am Ende stellt ihr euer Projekt kurz vor.
Zeigt:
- Thema eures Adventures
- Graph oder Struktur
- eine Beispielstation
- eine interessante Entscheidung im Spiel
- eine Designentscheidung
- einen KI-Prompt oder Prompt-Ausschnitt
- eine Stelle, an der ihr KI bewusst verÀndert oder korrigiert habt
- falls vorhanden: eine JavaScript-Interaktion und ihre ErklÀrung
- eine Schwierigkeit und eure Lösung
Hinweis
Ihr sollt nicht nur das fertige Produkt zeigen, sondern auch erklÀren, wie ihr gearbeitet und entschieden habt.
QualitĂ€tskriterien â
Technische Kriterien â
Euer Projekt soll:
- mit
index.htmlstarten - mehrere verlinkte HTML-Dateien enthalten
- funktionierende relative Links verwenden
- eine sinnvolle Ordnerstruktur haben
- Bilder manuell und korrekt einbinden
- möglichst eine gemeinsame
style.cssverwenden - im Browser ohne kaputte Links spielbar sein
- optional einfaches JavaScript sinnvoll und erklÀrbar einsetzen
Inhaltliche Kriterien â
Euer Adventure soll:
- eine erkennbare Geschichte haben
- Entscheidungen ermöglichen
- mindestens einen richtigen oder erfolgreichen Weg enthalten
- falsche Wege oder alternative Enden enthalten
- verstÀndliche Texte verwenden
- zur gewÀhlten Stimmung passen
- eure eigene Handschrift erkennen lassen
KI-Kriterien â
Beim KI-Einsatz soll erkennbar sein:
- KI wurde gezielt eingesetzt.
- Prompts waren prÀzise.
- KI-Ergebnisse wurden geprĂŒft.
- Links und Struktur wurden nicht unkontrolliert zerstört.
- Inhalte wurden nicht einfach blind ĂŒbernommen.
- Das Team kann erklÀren, was KI beigetragen hat.
- KI-generierter Code wurde verstanden oder vereinfacht.
Reflexion â
Einzelreflexion â
Beantworte am Ende kurz:
- Was war mein Beitrag zum Projekt?
- Welche HTML- oder CSS-Kompetenz habe ich angewendet?
- Wo habe ich KI genutzt?
- Was habe ich an einem KI-Ergebnis verÀndert?
- Habe ich JavaScript genutzt? Wenn ja: Was macht es?
- Was habe ich selbst besser verstanden?
- Was wĂŒrde ich beim nĂ€chsten Projekt anders machen?
Teamreflexion â
Besprecht im Team:
- Was hat gut funktioniert?
- Wo gab es Abstimmungsprobleme?
- Haben Dateinamen und Links gut funktioniert?
- War der KI-Einsatz hilfreich?
- Wo war KI eher störend?
- Was hat unser Projekt trotzdem zu unserem eigenen Projekt gemacht?
- Konnten alle ihren Teil erklÀren?
Wissensspeicher â
Wichtige Begriffe
KI-gestĂŒtzte Webentwicklung Einsatz von KI zur UnterstĂŒtzung bei Planung, Text, Code, Design oder Fehlersuche.
Prompt Auftrag oder Eingabe an eine KI.
Megaprompt AusfĂŒhrlicher Prompt mit Kontext, Ziel, Stil, technischen Vorgaben und Grenzen.
Responsive Design Gestaltung, die sich an verschiedene BildschirmgröĂen anpasst.
CI / Corporate Identity Einheitliches Erscheinungsbild, zum Beispiel mit bestimmten Farben, Schriften oder Gestaltungsregeln.
Hex-Code Farbangabe wie #0066cc.
Text-Adventure Spiel, bei dem Entscheidungen ĂŒber Texte und Links getroffen werden.
Prototyp FrĂŒhe, einfache Version eines Projekts zum Testen der Grundidee.
JavaScript Programmiersprache, mit der Webseiten interaktiv werden können.
Formularfeld Eingabebereich auf einer Webseite, zum Beispiel fĂŒr ein Codewort oder eine Antwort.
id Eindeutiger Name fĂŒr ein HTML-Element, der zum Beispiel von CSS oder JavaScript verwendet werden kann.
Prompting-Kompetenz FÀhigkeit, KI-AuftrÀge prÀzise, kritisch und zielgerichtet zu formulieren.
KI-Kontrolle PrĂŒfung, ob KI-Ergebnisse korrekt, passend, verstĂ€ndlich und verantwortbar sind.
Abschlussgedanke â
KI verĂ€ndert Webentwicklung deutlich. Sie kann EntwĂŒrfe beschleunigen, Designideen liefern, Code vorschlagen und einfache Interaktionen erzeugen. Sie ersetzt aber nicht VerstĂ€ndnis, Planung, Verantwortung und kritische PrĂŒfung. Wer HTML, CSS, Projektstruktur, einfache JavaScript-Ideen und Prompting versteht, kann KI sinnvoll nutzen, ohne die Kontrolle ĂŒber das eigene Projekt zu verlieren.