Informatikdidaktik


Informatikdidaktik
Informatikdidaktik
Informatikdidaktik ist die Fachdidaktik der Informatik. Sie untersucht, wie Menschen Informatik lernen, wie informatische Inhalte sinnvoll ausgewählt und strukturiert werden, wie Unterricht gestaltet werden kann und wie Lernprozesse beurteilt, begleitet und weiterentwickelt werden. Dabei verbindet die Informatikdidaktik fachliche Konzepte wie Algorithmus, Daten, Modellierung, Automat, Programmierung, Netzwerk und Künstliche Intelligenz mit pädagogischen, psychologischen, gesellschaftlichen und medienbezogenen Fragen.
In diesem aiMOOC lernst Du zentrale Ziele, Begriffe, Prinzipien, Unterrichtsmethoden und Herausforderungen der Informatikdidaktik kennen. Du untersuchst, wie Lernende informatische Ideen verstehen können, warum Computational Thinking mehr ist als Programmieren und wie guter Informatikunterricht zur Mündigkeit, Problemlösekompetenz und digitalen Bildung beiträgt.
Lernziele
Nach diesem aiMOOC kannst Du erklären, was Informatikdidaktik ist und welche Aufgaben sie hat. Du kannst zentrale Kompetenzen im Informatikunterricht benennen, Unterrichtsprinzipien wie Problemorientierung, Handlungsorientierung, Modellierung und Elementarisierung anwenden und typische Lernschwierigkeiten analysieren. Außerdem kannst Du Unterrichtsideen entwickeln, die fachlich korrekt, lernendenorientiert, inklusiv und gesellschaftlich verantwortungsvoll sind.
Lernraum und Medienhinweise
Für diesen Lernraum werden nur sichere und nachvollziehbare OER-Hinweise verwendet. Da keine externe Einzelrecherche durchgeführt wird, werden keine geratenen Bilddateien oder frei erfundenen Video-IDs eingebunden. Nutze die folgenden Quellen, um passende freie Materialien für Unterricht, Präsentation oder Projektarbeit zu finden:
- Wikimedia Commons: Commons-Kategorie Computer science education als Einstieg für frei lizenzierte Medien zur informatischen Bildung.
- Wikimedia Commons: Commons-Kategorie Computer science für Darstellungen zu Algorithmen, Computer, Netzwerken, Daten und Programmiersprachen.
- Wikipedia: Wikipedia-Artikel Informatikdidaktik als enzyklopädischer Einstieg in das Thema.
- OER: OER Commons Suchhinweis Computer science education für freie Unterrichtsmaterialien.
- YouTube: YouTube-Suchhinweis Informatikdidaktik Unterricht für schulgeeignete Lernvideos, die vor dem Einsatz kritisch auf fachliche Richtigkeit, Werbung, Datenschutz und Altersangemessenheit geprüft werden müssen.
Grundlagen der Informatikdidaktik
Begriff und Gegenstand
Die Informatikdidaktik fragt nicht nur, was im Informatikunterricht gelernt werden soll, sondern auch warum, wie, wann und mit welchen Wirkungen gelernt wird. Sie betrachtet Inhalte der Informatik aus einer Bildungsperspektive. Ein Algorithmus ist zum Beispiel nicht nur eine formale Handlungsvorschrift, sondern auch ein Lerngegenstand, der mit Alltagserfahrungen, Darstellungen, Fehlvorstellungen und geeigneten Aufgaben verbunden werden muss.
Zur Informatikdidaktik gehören mehrere Perspektiven. Die fachliche Perspektive klärt, welche informatischen Konzepte tragfähig und korrekt sind. Die lernpsychologische Perspektive untersucht, welche Vorerfahrungen, Vorstellungen und Schwierigkeiten Lernende mitbringen. Die methodische Perspektive fragt nach geeigneten Aufgaben, Werkzeugen, Sozialformen und Lernwegen. Die gesellschaftliche Perspektive betrachtet, welche Bedeutung Informatiksysteme für Demokratie, Arbeit, Kommunikation, Privatsphäre, Künstliche Intelligenz und Nachhaltigkeit haben.
Warum Informatikdidaktik wichtig ist
Informatik prägt moderne Gesellschaften: Suchmaschinen ordnen Informationen, Messenger strukturieren Kommunikation, Datenbanken verwalten Wissen, Algorithmen beeinflussen Entscheidungen und Künstliche Intelligenz verändert Arbeits- und Lernprozesse. Lernende sollen diese Systeme nicht nur bedienen, sondern verstehen, beurteilen und mitgestalten können. Genau hier setzt die Informatikdidaktik an.
Guter Informatikunterricht vermittelt nicht bloß Bedienwissen. Er fördert die Fähigkeit, Probleme zu analysieren, Modelle zu bilden, Lösungen schrittweise zu entwickeln, Fehler systematisch zu suchen, Daten kritisch zu interpretieren und technische Entscheidungen ethisch zu reflektieren. Dadurch leistet die Informatikdidaktik einen Beitrag zur Allgemeinbildung, zur Berufsorientierung und zur digitalen Mündigkeit.
Informatik, Medienbildung und digitale Bildung
Informatikdidaktik, Medienbildung und digitale Bildung überschneiden sich, sind aber nicht identisch. Medienbildung fragt zum Beispiel nach Kommunikation, Gestaltung, Informationsbewertung und Medienkritik. Digitale Bildung beschreibt häufig einen breiteren Bildungsauftrag in einer digital geprägten Welt. Informatikdidaktik legt den Schwerpunkt auf die fachlichen Grundlagen digitaler Systeme: Daten, Algorithmen, Programmierung, Automatisierung, Codierung, Netzwerke, Sicherheit und Modellierung.
Ein Beispiel macht den Unterschied deutlich: Wenn Du ein soziales Netzwerk analysierst, kann die Medienbildung fragen, wie Selbstdarstellung, Kommunikation und Desinformation funktionieren. Die Informatikdidaktik fragt zusätzlich, wie Daten gespeichert werden, wie Empfehlungsalgorithmen arbeiten, welche Rolle Graphen spielen und welche Folgen automatisierte Entscheidungen haben.
Zentrale Inhalte des Informatikunterrichts
Algorithmen und Programmierung
Ein Algorithmus ist eine eindeutige, endliche und ausführbare Beschreibung eines Lösungsverfahrens. Im Unterricht können Algorithmen mit Alltagshandlungen, Flussdiagrammen, Pseudocode, Robotern, visuellen Programmiersprachen oder textuellen Programmiersprachen erschlossen werden. Didaktisch wichtig ist, dass Lernende nicht nur fertigen Code abschreiben, sondern ein Problem verstehen, Teilschritte planen, Entscheidungen begründen, testen und über Alternativen nachdenken.
Programmierung ist ein wichtiger Zugang zur Informatik, aber nicht die ganze Informatik. In der Informatikdidaktik wird daher darauf geachtet, Programmieraufgaben mit Konzepten zu verbinden: Variablen, Sequenz, Schleifen, Bedingungen, Funktionen, Datenstrukturen, Modularisierung und Debugging. Eine gute Aufgabe macht sichtbar, welches Konzept gelernt werden soll.
Daten und Information
Daten sind Zeichen oder Messwerte, die nach Regeln verarbeitet werden können. Information entsteht, wenn Daten in einem Kontext interpretiert werden. In der Informatikdidaktik ist diese Unterscheidung wichtig, weil Lernende häufig annehmen, Daten seien automatisch wahr oder eindeutig. Unterricht sollte zeigen, dass Daten erhoben, codiert, gefiltert, gespeichert, verknüpft und interpretiert werden.
Geeignete Lernanlässe sind zum Beispiel Tabellen, Datenbanken, Sensorwerte, Umfragen, Binärcodes, Bilder, Texte oder offene Datensätze. Dabei können Fragen nach Datenschutz, Datenqualität, Bias, Urheberrecht und Transparenz eingebunden werden. So verbindet die Informatikdidaktik fachliche und gesellschaftliche Bildung.
Modellierung und Abstraktion
Modellierung bedeutet, einen Ausschnitt der Wirklichkeit so zu beschreiben, dass er für eine bestimmte Fragestellung nutzbar wird. Ein Modell vereinfacht, hebt Wesentliches hervor und lässt Unwichtiges weg. In der Informatik können Modelle als Diagramme, Klassenmodelle, Zustandsautomaten, Datenmodelle, Prozessmodelle oder Simulationen auftreten.
Abstraktion ist dabei ein Kernprinzip. Lernende müssen verstehen, dass ein Modell nie die ganze Wirklichkeit ist. Eine Wetter-App, ein Navigationssystem oder ein Stundenplanprogramm verwendet jeweils ein Modell, das bestimmte Aspekte berücksichtigt und andere ausblendet. Didaktisch wertvoll sind Aufgaben, in denen Lernende selbst entscheiden, welche Informationen für ein Modell wichtig sind und welche nicht.
Informatiksysteme verstehen
Ein Informatiksystem besteht aus Hardware, Software, Daten, Benutzeroberflächen, Netzwerken und menschlichen Handlungen. Im Unterricht sollten Lernende erkennen, dass Informatiksysteme nicht neutral im luftleeren Raum entstehen. Sie werden entworfen, programmiert, betrieben, genutzt, missbraucht, reguliert und weiterentwickelt.
Die Informatikdidaktik fragt deshalb, wie Lernende Systeme untersuchen können, ohne sie nur zu konsumieren. Beispiele sind die Analyse einer Suchmaschine, eines Schulnetzwerks, einer Ampelsteuerung, eines Warenkorbsystems, einer Lernplattform oder eines Chatbots. Dabei können Black-Box- und White-Box-Perspektiven genutzt werden: Zuerst wird beobachtet, was ein System tut, dann wird untersucht, wie es intern funktionieren könnte.
Künstliche Intelligenz im Unterricht
Künstliche Intelligenz ist ein besonders aktueller Gegenstand der Informatikdidaktik, weil KI-Systeme viele Lebensbereiche beeinflussen. Didaktisch geht es nicht nur darum, Werkzeuge auszuprobieren. Lernende sollen Grundideen wie Mustererkennung, Training, Datenmenge, Klassifikation, Maschinelles Lernen, Neuronales Netz, Prompting, Bias und Evaluation verstehen.
Eine schulgeeignete Annäherung kann ohne höhere Mathematik beginnen: Lernende vergleichen Beispiele, untersuchen Trainingsdaten, testen Entscheidungen eines einfachen Klassifikators und reflektieren Fehler. Fortgeschrittene Lernende können Modelle, Datenqualität, Grenzen, Energiebedarf, Datenschutz und Verantwortung genauer analysieren. Wichtig ist, KI weder magisch zu überhöhen noch pauschal abzuwerten.
Didaktische Prinzipien
Elementarisierung
Elementarisierung bedeutet, komplexe fachliche Inhalte so zu vereinfachen, dass sie lernbar werden, ohne fachlich falsch zu werden. In der Informatikdidaktik ist das besonders anspruchsvoll, weil viele Systeme unsichtbar arbeiten. Lernende sehen eine App, aber nicht die Datenstrukturen, Protokolle und Algorithmen im Hintergrund.
Eine gute Elementarisierung verbindet Anschaulichkeit mit fachlicher Tragfähigkeit. Ein Sortieralgorithmus kann zum Beispiel durch Karten, Personen im Raum oder Visualisierungen erfahrbar werden. Danach wird die Idee formalisiert. So entsteht ein Lernweg vom konkreten Handeln zum abstrakten Konzept.
Problemorientierung
Problemorientierung bedeutet, Unterricht von einer sinnvollen Fragestellung oder Herausforderung aus zu entwickeln. Statt zuerst Befehle einer Programmiersprache zu erklären, kann eine Aufgabe lauten: Wie kann ein Programm automatisch prüfen, ob ein Passwort bestimmte Sicherheitsregeln erfüllt? Daraus ergeben sich Bedingungen, Zeichenketten, Tests und Fragen der Sicherheit.
Problemorientierte Aufgaben fördern Motivation, weil sie einen Zweck sichtbar machen. Sie müssen aber gut begrenzt sein. Ein Problem darf nicht so offen sein, dass Lernende überfordert werden. Die Informatikdidaktik sucht daher nach Aufgaben, die fachlich ergiebig, lebensweltlich anschlussfähig und lösbar sind.
Handlungsorientierung und Projektarbeit
Handlungsorientierung meint, dass Lernende aktiv planen, ausprobieren, konstruieren, testen, dokumentieren und reflektieren. In der Informatik bietet sich dies an, weil viele Produkte sichtbar oder ausführbar werden: Programme, Modelle, Webseiten, Datenanalysen, Simulationen oder Präsentationen.
Projektarbeit ermöglicht längere Lernprozesse. Lernende können zum Beispiel ein digitales Quiz, eine Wetterdatenanalyse, ein Modell einer Ampelsteuerung oder eine Informationsseite zum Datenschutz entwickeln. Didaktisch entscheidend ist, dass Projekte nicht nur schöne Produkte erzeugen, sondern fachliche Erkenntnisse sichern. Deshalb brauchen sie Zwischenziele, Reflexionsphasen, Feedback und klare Kriterien.
Spiralprinzip
Das Spiralprinzip beschreibt die Idee, zentrale Inhalte mehrfach aufzugreifen und dabei schrittweise zu vertiefen. Eine Schleife kann in der Grundbildung zunächst als Wiederholung in einer visuellen Umgebung erscheinen. Später wird sie in einer textuellen Programmiersprache genutzt. Noch später kann ihre Effizienz oder ihr Zusammenhang mit Datenstrukturen untersucht werden.
Für die Informatikdidaktik ist das Spiralprinzip wichtig, weil viele Konzepte miteinander vernetzt sind. Variablen, Bedingungen, Algorithmen, Daten und Modellierung tauchen in vielen Kontexten wieder auf. Gute Unterrichtsplanung baut solche Wiederbegegnungen bewusst ein.
Exemplarisches Lernen
Beim exemplarischen Lernen wird ein gut gewähltes Beispiel so bearbeitet, dass daran allgemeine Einsichten sichtbar werden. Eine Ampelsteuerung kann etwa Grundideen von Zuständen, Übergängen, Bedingungen und Automaten zeigen. Ein Passwortprüfer kann Zeichenketten, Bedingungen und Sicherheitsaspekte verbinden.
Ein Beispiel ist dann besonders geeignet, wenn es fachlich typisch, für Lernende verständlich und auf andere Situationen übertragbar ist. Die Informatikdidaktik fragt deshalb nicht nur, ob ein Beispiel interessant ist, sondern welche allgemeinen Konzepte daran gelernt werden können.
Differenzierung und Inklusion
Lernende bringen sehr unterschiedliche Erfahrungen mit. Manche programmieren bereits privat, andere haben wenig Zugang zu digitalen Geräten. Manche arbeiten schnell explorativ, andere brauchen klare Strukturen. Differenzierung bedeutet, Lernangebote so zu gestalten, dass alle Lernenden gefordert und unterstützt werden.
In der Informatikdidaktik können differenzierte Zugänge über gestufte Hilfen, Wahlaufgaben, Rollen in Gruppen, unterschiedliche Darstellungsformen, unplugged-Aktivitäten, visuelle Werkzeuge, Textprogrammierung, Erweiterungsaufgaben und Reflexionsaufgaben entstehen. Inklusion bedeutet dabei nicht, Anforderungen beliebig zu senken, sondern Barrieren abzubauen und fachliches Lernen zugänglich zu machen.
Unterrichtsmethoden der Informatikdidaktik
Unplugged-Aktivitäten
Unplugged-Aktivitäten vermitteln informatische Konzepte ohne Computer. Lernende sortieren Karten, simulieren Netzwerke durch Rollen, stellen Binärcodes mit Gegenständen dar oder spielen Suchverfahren nach. Solche Aktivitäten sind besonders hilfreich, wenn abstrakte Prozesse sichtbar, körperlich erfahrbar und sprachlich diskutierbar werden sollen.
Unplugged-Unterricht darf aber nicht beim Spiel stehen bleiben. Die didaktische Qualität entsteht durch die Auswertung: Was entsprach dem informatischen Konzept? Wo war das Modell vereinfacht? Wie lässt sich die Aktivität in eine formale Darstellung übertragen?
Entdeckendes Lernen
Beim entdeckenden Lernen erkunden Lernende Strukturen, Muster und Regeln selbstständig. Sie verändern etwa Parameter in einer Simulation, testen Codeabschnitte oder untersuchen die Reaktion eines Systems auf Eingaben. Diese Methode fördert Neugier und eigenständiges Denken.
Damit entdeckendes Lernen gelingt, braucht es gute Aufgabenstellungen, sinnvolle Materialien und Reflexion. Lernende sollen nicht nur zufällig herumprobieren, sondern Beobachtungen beschreiben, Vermutungen bilden, prüfen und verallgemeinern. Die Lehrkraft begleitet diesen Prozess durch Fragen, Hinweise und Sicherung.
Pair Programming und kooperatives Lernen
Pair Programming stammt aus der Softwareentwicklung und kann didaktisch genutzt werden. Zwei Lernende arbeiten gemeinsam an einer Aufgabe. Eine Person schreibt oder bedient, die andere beobachtet, denkt mit, prüft und schlägt Verbesserungen vor. Die Rollen wechseln regelmäßig.
Kooperatives Lernen unterstützt fachliche Sprache und gegenseitige Hilfe. Es muss jedoch strukturiert werden, damit nicht eine Person alles übernimmt. Sinnvoll sind klare Rollen, gemeinsame Zwischenziele, Gesprächsregeln und Reflexion über Zusammenarbeit. So werden fachliche und soziale Kompetenzen verbunden.
Debugging als Lernchance
Debugging bedeutet, Fehler systematisch zu finden, zu verstehen und zu beheben. In der Informatikdidaktik ist Debugging nicht nur eine Reparaturhandlung, sondern eine zentrale Lernchance. Fehler zeigen, wie Lernende denken, welche Konzepte noch unsicher sind und welche Annahmen überprüft werden müssen.
Guter Unterricht entwickelt eine positive Fehlerkultur. Statt Fehler zu verstecken, lernen die Lernenden, Fehlermeldungen zu lesen, Hypothesen zu bilden, Tests einzubauen, Zwischenergebnisse auszugeben und Änderungen zu dokumentieren. Das stärkt Ausdauer, Genauigkeit und Problemlösefähigkeit.
Unterrichtsgespräch und Fachsprache
Fachsprache ist im Informatikunterricht besonders wichtig, weil Alltagsbegriffe oft andere Bedeutungen haben. Ein Objekt in der Programmierung ist nicht einfach ein beliebiger Gegenstand. Eine Klasse ist nicht nur eine Lerngruppe. Ein Protokoll ist nicht nur ein schriftlicher Bericht. Die Informatikdidaktik muss solche Bedeutungsunterschiede sichtbar machen.
Unterrichtsgespräche können helfen, Begriffe zu klären, Modelle zu vergleichen und Denkwege offenzulegen. Dabei sollte die Lehrkraft auf präzise Sprache achten, ohne Lernende durch zu viel Fachsprache zu überfordern. Gute Begriffsentwicklung verbindet Alltagssprache, Beispiele, Gegenbeispiele und formale Definitionen.
Planung von Informatikunterricht
Lernvoraussetzungen analysieren
Vor der Unterrichtsplanung steht die Frage, was Lernende bereits wissen, können und erwarten. Manche Vorerfahrungen sind hilfreich, andere führen zu Fehlvorstellungen. Wer häufig Apps nutzt, versteht noch nicht automatisch, wie Daten verarbeitet werden. Wer ein Spiel spielt, kennt nicht unbedingt die Logik von Ereignissen, Schleifen oder Zuständen.
Eine gute Lernvoraussetzungsanalyse berücksichtigt fachliches Vorwissen, Sprache, Motivation, technische Erfahrungen, Zugang zu Geräten, Arbeitsweisen und mögliche Barrieren. Daraus ergeben sich Entscheidungen über Einstieg, Tempo, Darstellungsform, Hilfen und Aufgabenformate.
Lernziele formulieren
Lernziele beschreiben, was Lernende nach einer Unterrichtseinheit können sollen. In der Informatikdidaktik sollten Lernziele nicht nur Produkte nennen, sondern fachliche Einsichten und Handlungen. Ein schwaches Lernziel wäre: Die Lernenden erstellen ein Spiel. Ein stärkeres Lernziel wäre: Die Lernenden verwenden Variablen, Bedingungen und Schleifen, um ein einfaches Spiel zu modellieren, zu implementieren, zu testen und zu reflektieren.
Gute Lernziele verbinden Wissen, Können und Urteilen. Lernende sollen Begriffe erklären, Verfahren anwenden, Lösungen vergleichen, Fehler analysieren und Auswirkungen informatischer Systeme bewerten können.
Aufgaben entwickeln
Aufgaben sind das Herz des Informatikunterrichts. Eine gute Aufgabe ist verständlich, fachlich bedeutsam, herausfordernd und überprüfbar. Sie aktiviert Vorwissen, führt zu einem informatischen Konzept und ermöglicht unterschiedliche Lösungswege.
In der Informatikdidaktik werden Aufgaben häufig nach Funktionen unterschieden: Einstiegsaufgaben wecken Fragen, Erarbeitungsaufgaben führen neue Konzepte ein, Übungsaufgaben sichern Fertigkeiten, Transferaufgaben wenden Wissen in neuen Situationen an und Reflexionsaufgaben machen Denkwege bewusst. Besonders wirksam sind Aufgaben, die nicht nur nach dem richtigen Ergebnis fragen, sondern nach Begründungen, Vergleichen und Verbesserungen.
Diagnose und Feedback
Diagnose bedeutet, Lernstände, Denkwege und Schwierigkeiten sichtbar zu machen. Im Informatikunterricht kann Diagnose durch Gespräche, Codeanalysen, Skizzen, Modelle, kurze Tests, Lerntagebücher, Peer-Feedback oder Beobachtung erfolgen. Wichtig ist, nicht nur das Endprodukt zu betrachten, sondern den Prozess.
Feedback sollte konkret, fachlich und handlungsorientiert sein. Statt nur zu sagen, dass ein Programm nicht funktioniert, sollte Feedback beschreiben, welche Bedingung nicht geprüft wird, welcher Testfall fehlt oder welche Variable unklar verwendet wird. So hilft Feedback beim Weiterlernen.
Bewertung und Leistungsbeurteilung
Leistungsbewertung in der Informatik darf sich nicht nur auf funktionierenden Code beschränken. Bewertet werden können auch Modellierung, Begründung, Dokumentation, Teststrategie, Zusammenarbeit, Reflexion, Datenschutzbewusstsein und Transfer. Das ist wichtig, weil ein Programm zufällig funktionieren kann, obwohl das Konzept nicht verstanden wurde.
Transparente Kriterien helfen Lernenden, Qualität zu erkennen. Ein Bewertungsraster kann zum Beispiel Fachkonzepte, Problemanalyse, Umsetzung, Tests, Lesbarkeit, Dokumentation und Reflexion enthalten. Die Informatikdidaktik achtet darauf, dass Bewertung fair, nachvollziehbar und lernförderlich bleibt.
Typische Lernschwierigkeiten
Unsichtbare Prozesse
Viele informatische Prozesse sind unsichtbar. Lernende sehen eine Oberfläche, aber nicht Speicher, Datenflüsse, Protokolle oder Algorithmen. Deshalb braucht der Unterricht Darstellungen, Modelle und Simulationen. Ein Variablenwert kann zum Beispiel in einer Tabelle verfolgt werden. Ein Netzwerkprotokoll kann als Rollenspiel sichtbar werden. Ein Sortierverfahren kann mit Karten dargestellt werden.
Verwechslung von Bedienung und Verständnis
Wer ein Gerät bedienen kann, versteht es nicht automatisch. Diese Verwechslung ist in der digitalen Welt verbreitet. Die Informatikdidaktik unterscheidet daher zwischen Anwendungskompetenz und informatischem Verständnis. Beide können wichtig sein, aber sie sind nicht dasselbe.
Ein Beispiel: Eine Tabellenkalkulation zu nutzen ist Anwendungskompetenz. Zu verstehen, wie Formeln, Zellbezüge, Datentypen und automatische Berechnungen funktionieren, führt näher an informatische Konzepte heran. Unterricht sollte diese Ebenen bewusst trennen und verbinden.
Fehlvorstellungen beim Programmieren
Beim Programmieren entstehen typische Fehlvorstellungen. Lernende denken zum Beispiel, der Computer verstehe Absichten, obwohl er nur formale Anweisungen ausführt. Sie verwechseln Zuweisung und Gleichheit, erwarten automatische Aktualisierung ohne entsprechenden Befehl oder unterschätzen die Bedeutung der Reihenfolge.
Didaktisch helfen Ablaufprotokolle, Tracing, Testfälle, Visualisierungen und präzise Sprache. Lernende sollen nicht nur sehen, dass etwas falsch ist, sondern erklären können, warum ein Programm sich so verhält.
Überforderung durch Werkzeuge
Werkzeuge können Lernen unterstützen, aber auch überfordern. Eine komplexe Entwicklungsumgebung kann Anfängerinnen und Anfänger verwirren, bevor das eigentliche Konzept verstanden wurde. Daher wählt die Informatikdidaktik Werkzeuge nach Lernziel, Alter, Vorwissen und Barrierearmut aus.
Visuelle Programmiersprachen können den Einstieg erleichtern, weil sie Syntaxfehler reduzieren. Textuelle Programmiersprachen können später Präzision, Flexibilität und Nähe zu professioneller Praxis fördern. Entscheidend ist, dass das Werkzeug dem Lernen dient und nicht selbst zum Hindernis wird.
Gesellschaftliche Verantwortung
Datenschutz und informationelle Selbstbestimmung
Datenschutz ist ein zentrales Thema der Informatikdidaktik, weil digitale Systeme personenbezogene Daten erheben, speichern und auswerten können. Lernende sollen verstehen, welche Daten entstehen, wie sie verknüpft werden können und welche Risiken daraus folgen.
Informationelle Selbstbestimmung bedeutet, dass Menschen grundsätzlich über die Preisgabe und Verwendung ihrer personenbezogenen Daten mitbestimmen können. Im Unterricht kann dies anhand von Apps, Cookies, Standortdaten, Lernplattformen oder KI-Werkzeugen thematisiert werden. Dabei geht es nicht um Angst, sondern um aufgeklärte Entscheidungen.
Algorithmische Entscheidungen und Fairness
Algorithmen können Entscheidungen vorbereiten oder beeinflussen, etwa bei Empfehlungen, Suchergebnissen, Kreditprüfungen, Bewerbungen oder Diagnosen. Die Informatikdidaktik fragt, wie Lernende solche Entscheidungen verstehen und kritisch beurteilen können.
Wichtige Fragen sind: Welche Daten werden verwendet? Wer legt Ziele fest? Welche Gruppen können benachteiligt werden? Wie transparent ist das System? Wie kann man Ergebnisse überprüfen? So verbindet der Unterricht informatische Modellierung mit ethischer Reflexion.
Nachhaltigkeit und Informatik
Nachhaltigkeit betrifft auch die Informatik. Rechenzentren verbrauchen Energie, Geräte benötigen Rohstoffe, Software kann effizient oder verschwenderisch sein und digitale Lösungen können ökologische Probleme lösen oder verstärken. Die Informatikdidaktik kann diese Zusammenhänge aufgreifen, ohne in einfache Technikbegeisterung oder Technikablehnung zu verfallen.
Lernende können zum Beispiel den Energiebedarf digitaler Dienste recherchieren, Lebenszyklen von Geräten untersuchen, effiziente Algorithmen vergleichen oder digitale Werkzeuge für Umweltprojekte nutzen. Dadurch wird Informatik als gestaltbare Praxis sichtbar.
Beispiel für eine Unterrichtseinheit
Thema: Empfehlungsalgorithmus verstehen
Eine mögliche Unterrichtseinheit könnte die Frage stellen: Warum schlägt mir eine Plattform bestimmte Inhalte vor? Die Lernenden sammeln zuerst Alltagserfahrungen mit Empfehlungen. Danach modellieren sie ein einfaches Empfehlungssystem mit Tabellen: Personen, Interessen, Bewertungen und Ähnlichkeiten. Anschließend testen sie, wie sich Empfehlungen verändern, wenn Daten fehlen, verzerrt sind oder bewusst manipuliert werden.
Fachlich werden Daten, Algorithmus, Modellierung, Ähnlichkeit, Sortierung und Evaluation behandelt. Gesellschaftlich werden Filterblase, Manipulation, Privatsphäre und Verantwortung thematisiert. Didaktisch verbindet die Einheit Lebensweltbezug, Modellbildung, algorithmisches Denken und ethische Reflexion.
Möglicher Ablauf
- Einstieg: Du beschreibst Situationen, in denen Dir digitale Systeme Inhalte empfehlen.
- Modellierung: Du entwickelst ein vereinfachtes Datenmodell mit Personen, Interessen und Bewertungen.
- Algorithmus: Du formulierst Regeln, nach denen Empfehlungen erzeugt werden.
- Test: Du prüfst das Modell mit verschiedenen Beispieldaten.
- Reflexion: Du bewertest Chancen, Grenzen und Risiken algorithmischer Empfehlungen.
Interaktive Aufgaben
Quiz: Teste Dein Wissen
Was untersucht die Informatikdidaktik hauptsächlich? (Das Lehren und Lernen von Informatik) (!Den Verkauf von Computersystemen) (!Die Reparatur von Hardware) (!Die Gestaltung von Werbeanzeigen)
Was ist ein Algorithmus? (Eine eindeutige Schrittfolge zur Lösung eines Problems) (!Ein beliebiges Computergerät) (!Eine Sammlung zufälliger Daten) (!Ein Bildschirm mit Symbolen)
Warum ist Elementarisierung im Informatikunterricht wichtig? (Sie macht komplexe Inhalte lernbar, ohne sie fachlich falsch darzustellen) (!Sie ersetzt jedes fachliche Lernen durch Spiele) (!Sie vermeidet alle schwierigen Begriffe dauerhaft) (!Sie sorgt dafür, dass keine Aufgaben mehr nötig sind)
Was bedeutet Modellierung in der Informatikdidaktik? (Einen relevanten Ausschnitt der Wirklichkeit vereinfacht darstellen) (!Alle Einzelheiten der Wirklichkeit vollständig kopieren) (!Ein Programm ohne Planung schreiben) (!Ein Gerät schneller machen)
Was ist ein typisches Ziel von Debugging im Unterricht? (Fehler systematisch verstehen und beheben) (!Fehler verstecken) (!Programme ohne Tests abgeben) (!Fachbegriffe vermeiden)
Welche Aussage beschreibt den Unterschied zwischen Bedienung und Verständnis am besten? (Ein Werkzeug nutzen zu können bedeutet nicht automatisch, seine Funktionsweise zu verstehen) (!Wer eine App nutzt, kennt immer ihren Quellcode) (!Bedienwissen ist immer tiefer als Fachwissen) (!Verständnis entsteht ohne Nachdenken über Systeme)
Was fördert problemorientierter Informatikunterricht besonders? (Das Anwenden informatischer Konzepte auf sinnvolle Fragestellungen) (!Das Auswendiglernen unverbundener Befehle) (!Das Vermeiden eigener Lösungswege) (!Das Abschreiben fertiger Programme)
Warum sind Daten im Informatikunterricht kritisch zu betrachten? (Weil sie erhoben, ausgewählt, interpretiert und verzerrt sein können) (!Weil Daten immer automatisch gerecht sind) (!Weil Daten nie gespeichert werden) (!Weil Daten keine Bedeutung haben können)
Was beschreibt das Spiralprinzip? (Zentrale Inhalte werden wiederholt aufgegriffen und vertieft) (!Ein Thema wird einmalig und nie wieder behandelt) (!Unterricht verläuft ohne Planung) (!Alle Lernenden bearbeiten immer dieselbe Zusatzaufgabe)
Welche Rolle hat Feedback im Informatikunterricht? (Es gibt konkrete Hinweise zum Weiterlernen) (!Es ersetzt jede Diagnose) (!Es bewertet nur die Geschwindigkeit) (!Es besteht nur aus einer Note)
Memory
| Elementarisierung | Komplexe Inhalte lernbar machen |
| Debugging | Fehler systematisch finden |
| Modellierung | Wirklichkeit vereinfacht darstellen |
| Algorithmus | Schrittfolge zur Problemlösung |
| Datenschutz | Personenbezogene Daten schützen |
| Pair Programming | Gemeinsam mit Rollen programmieren |
| Abstraktion | Wesentliches hervorheben |
Drag and Drop
| Ordne die richtigen Begriffe zu. | Thema |
|---|---|
| Lernvoraussetzungen | Vorwissen und Erfahrungen klären |
| Lernziele | Angestrebte Kompetenzen formulieren |
| Aufgabenentwicklung | Lernhandlungen fachlich planen |
| Diagnose | Denkwege und Schwierigkeiten erkennen |
| Feedback | Konkrete Hinweise zum Weiterlernen geben |
| Reflexion | Ergebnisse und Prozesse beurteilen |
...
Kreuzworträtsel
| Algorithmus | Wie nennt man eine eindeutige Schrittfolge zur Lösung eines Problems? |
| Modellierung | Wie nennt man das vereinfachte Darstellen eines Wirklichkeitsausschnitts? |
| Abstraktion | Wie heißt das Hervorheben des Wesentlichen und Weglassen unwichtiger Details? |
| Debugging | Wie nennt man das systematische Finden und Beheben von Fehlern? |
| Datenschutz | Welcher Begriff beschreibt den Schutz personenbezogener Daten? |
| Kompetenz | Welcher Begriff verbindet Wissen, Können und Anwenden? |
| Schleife | Welcher Programmierbegriff beschreibt eine wiederholte Ausführung? |
LearningApps
Lückentext
Offene Aufgaben
Leicht
- Begriffsnetz: Erstelle ein Begriffsnetz zur Informatikdidaktik mit mindestens zehn Begriffen und erkläre drei Verbindungen in eigenen Worten.
- Alltagsalgorithmus: Beschreibe einen alltäglichen Ablauf als Algorithmus und prüfe, ob die Schritte eindeutig und vollständig sind.
- Werkzeuganalyse: Wähle eine App oder Webseite aus und unterscheide zwischen Bedienwissen und informatischem Verständnis.
- Fehlerkultur: Schreibe eine kurze Reflexion darüber, warum Fehler beim Programmieren hilfreich für das Lernen sein können.
Standard
- Unterrichtseinstieg: Entwickle einen motivierenden Einstieg für eine Unterrichtsstunde zu Daten und Information.
- Unplugged-Aktivität: Plane eine Aktivität ohne Computer, mit der Lernende ein informatisches Konzept körperlich oder spielerisch erfahren.
- Aufgabenanalyse: Untersuche eine Programmieraufgabe und erkläre, welche Kompetenzen sie fördert und welche Schwierigkeiten auftreten können.
- Modellkritik: Erstelle ein Modell für ein einfaches Informatiksystem und beschreibe, was es zeigt und was es bewusst weglässt.
Schwer
- Unterrichtseinheit: Entwirf eine mehrstündige Unterrichtseinheit zu Künstlicher Intelligenz mit Lernzielen, Aufgaben, Diagnose und Reflexion.
- Differenzierung: Entwickle drei Varianten derselben Informatikaufgabe für unterschiedliche Lernvoraussetzungen.
- Bewertungsraster: Erstelle ein transparentes Bewertungsraster für ein Programmierprojekt, das nicht nur funktionierenden Code bewertet.
- Forschungsfrage: Formuliere eine kleine fachdidaktische Forschungsfrage zum Informatiklernen und beschreibe, wie man dazu Daten im Unterricht erheben könnte.

| <inputbox>
type=create break=no preload=CHAT GPT TEXT HIER EINFÜGEN default= width=30 placeholder= Dein MOOC Titel buttonlabel=MOOC erstellen </inputbox> |

Lernkontrolle
- Transferaufgabe Algorithmus: Vergleiche einen Sortieralgorithmus aus dem Unterricht mit einer Warteschlange im Alltag und erkläre Gemeinsamkeiten und Grenzen des Vergleichs.
- Didaktische Entscheidung: Begründe, ob Du für den Einstieg in Schleifen eher eine unplugged-Aktivität, eine visuelle Programmiersprache oder eine textuelle Programmiersprache wählen würdest.
- Diagnoseaufgabe: Analysiere einen fehlerhaften Codeausschnitt aus Sicht einer Lehrkraft und beschreibe, welche Fehlvorstellung dahinterstehen könnte.
- Gesellschaftliche Bewertung: Beurteile ein algorithmisches Empfehlungssystem aus fachlicher, ethischer und didaktischer Perspektive.
- Unterrichtsplanung: Entwickle zu einem informatischen Thema Deiner Wahl eine Aufgabe, die Wissen, Können und Reflexion miteinander verbindet.
- Medienkritik: Prüfe ein Lernvideo zur Informatik darauf, ob es fachlich korrekt, verständlich, altersangemessen und werbefrei genug für den Unterricht ist.
Lernnachweis
Für den Lernnachweis erstellst Du ein kleines Portfolio zur Informatikdidaktik. Es enthält eine Erklärung zentraler Begriffe, eine selbst entwickelte Unterrichtsidee, eine Analyse möglicher Lernschwierigkeiten, ein Beispiel für Feedback und eine Reflexion zur gesellschaftlichen Verantwortung. Der Lernnachweis nutzt keine externen Einbettungen und kann vollständig als Text, Präsentation oder Lernjournal abgegeben werden.
- Portfolio: Erkläre fünf zentrale Begriffe der Informatikdidaktik mit eigenen Beispielen.
- Unterrichtsidee: Beschreibe ein Lernziel, eine Aufgabe, eine Hilfestellung und eine Sicherungsphase zu einem Thema der Informatik.
- Fehlvorstellung: Analysiere eine mögliche Fehlvorstellung und entwickle eine passende Diagnosefrage.
- Feedback: Formuliere lernförderliches Feedback zu einer unvollständigen oder fehlerhaften Lösung.
- Reflexion: Begründe, wie Dein Unterrichtsentwurf zur digitalen Mündigkeit beitragen kann.
OERs zum Thema
Der folgende iFrame führt zum Wikipedia-Einstieg in das Thema. Prüfe vor dem Unterrichtseinsatz, ob die Inhalte zum Lernziel und zur Altersgruppe passen.
Weitere OER- und Medienhinweise
- Wikimedia Commons: Computer science education für frei lizenzierte Bilder und Diagramme zur informatischen Bildung.
- Wikimedia Commons: Computer science für allgemeine Darstellungen zur Informatik.
- Wikipedia: Informatikdidaktik als enzyklopädischer Einstieg.
- OER Commons: Computer science education als Suchhinweis für freie Unterrichtsmaterialien.
- YouTube: Informatikdidaktik Unterricht als Suchhinweis für Lernvideos, die vor der Nutzung pädagogisch geprüft werden müssen.
Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





{{#ev:youtube | https://youtu.be/rFhZlg38Zf8?si=9KdMNZYRkRD81YTo%7C 500 | center}}
|
{{#ev:youtube | https://youtu.be/Ob7etf9QuBo?si=t_NBA71bWg3Rq3LI%7C 500 | center}}
| <inputbox>
type=create break=no preload=MOOCit Vorlage default= width=30 placeholder= Dein MOOC Titel buttonlabel=MOOC erstellen </inputbox> |