Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Einfache Abfragen mit SQL (SELECT, FROM)

Aktives Lernen funktioniert hier besonders gut, weil die Schülerinnen und Schüler SQL-Abfragen direkt ausprobieren und ihre Wirkung sofort sehen können. Durch das Arbeiten mit echten Tabellen wird die abstrakte Syntax greifbar und der Nutzen der Befehle klar erkennbar.

KMK BildungsstandardsKMK: Sekundarstufe I - Daten und InformationenKMK: Sekundarstufe I - Problemlösen
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Escape Room30 Min. · Partnerarbeit

Paarprogrammierung: SELECT-Abfragen bauen

Paare erhalten eine Beispiel-Tabelle mit Schülerdaten. Sie schreiben nacheinander Abfragen wie SELECT Name FROM Schueler, testen sie in einer SQL-Umgebung und vergleichen Ergebnisse. Abschließend teilen sie erfolgreiche Abfragen mit der Klasse.

Erklären Sie die Funktion der SQL-Befehle SELECT und FROM.

ModerationstippFordern Sie die Paare auf, ihre Abfragen gegenseitig zu testen und gemeinsam zu korrigieren, um Fehler bewusst zu machen.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine einfache Tabelle (z.B. eine Liste von Haustieren mit Art, Name, Alter). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die nur die Namen und das Alter aller Hunde ausgibt.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Escape Room45 Min. · Kleingruppen

Stationenrotation: FROM und SELECT kombinieren

Richten Sie drei Stationen ein: Station 1 mit einfachen SELECT, Station 2 mit mehreren Spalten, Station 3 mit Fehlern korrigieren. Gruppen rotieren alle 10 Minuten, notieren Abfragen und Beobachtungen.

Konstruieren Sie eine SQL-Abfrage, um spezifische Spalten aus einer Tabelle abzurufen.

ModerationstippStellen Sie sicher, dass jede Station eine klare Tabelle mit 5-6 Spalten und 10-15 Zeilen Daten enthält, um Überforderung zu vermeiden.

Worauf zu achten istZeigen Sie eine SQL-Abfrage wie 'SELECT Name, Alter FROM Personen;'. Fragen Sie: 'Welche Informationen werden mit dieser Abfrage aus der Tabelle 'Personen' abgerufen und welche Informationen werden ignoriert?'

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Escape Room20 Min. · Ganze Klasse

Whole-Class-Challenge: Schnellste Abfrage

Zeigen Sie eine Tabelle vor. Die Klasse formuliert gemeinsam Abfragen zu einem Thema wie 'Alle Noten über 3'. Schüler tippen ein, erste korrekte Lösung gewinnt. Diskutieren Sie Varianten.

Analysieren Sie, wie man präzise Fragen an einen Datenbestand formuliert.

ModerationstippBeobachten Sie die Schüler während der Challenge und geben Sie gezielte Hinweise, wenn sich Fehler bei FROM oder SELECT häufen.

Worauf zu achten istStellen Sie die Frage: 'Warum ist es wichtig, dass wir mit SELECT und FROM genau angeben können, welche Daten wir sehen möchten, anstatt immer alle Daten einer Tabelle zu laden?' Sammeln Sie Antworten, die auf Effizienz und Relevanz abzielen.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Escape Room25 Min. · Einzelarbeit

Individuelle Übung: Eigene Daten abfragen

Jeder Schüler lädt eine persönliche Tabelle hoch, z. B. mit Hobbys. Sie erstellen drei SELECT-FROM-Abfragen und dokumentieren die Ergebnisse in einem Bericht.

Erklären Sie die Funktion der SQL-Befehle SELECT und FROM.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern eine einfache Tabelle (z.B. eine Liste von Haustieren mit Art, Name, Alter). Bitten Sie sie, eine SQL-Abfrage zu schreiben, die nur die Namen und das Alter aller Hunde ausgibt.

ErinnernAnwendenAnalysierenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte beginnen mit minimalen Beispielen und steigern die Komplexität langsam. Sie vermeiden zu viele Abstraktionen und nutzen stattdessen konkrete Tabellen mit vertrauten Daten wie Schülernamen oder Haustieren. Fehler werden nicht korrigiert, sondern als Lernchance genutzt, indem Schüler sie selbst identifizieren und erklären. Die Syntax wird durch Wiederholung und Anwendung gefestigt, nicht durch theoretische Erklärungen.

Am Ende sollten die Lernenden SELECT-Befehle sicher schreiben, um gezielt Spalten aus einer Tabelle abzurufen, und FROM korrekt einsetzen können, um die Datenquelle zu benennen. Sie formulieren Abfragen wie 'SELECT Name FROM Schüler;' ohne Fehler und erklären deren Bedeutung.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paarprogrammierung beobachten Sie, dass einige Schüler SELECT * verwenden, obwohl nur bestimmte Spalten benötigt werden.

    Fordern Sie die Paare auf, ihre Abfragen zu vergleichen: Was passiert, wenn sie * durch konkrete Spaltennamen ersetzen? Die Unterschiede in den Ergebnissen machen den Nutzen von SELECT klar.

  • Während der Stationenrotation lassen Schüler den FROM-Befehl weg, weil sie denken, die Tabelle sei automatisch bekannt.

    Bitten Sie die Schüler, die Abfrage ohne FROM auszuprobieren und das Fehlermeldungsfenster zu lesen. Die Fehlermeldung 'unknown table' zeigt die Notwendigkeit von FROM direkt auf.

  • Während der Whole-Class-Challenge äußern Schüler, dass SQL nur bei großen Datenmengen sinnvoll ist.

    Zeigen Sie die Ergebnisse der Challenge an der Tafel: Auch mit 10 Zeilen Daten ist der Unterschied zwischen SELECT Name und SELECT * sichtbar. Diskutieren Sie, warum Effizienz auch bei kleinen Datenmengen wichtig ist.


In dieser Übersicht verwendete Methoden