Skip to content

đŸ€– 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: #ffcc00

Hinweis

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 meldung ausgegeben.

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 öffnen

Technisch 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.html

Hinweis

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.png

Testet 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.css

Alle 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 id wird 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 in style.css entstehen?
  • 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.html starten
  • mehrere verlinkte HTML-Dateien enthalten
  • funktionierende relative Links verwenden
  • eine sinnvolle Ordnerstruktur haben
  • Bilder manuell und korrekt einbinden
  • möglichst eine gemeinsame style.css verwenden
  • 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.