Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Client-Server-Prinzip

Das Client-Server-Prinzip lässt sich am besten durch aktive Simulation und Beobachtung begreifen. Durch Rollenspiele und die Analyse realer Daten werden abstrakte Konzepte greifbar und die Interaktion zwischen Systemen wird für die Lernenden unmittelbar erfahrbar.

KMK BildungsstandardsKMK: Sekundarstufe I - InformatiksystemeKMK: Sekundarstufe I - Kommunikation
30–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Rollenspiel30 Min. · Partnerarbeit

Rollenspiel: Client-Server-Interaktion

Teilen Sie die Klasse in Paare auf: Ein Schüler ist der Client und formuliert HTTP-Anfragen verbal, der andere als Server antwortet mit simulierter Ressource. Wechseln Sie Rollen nach fünf Runden und protokollieren Sie Anfragen in einer Tabelle. Diskutieren Sie am Ende Unterschiede zu realen Prozessen.

Erklären Sie, was technisch in der Sekunde geschieht, nachdem eine URL eingegeben wurde.

ModerationstippBeim Rollenspiel 'Client-Server-Interaktion' achten Sie darauf, dass die verbalisierten HTTP-Anfragen und -Antworten die grundlegende Struktur und den Austausch von Informationen widerspiegeln.

Worauf zu achten istDie Schüler erhalten eine Karte mit einer URL. Sie sollen auf der Rückseite die wichtigsten Schritte beschreiben, die ablaufen, nachdem sie die URL in ihren Browser eingegeben haben, und dabei die Begriffe Client, Server und HTTP verwenden.

AnwendenAnalysierenBewertenSozialbewusstseinSelbstwahrnehmung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Lernen durch Lehren45 Min. · Kleingruppen

DevTools-Analyse: Echte Requests tracken

Öffnen Sie Browser-Entwicklertools und laden Sie Webseiten. Schüler notieren in Kleingruppen Request-Header, Statuscodes und Response-Größen. Vergleichen Sie HTTP mit HTTPS-Seiten und identifizieren Sie unverschlüsselte Daten.

Differentiieren Sie die Aufgaben eines Clients von denen eines Servers.

ModerationstippWährend der 'DevTools-Analyse' ermutigen Sie die Kleingruppen, nicht nur Requests zu notieren, sondern auch die Unterschiede zwischen verschiedenen Arten von Anfragen und den dazugehörigen Antworten zu diskutieren.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich vor, Sie bestellen online ein Produkt und geben Ihre Kreditkartendaten ein. Warum ist es wichtig, dass diese Kommunikation zwischen Ihrem Browser und dem Server verschlüsselt ist? Welche Gefahren bestehen, wenn sie es nicht ist?' Die Schüler diskutieren in Kleingruppen und präsentieren ihre Ergebnisse.

VerstehenAnwendenAnalysierenErschaffenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Lernen durch Lehren50 Min. · Partnerarbeit

Python-Server: Eigenen Server starten

Nutzen Sie ein einfaches Python-Skript, um einen lokalen HTTP-Server zu launchen. Schüler senden per curl Requests von anderen Geräten und beobachten Logs. Erweitern Sie um Fehlerfälle wie 404.

Bewerten Sie die Sicherheitsrisiken bei der unverschlüsselten Kommunikation im Client-Server-Modell.

ModerationstippBeim 'Python-Server' Projekt unterstützen Sie die Lernenden aktiv bei der Einrichtung des Servers und der Interpretation der Log-Ausgaben, um die Server-Perspektive zu verstehen.

Worauf zu achten istZeigen Sie eine einfache Grafik, die einen Client und einen Server zeigt. Bitten Sie die Schüler, die Rollen zu identifizieren und jeweils eine typische Aktion aufzuschreiben, die sie ausführen (z.B. Client: Webseite anfordern, Server: Webseite senden).

VerstehenAnwendenAnalysierenErschaffenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Lernen durch Lehren40 Min. · Kleingruppen

Sicherheits-Stationen: HTTP-Risiken

Richten Sie Stationen ein: Zeigen Sie Wireshark-Sniffs von HTTP-Traffic, simulieren Sie Cookie-Diebstahl und vergleichen Sie mit HTTPS. Gruppen rotieren und notieren Risiken.

Erklären Sie, was technisch in der Sekunde geschieht, nachdem eine URL eingegeben wurde.

ModerationstippAn den 'Sicherheits-Stationen' lenken Sie die Diskussionen so, dass die Lernenden die Konsequenzen unverschlüsselter Datenübertragung anhand der gezeigten Beispiele aktiv erkennen.

Worauf zu achten istDie Schüler erhalten eine Karte mit einer URL. Sie sollen auf der Rückseite die wichtigsten Schritte beschreiben, die ablaufen, nachdem sie die URL in ihren Browser eingegeben haben, und dabei die Begriffe Client, Server und HTTP verwenden.

VerstehenAnwendenAnalysierenErschaffenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Beim Lehren des Client-Server-Prinzips ist es entscheidend, die Komplexität schrittweise zu erhöhen. Beginnen Sie mit einfachen Analogien und greifen Sie dann zu praktischen Beispielen, wie der Analyse von Browser-Entwicklertools oder dem Aufsetzen eines einfachen Servers. Vermeiden Sie es, nur theoretisch zu erklären; stattdessen sollten Lernende die Konzepte durch eigene Experimente und Simulationen erfahren.

Erfolgreiche Lernende können die Rollen von Client und Server in einer Webanfrage klar benennen und deren jeweilige Aufgaben erläutern. Sie verstehen, wie Anfragen gesendet und Antworten empfangen werden und können die Bedeutung von Protokollen wie HTTP für diese Kommunikation beschreiben.


Vorsicht vor diesen Fehlvorstellungen

  • Während des Rollenspiels 'Client-Server-Interaktion' ist darauf zu achten, dass die Schülerinnen und Schüler die physische und logische Trennung von Client und Server verinnerlichen, indem sie ihre Rollen klar voneinander abgrenzen.

    Wenn Schülerinnen und Schüler im Rollenspiel 'Client-Server-Interaktion' dazu neigen, die Rollen zu vermischen, lenken Sie sie zurück zur Kernidee: Der Client initiiert, der Server reagiert – eine klare Trennung der Verantwortlichkeiten ist hier entscheidend.

  • Bei der 'Sicherheits-Stationen: HTTP-Risiken'-Aktivität ist es wichtig, dass die Lernenden erkennen, dass HTTP-Daten unverschlüsselt übertragen werden und somit leicht abgefangen werden können, was die Notwendigkeit von HTTPS unterstreicht.

    Sollten Lernende bei den 'Sicherheits-Stationen' fälschlicherweise annehmen, HTTP sei sicher, nutzen Sie die gezeigten Wireshark-Sniffs, um direkt zu demonstrieren, wie leicht Klartextdaten ausgelesen werden können, und leiten Sie die Diskussion auf die Bedeutung von Verschlüsselung.

  • In der Aktivität 'DevTools-Analyse: Echte Requests tracken' sollten die Schülerinnen und Schüler lernen, dass Server nicht standardmäßig jede einzelne Anfrage dauerhaft speichern, sondern dass Logging-Strategien variieren und oft temporär sind.

    Wenn Schülerinnen und Schüler bei der 'DevTools-Analyse' davon ausgehen, dass der Server jede Anfrage permanent speichert, weisen Sie auf die unterschiedlichen Log-Level und die stateless Natur von HTTP hin und diskutieren Sie, welche Arten von Daten typischerweise geloggt werden und warum.


In dieser Übersicht verwendete Methoden