Für die Lehrkraft
Kompetenzen
Nach dieser Lektion können die Schüler*innen:
- Die Schüler*innen zeigen, wie sie mit dem LLM-Block Fragen zu Daten stellen, Zahlenwerte in Variablen speichern und KI-Ausgaben analysieren, um ein Problem aus der Praxis zu lösen.
- Die Schüler*innen verwenden Variablen, Rechenoperationen und bedingte Logik, um Bevölkerungsdichten zu berechnen und zu vergleichen. Sie nutzen den Code, um Länder in eine Rangfolge zu bringen und ihre Schlussfolgerungen zu begründen.
- Die Schüler*innen erstellen eine Bevölkerungskarte und entwickeln Lösungen für Probleme durch Überbevölkerung.
Vorbereitung
Material
- Tablet/Computer
- Weltkarte oder Atlas
Material für die Lehrkraft
Material für die Schüler*innen
- 1 Evo oder Ari pro Schüler*in
- 1 Gerät zum Programmieren pro Schüler*in
- Arbeitsblatt 1 und Arbeitsblatt 2 pro Schüler*in
- Ozobot Editor: https://editor.ozobot.com/blockly
Ablauf der Lektion
-
Schritt 1: Einführung
Heute verwenden die Schüler*innen den LLM-Block, um Fragen zu Ländern auf der ganzen Welt zu stellen. Sie sammeln Daten zur Einwohnerzahl und zur Landfläche. Diese Daten speichern sie in Variablen und berechnen mit Rechenblöcken die Bevölkerungsdichte: wie viele Menschen pro Quadratkilometer leben. Anschließend ordnen sie 10 Länder von der höchsten bis zur niedrigsten Bevölkerungsdichte. Ihr Ziel ist eine Weltkarte, auf der sie die 10 Länder und ihre Bevölkerungsdichte eintragen. Die Schüler*innen denken über die gesammelten Daten nach und entwickeln Ideen für Lösungen zu Problemen durch Überbevölkerung, etwa Ressourcenknappheit, überfüllte Städte und Auswirkungen auf die Umwelt.
-
Schritt 2: Erklärung
Beginne die Lektion mit einem Gespräch über die Bevölkerungsdichte, um herauszufinden, was die Schüler*innen bereits wissen. Frage:
- Welche Länder haben eurer Meinung nach die meisten Einwohner*innen? (Zum Beispiel Indien, China und die Vereinigten Staaten.)
- Glaubt ihr, dass die Länder mit den meisten Einwohner*innen auch die höchste Bevölkerungsdichte haben?
- Warum ist es wichtig zu wissen, welche Länder die meisten Einwohner*innen haben? (Diese Informationen helfen beispielsweise Regierungen sowie Fachleuten für Stadtplanung und Umweltwissenschaften bei Entscheidungen.)
Erkläre, dass es hier um die Bevölkerungsdichte geht: wie viele Menschen auf einer bestimmten Fläche leben. Ein riesiges Land wie Russland hat Millionen Einwohner*innen, wirkt aber nicht überall dicht besiedelt, weil es so viel Fläche gibt. Ein viel kleineres Land wie Bangladesch hat deutlich weniger Fläche, aber eine sehr große Bevölkerung. Deshalb gehört es zu den Ländern mit der höchsten Bevölkerungsdichte weltweit. Die Menschen leben dort also eng beieinander. Das kann Wohnraum, Verkehr, Schulen und natürliche Ressourcen belasten.
Bevölkerungsdichte berechnen
Frage die Schüler*innen, wie sich die Bevölkerungsdichte berechnen lässt. Nimm dein Klassenzimmer als Beispiel und berechne, wie viele Menschen auf einen Quadratmeter kommen. Besprich die Formel an der Tafel:
Anzahl der Menschen im Klassenzimmer ÷ Bodenfläche (in Quadratmetern) = Anzahl der Menschen pro Quadratmeter
Daten mit KI sammeln
Heute nutzen wir KI, um mit dem LLM-Block Daten zu Einwohnerzahlen und Landflächen zu sammeln. LLM steht für großes Sprachmodell. Mit diesem Block kannst du wie bei ChatGPT eine Frage stellen und erhältst eine Antwort. Du kannst die Antwort in einer Variablen speichern und anschließend mit Berechnungen und Logik Ergebnisse ermitteln und vergleichen.
In Deutschland verwenden wir Quadratmeter beispielsweise für ein Klassenzimmer und Quadratkilometer für Länder. Die Verwendung von Quadratkilometern macht die Daten nicht automatisch genauer. Das LLM kann falsche oder veraltete Angaben zu Einwohnerzahlen und Flächen liefern. Ohne überprüfbare Quellen und ein Bezugsjahr sind die Antworten keine verifizierten Daten; deshalb kann auch die berechnete Bevölkerungsdichte falsch sein. Besprich die Formel mit den Schüler*innen:
Bevölkerung (Anzahl der Einwohner*innen eines Landes) ÷ Landfläche (in Quadratkilometern) = Anzahl der Menschen pro Quadratkilometer
-
Schritt 3: Einrichten
Die unten genannten Bezeichnungen der Benutzeroberfläche sind auf Englisch. Andere niederländische Beschreibungen von Blöcken und Einstellungen erklären deren Funktion; die Bezeichnung auf dem Bildschirm kann abweichen.
Hilf den Schüler*innen, ihren Roboter mit dem Ozobot Editor zu verbinden:
Mit Evo: Schalte Evo ein und klicke auf Devices > +Evo.
Mit Ari: Schalte Ari ein und öffne die Blockly-App im Ordner Computer Science. Klicke im Editor auf Devices > +Ari.
Die Schüler*innen müssen außerdem das LLM hinzufügen. Das geht über Devices > LLM_Bot.
-
Schritt 4: Dein Programm planen
Die Schüler*innen erstellen ihr Programm auf Level 5 im Ozobot Editor. Jedes Mal, wenn sie es ausführen, geben sie den Namen eines Landes ein, das sie untersuchen möchten. Das Programm stellt dem LLM eine Reihe von Fragen:
- Prüfe, ob das Land mehr als 10 Millionen Einwohner*innen hat.
- Falls nicht, stoppt das Programm und fordert dazu auf, ein anderes Land auszuprobieren.
- Falls ja, sammelt das Programm Daten zur Bevölkerungszahl und zur Landesfläche.
- Danach berechnet es die Bevölkerungsdichte: die Anzahl der Menschen pro Quadratkilometer.
Die Schüler*innen lassen zunächst mit einem einfachen Programm eine Liste von Ländern erstellen, die sie untersuchen können. (Teilcode: paiqyup)
- Füge einen Block Ausgabe hinzu und verbinde ihn mit einem LLM-Block. Stelle den Ausgabetyp auf string (Text).
- Gib die Frage ein: „Nenne mir 20 Länder mit hoher Bevölkerungsdichte.“
- Führe das Programm aus. Sieh dir die Ausgabe im Fenster „Eingabe/Ausgabe“ an. Dort findest du eine Liste von Ländern, mit denen du deine Untersuchung beginnen kannst.
- Sieh dir die Liste an, deaktiviere diesen Codeteil und beginne im nächsten Schritt mit dem Aufbau deines Länderfilters.
-
Schritt 5: Programmieren
Geht dieses Beispielprogramm gemeinsam durch. Die geteilten Beispielprogramme können englische Variablennamen enthalten: population bedeutet „Bevölkerung“, landArea bedeutet „Landesfläche“ und populationDensity bedeutet „Bevölkerungsdichte“.
Ari – Teilcode: zdpmscv
Evo – Teilcode: v987bkz
SCHRITT 1: Erstelle einen Länderfilter
- Füge einen Logikblock mit einem Vergleichsblock hinzu.
- Setze einen LLM-Block in das erste Eingabefeld des Vergleichsblocks.
- Ändere den Ausgabetyp in boolesch. Damit gibst du an, dass du vom LLM eine Antwort möchtest, die wahr oder falsch ist.
- Frage: „Haben die Vereinigten Staaten mehr als 10 Millionen Einwohner*innen?“
- Stelle die Bedingung auf gleich wahr. Das Programm läuft dann weiter, wenn das Land mehr als 10 Millionen Einwohner*innen hat, und stoppt, wenn das nicht der Fall ist.
- Füge im „sonst“-Teil deines Logikblocks einen Block traurigen Ton abspielen hinzu. So weiß die Person, die das Programm verwendet, dass das Land die Bedingung nicht erfüllt und sie es erneut versuchen muss.
SCHRITT 2: Erstelle Variablen
Erstelle drei Variablen:
- Bevölkerung (Anzahl der Einwohner*innen)
- Landfläche (Landfläche in Quadratkilometern)
- Bevölkerungsdichte (Anzahl der Menschen pro Quadratkilometer)
SCHRITT 3: Frage nach der Bevölkerungszahl und der Landfläche
- Füge einen Block Variable setzen hinzu und wähle „Bevölkerung“.
- Verbinde ihn mit einem LLM-Block und stelle den Ausgabetyp auf Zahl.
- Frage: „Wie viele Einwohner*innen haben die Vereinigten Staaten?“
- Wiederhole dieselben Schritte für die Variable „Landfläche“ und frage: „Wie groß ist die Landfläche der Vereinigten Staaten in Quadratkilometern?“
SCHRITT 4: Zeige die Antworten an
Du kannst die Antwort auf jede Frage anzeigen und sichtbar lassen, bis du auf den Wert klickst. Bei Ari erscheinen die Antworten auf dem Touchscreen. Bei Evo erscheinen sie im Textfenster des Ozobot Editor. Gehe sowohl für Bevölkerung als auch für Landfläche wie folgt vor:
- Füge einen Block ausgeben mit einem Block abbrechbares Zahleneingabefenster mit Nachricht hinzu.
- Ändere die Einstellung in nicht abbrechbar.
- Füge für jede Antwort eine eindeutige Beschriftung hinzu, zum Beispiel:
Bevölkerung:
Landfläche: - Füge unter dem Text die Variable ein, in der die jeweilige Antwort gespeichert ist.
- Verwendest du Evo? Dann platziere diesen gesamten Codeabschnitt in einem Block with actor browser terminal.
SCHRITT 5: Berechne die Bevölkerungsdichte
-
Programmieren
Schritt 6: SCHRITT 5: Berechne die Bevölkerungsdichte
- Füge einen Block Variable setzen hinzu und wähle „Bevölkerungsdichte“.
- Verbinde damit einen Block Rechenoperationen und stelle ihn auf Division ein.
- Teile „Bevölkerung“ durch „Landfläche“. Füge anschließend einen Block Zahl runden hinzu, um auf die nächste ganze Zahl zu runden.
- Füge einen Block ausgeben und einen Block nicht abbrechbares Eingabefenster für eine Zahl mit Nachricht hinzu, um das Ergebnis mit der Variablen „Bevölkerungsdichte“ anzuzeigen.
- Beschrifte die Antwort mit „Bevölkerungsdichte:“
-
Schritt 7: Ausführen und Fehler beheben
Wenn die Schüler*innen ihr Programm fertiggestellt haben, testen sie es, indem sie in die Fragen an das LLM den Namen eines Landes einsetzen.
Ihre erste Frage muss lauten: „Hat [Land] mehr als 10 Millionen Einwohner*innen?“
Wenn die Antwort wahr ist, läuft das Programm weiter. Es ermittelt die Bevölkerungszahl und die Landfläche und berechnet anschließend die Bevölkerungsdichte. Das Ergebnis muss deutlich im Ausgabefenster erscheinen.
Wenn die Antwort falsch ist, muss das Programm stoppen und einen Ton abspielen. Das zeigt an, dass das Land die Bedingung für die Bevölkerungszahl nicht erfüllt. Die Schüler*innen müssen dann ein anderes Land auswählen.
-
Schritt 8: Nach Bevölkerungsdichte sortieren und eine Weltkarte erstellen
Die Schüler*innen wiederholen diesen Vorgang für 10 verschiedene Länder. Dazu ändern sie jedes Mal den Ländernamen in den LLM-Blöcken. Lass sie die Bevölkerungszahlen und Landflächen vor dem Eintragen mit einer zuverlässigen Statistikquelle abgleichen. Überprüft gemeinsam das Bezugsjahr: Verwendet für alle Länder dasselbe Bezugsjahr. Prüft auch, dass die Flächen nur Land umfassen, ohne Binnengewässer, und nicht die Gesamtflächen sind. Bei Abweichungen verwenden die Schüler*innen die überprüften Quelldaten in ihren Variablen und berechnen die Bevölkerungsdichte erneut. Sie tragen die überprüften Daten in die erste Tabelle auf Arbeitsblatt 1 ein. Nachdem sie die Bevölkerungsdichte von 10 Ländern berechnet haben, ordnen sie die Länder in der zweiten Tabelle von der höchsten bis zur niedrigsten Bevölkerungsdichte.
Ihr Ziel ist eine Weltkarte auf Arbeitsblatt 2, auf der sie jedes der 10 Länder mit der jeweiligen Bevölkerungsdichte eintragen. Anhand dieser Karte denken die Schüler*innen über die Daten nach und entwickeln Lösungen für Probleme, die durch Überbevölkerung entstehen.
-
Schritt 9: Abschluss
Lass die Schüler*innen darüber nachdenken, wie sie KI und Programmierung genutzt haben, um ein Problem aus der Praxis zu lösen. Lass sie folgende Fragen besprechen:
- Was sagt uns die Bevölkerungsdichte über ein Land?
- Mit welcher Quelle hast du die KI-Ergebnisse überprüft? Wie hast du das Bezugsjahr und den Unterschied zwischen Landfläche und Gesamtfläche überprüft? Welche Unterschiede hast du festgestellt?
- Welches Land auf deiner Liste hat dich am meisten überrascht? Warum?
- Wie hat dein Programm die Bevölkerungsdichte mit Rechenblöcken berechnet?
Lass die Schüler*innen zum Abschluss eine Antwort auf diese Frage aufschreiben: „Welches Land auf deiner Liste hatte laut den überprüften Daten die höchste Bevölkerungsdichte? Versetze dich in die Rolle einer Fachkraft für Stadtplanung oder Umweltwissenschaft und überlege dir eine Lösung, um die Probleme durch Überbevölkerung in diesem Land zu verringern.“
Für die Schüler*innen
Entdecke die Bevölkerungsdichte mit KI
Du nutzt KI, um Daten über Länder zu sammeln. Du berechnest die Bevölkerungsdichte und erstellst eine Karte mit 10 Ländern.
Du brauchst
- Ein Evo oder Ari
- Ein Gerät mit dem Ozobot Editor
- Arbeitsblatt 1 und Arbeitsblatt 2
- Ozobot Editor mit dem LLM-Bot
So gehst du vor
Schritt 1: Editor öffnen
Öffne den Ozobot Editor und wähle Level 5. Schalte deinen Evo oder Ari ein und verbinde ihn über Geräte. Füge anschließend den LLM-Bot hinzu.
Schritt 2: Erstelle eine Länderliste
Erstelle ein Programm mit einem Ausgabeblock und einem LLM-Block. Stelle den Ausgabetyp des LLM-Blocks auf Text. Frage: „Nenne mir 20 Länder mit hoher Bevölkerungsdichte.“ Führe das Programm aus und sieh dir die Liste im Fenster „Eingabe/Ausgabe“ an. Deaktiviere diesen Teil des Codes anschließend.
Schritt 3: Erstelle einen Länderfilter
Erstelle einen Logikblock mit einem Vergleichsblock. Frage den LLM-Block, ob das gewählte Land mehr als 10 Millionen Einwohner*innen hat. Stelle den Ausgabetyp auf boolesch und lass dein Programm fortfahren, wenn die Antwort wahr ist. Füge im Sonst-Teil einen traurigen Ton hinzu.
Schritt 4: Erstelle Variablen
Erstelle die Variablen Bevölkerung, Landfläche und Bevölkerungsdichte.
Schritt 5: Frage Daten ab
Verwende einen LLM-Block mit dem Ausgabetyp Zahl, um die Einwohnerzahl des Landes abzufragen. Speichere die Antwort in Bevölkerung. Frage danach die Landfläche in Quadratkilometern ab und speichere sie in Landfläche. Zeige jede Antwort in einem nicht schließbaren Eingabefenster mit einer eindeutigen Beschriftung an. Verwendest du Evo? Setze die Anzeigeblöcke in den umschließenden Block „mit Akteur Browser-Textfenster“. KI kann falsche Antworten geben. Vergleiche die Einwohnerzahlen und Landflächen mit einer zuverlässigen statistischen Quelle. Überprüfe das Bezugsjahr und verwende für alle Länder dasselbe Bezugsjahr. Achte auch darauf, dass die Fläche nur Land umfasst, ohne Binnengewässer. Verwende nicht die Gesamtfläche. Wenn die Angaben voneinander abweichen, trage die überprüften Quelldaten in deine Variablen ein, bevor du die Bevölkerungsdichte berechnest.
Schritt 6: Berechne die Bevölkerungsdichte
Teile Bevölkerung durch Landfläche. Runde das Ergebnis auf die nächste ganze Zahl. Zeige das Ergebnis wie die anderen Antworten an, mit der Beschriftung „Bevölkerungsdichte:“ .
Schritt 7: Teste und verbessere dein Programm
Gib in die Fragen an das LLM den Namen eines Landes ein und führe dein Programm aus. Wenn die Bedingung wahr ist, zeigt dein Programm die Daten und die Bevölkerungsdichte an. Wenn sie falsch ist, stoppt das Programm und du hörst einen Ton. Wähle dann ein anderes Land.
Schritt 8: Erstelle deine Bevölkerungskarte
Wiederhole das für 10 verschiedene Länder. Trage die Daten in die erste Tabelle auf Arbeitsblatt 1 ein. Ordne die Länder in der zweiten Tabelle nach Bevölkerungsdichte, von der höchsten zur niedrigsten. Trage auf der Weltkarte auf Arbeitsblatt 2 die 10 Länder und ihre Bevölkerungsdichte ein.
Arbeitsblätter
Die Arbeitsblätter sind im PDF dieser Lektion enthalten. Drucke sie mit 100 % (tatsächliche Größe), nicht mit „An Seite anpassen“: Dann fährt Ozobot genau über die Linien.
Lektion mit allen Arbeitsblättern herunterladen (PDF) (öffnet in einem neuen Tab)
Video
Kompetenzen
Mit dieser Lektion arbeitest du an den folgenden Kompetenzen aus der KMK-Strategie „Bildung in der digitalen Welt“:
- 1.2 Auswerten und Bewerten Suchen, Verarbeiten und Aufbewahren
- 3.1 Entwickeln und Produzieren Produzieren und Präsentieren
- 5.5 Algorithmen erkennen und formulieren Problemlösen und Handeln
- 6.2 Medien in der digitalen Welt verstehen und reflektieren Analysieren und Reflektieren




