Zum Inhalt springen

APIs - Die unsichtbare Basis - aiMOOC

Aus MOOCsWiki Staging



APIs - Die unsichtbare Basis - aiMOOC




Einleitung

APIs: Die unsichtbare Basis behandelt Programmierschnittstellen, die im Alltag oft unsichtbar bleiben, aber digitale Zusammenarbeit erst möglich machen. Eine API verbindet Software, Datenbanken, Webservices, Apps, Lernplattformen, KI-Dienste, Kulturinstitutionen, Verwaltungen, Forschungsprojekte, Unternehmen und Start-ups. Wenn eine Schule automatisch Stundenplandaten an eine Lernplattform übergibt, wenn eine Hochschule Forschungsdaten auffindbar macht, wenn eine Verwaltung offene Daten bereitstellt oder wenn ein Start-up einen Kartendienst, einen Bezahldienst oder eine Übersetzungsfunktion integriert, arbeiten im Hintergrund häufig APIs.


Lernvideo: APIs als verbindende Infrastruktur

Das folgende Video führt in das Thema APIs: Die unsichtbare Basis ein. Der Schwerpunkt liegt darauf, dass APIs verschiedene gesellschaftliche Bereiche verbinden können: Schulen, Hochschulen, Unternehmen, Kulturinstitutionen, Verwaltungen, Forschungsprojekte und Start-ups.

{{#ev:youtube| https://www.youtube.com/watch?v=QkcpTqlTHf4 |500|center}}


Was ist eine API?

Eine Programmierschnittstelle ist eine festgelegte Möglichkeit, wie ein Softwaresystem einem anderen System Funktionen, Daten oder Dienste zur Verfügung stellt. Du kannst Dir eine API wie eine klar beschriebene Tür vorstellen: Ein System muss nicht wissen, wie es im Inneren des anderen Systems aussieht. Es muss nur wissen, welche Anfrage erlaubt ist, welche Daten übergeben werden müssen und welche Antwort zurückkommt. Dadurch können digitale Systeme zusammenarbeiten, ohne ihre gesamte interne Logik offenzulegen.

Eine Benutzeroberfläche verbindet Menschen mit Software. Eine API verbindet dagegen Software mit Software. Während Du auf einer Webseite Schaltflächen, Menüs und Formulare nutzt, sendet eine Anwendung über eine API strukturierte Anfragen. Die Antwort besteht häufig aus maschinenlesbaren Daten, zum Beispiel im Format JSON oder XML. Für Menschen ist diese Antwort zunächst weniger anschaulich als eine Webseite, für Programme aber besonders gut weiterzuverarbeiten.


Warum APIs unsichtbar und trotzdem grundlegend sind

APIs sind eine unsichtbare Basis der digitalen Welt, weil sie im Hintergrund viele Handlungen ermöglichen, die selbstverständlich wirken. Wenn eine App Wetterdaten anzeigt, fragt sie oft eine Wetter-API ab. Wenn ein Online-Shop eine Paketverfolgung anzeigt, kann er eine Logistik-API nutzen. Wenn eine Lernplattform Termine aus einem Kalender übernimmt, kann sie eine Kalender-API verwenden. Wenn ein Museum seine Sammlung digital zugänglich macht, kann eine Kultur-API Bilder, Metadaten und Beschreibungen bereitstellen.

Diese Unsichtbarkeit ist didaktisch wichtig: Wer APIs versteht, erkennt, dass digitale Dienste nicht isoliert funktionieren. Sie bilden Ökosysteme, in denen Daten, Regeln, Rechte, Standards und Verantwortlichkeiten zusammenspielen. APIs sind daher nicht nur ein technisches Thema, sondern auch ein Thema für Medienbildung, Informatik, Wirtschaft, Politische Bildung, Datenschutz und Ethik.


Grundmodell einer API-Kommunikation

Bei vielen Web-APIs gibt es eine Anwendung, die eine Anfrage stellt, und einen Dienst, der antwortet. Die Anwendung wird häufig Client genannt, der antwortende Dienst häufig Server. Die Adresse, an die eine bestimmte Anfrage geschickt wird, heißt Endpoint. Eine Anfrage enthält je nach API einen HTTP-Methodentyp, mögliche Parameter, Kopfzeilen und manchmal einen Datenkörper. Die Antwort enthält Daten und meist einen Statuscode, der anzeigt, ob die Anfrage erfolgreich war.

  1. Client: Das Programm, das eine API nutzt, zum Beispiel eine Lernplattform, App oder Webseite.
  2. Server: Das System, das Daten oder Funktionen über eine API bereitstellt.
  3. Endpoint: Eine eindeutig adressierbare Stelle einer API, über die eine bestimmte Funktion erreichbar ist.
  4. Request: Die Anfrage des Clients an die API.
  5. Response: Die Antwort der API an den Client.
  6. Parameter: Zusätzliche Angaben, mit denen eine Anfrage genauer bestimmt wird.
  7. Statuscode: Eine Rückmeldung darüber, ob eine Anfrage erfolgreich, fehlerhaft oder nicht erlaubt war.
  8. Datenformat: Die Struktur, in der Daten übertragen werden, häufig JSON oder XML.


Beispiel: Eine Lernplattform nutzt eine Kalender-API

Stell Dir vor, eine Schule verwendet eine Lernplattform. Lehrkräfte tragen Termine in einem digitalen Kalender ein. Die Lernplattform soll automatisch anzeigen, wann eine Klassenarbeit, eine Exkursion oder eine Videokonferenz stattfindet. Statt die Daten manuell zu kopieren, kann die Lernplattform eine Kalender-API nutzen. Sie fragt den Kalenderdienst ab, erhält strukturierte Daten und zeigt sie den Lernenden an.

In diesem Beispiel spart die API Arbeit, reduziert Fehler und sorgt dafür, dass Informationen aktuell bleiben. Gleichzeitig entstehen wichtige Fragen: Wer darf die Termine sehen? Welche personenbezogenen Daten werden übertragen? Wird die Verbindung verschlüsselt? Gibt es eine Dokumentation? Was passiert, wenn der Kalenderdienst ausfällt? Genau an solchen Fragen erkennt man, dass API-Kompetenz technische, organisatorische und ethische Perspektiven verbindet.


Typische Arten von APIs

APIs gibt es in vielen Formen. Nicht jede API ist eine Web-API. Manche APIs gehören zu einer Programmiersprache, einer Softwarebibliothek, einem Betriebssystem oder einer Hardware. In der digitalen Bildung, Verwaltung, Forschung und Wirtschaft spielen aber besonders Web-APIs eine große Rolle, weil sie Systeme über das Internet verbinden.

  1. Bibliotheks-API: Eine Programmbibliothek stellt Funktionen bereit, die andere Programme aufrufen können.
  2. Betriebssystem-API: Ein Betriebssystem erlaubt Programmen den Zugriff auf Dateien, Fenster, Geräte oder Netzwerkfunktionen.
  3. Datenbank-API: Anwendungen greifen kontrolliert auf Datenbanken zu.
  4. Web-API: Dienste stellen Daten oder Funktionen über Internetprotokolle bereit.
  5. Hardware-API: Software kann Sensoren, Kameras, Drucker oder andere Geräte ansprechen.
  6. Offene API: Eine API ist öffentlich dokumentiert und kann von vielen Akteuren genutzt werden.
  7. Partner-API: Eine API ist nur für ausgewählte Organisationen zugänglich.
  8. Interne API: Eine API wird innerhalb einer Organisation oder eines Produkts verwendet.


REST, HTTP und Web-APIs

Viele moderne Web-APIs orientieren sich an REST. REST ist ein Architekturstil für verteilte Systeme. In REST-nahen APIs werden Ressourcen über Adressen angesprochen. Die Methode der Anfrage macht deutlich, was mit einer Ressource geschehen soll. Häufig verwendete HTTP-Methoden sind GET, POST, PUT, PATCH und DELETE.

Ein Beispiel: Eine fiktive Bibliotheks-API könnte über einen Endpoint Bücher verfügbar machen. Eine Anfrage an einen Bücher-Endpoint mit GET ruft Daten ab. Eine Anfrage mit POST könnte einen neuen Eintrag erstellen. Eine Anfrage mit DELETE könnte einen Eintrag entfernen, wenn die nutzende Person dafür berechtigt ist. Das Prinzip ist klar: Die API stellt nicht einfach beliebigen Zugriff bereit, sondern definiert Regeln.


Wichtige HTTP-Methoden in Web-APIs

  1. GET: Daten abrufen, ohne sie zu verändern.
  2. POST: Neue Daten senden oder eine Aktion auslösen.
  3. PUT: Eine Ressource vollständig ersetzen.
  4. PATCH: Teile einer Ressource aktualisieren.
  5. DELETE: Eine Ressource löschen, sofern dies erlaubt ist.


Datenformate: JSON, XML und maschinenlesbare Antworten

APIs übertragen Daten häufig in JSON. JSON ist kompakt, gut lesbar und für viele Programmiersprachen leicht zu verarbeiten. Ältere oder stark standardisierte Systeme verwenden auch XML. Entscheidend ist nicht nur das Format, sondern die Verlässlichkeit der Struktur. Eine gute API erklärt, welche Felder vorkommen, welche Werte erlaubt sind und was passiert, wenn Daten fehlen.

Ein vereinfachtes Beispiel für eine API-Antwort in JSON könnte so aussehen:

{
  "kurs": "APIs: Die unsichtbare Basis",
  "institution": "Schule",
  "status": "veroeffentlicht",
  "zugriff": "authentifiziert"
}

Dieses Beispiel zeigt, dass eine API-Antwort nicht wie ein fertiger Zeitungsartikel aufgebaut ist. Sie enthält strukturierte Daten, die eine andere Software weiterverarbeiten kann. Genau darin liegt die Stärke von APIs.


API-Dokumentation als Brücke zwischen Menschen und Maschinen

Eine API ist nur dann gut nutzbar, wenn sie verständlich dokumentiert ist. Dokumentation beschreibt Endpoints, Methoden, Parameter, Datenformate, Statuscodes, Beispiele, Fehlerfälle, Authentifizierung und Nutzungsgrenzen. In professionellen Umgebungen werden Spezifikationen häufig maschinenlesbar erstellt, zum Beispiel mit OpenAPI. Dadurch können Entwicklerinnen und Entwickler automatisch Testumgebungen, Dokumentationsseiten oder Beispielcode erzeugen.

Eine gute Dokumentation ist nicht nur ein technisches Hilfsmittel. Sie entscheidet darüber, wer eine API nutzen kann. Unklare Dokumentation schließt Menschen aus, erhöht Fehler und macht Kooperation schwieriger. Gute Dokumentation unterstützt dagegen Transparenz, Nachvollziehbarkeit und Teilhabe.


API-Gateways und technische Infrastruktur

In größeren Systemen wird der Zugriff auf APIs oft über ein API-Gateway gesteuert. Ein API-Gateway kann Anfragen weiterleiten, prüfen, protokollieren, begrenzen und absichern. Dadurch werden viele Einzeldienste nicht direkt nach außen sichtbar. Das Gateway bildet eine kontrollierte Eingangsschicht zwischen nutzenden Anwendungen und internen Systemen.

Für Organisationen ist ein API-Gateway besonders wichtig, wenn viele Dienste zusammenwirken. Eine Hochschule könnte verschiedene Systeme für Bibliothek, Lernplattform, Forschungsdaten, Identitätsmanagement und Prüfungsverwaltung nutzen. Ein Gateway kann helfen, diese Dienste geordnet, sicher und nachvollziehbar anzubinden.


Sicherheit: Authentifizierung, Autorisierung und Schutz vor Missbrauch

APIs dürfen nicht einfach beliebige Daten herausgeben. Deshalb benötigen viele APIs eine Authentifizierung. Dabei wird geprüft, wer eine Anfrage stellt. Zusätzlich braucht es Autorisierung. Dabei wird geprüft, was diese Person, Anwendung oder Organisation tun darf. Ein API-Key kann eine Anwendung identifizieren. Ein Token kann zeitlich begrenzte Rechte nachweisen. OAuth wird häufig verwendet, wenn eine Anwendung im Namen einer Person auf bestimmte Daten zugreifen soll, ohne deren Passwort zu kennen.

Sicherheit umfasst auch Verschlüsselung, zum Beispiel über HTTPS, Schutz vor zu vielen Anfragen durch Rate Limiting, sorgfältige Fehlerausgaben, Protokollierung und klare Zuständigkeiten. Wenn APIs personenbezogene Daten verarbeiten, müssen rechtliche Vorgaben wie die DSGVO berücksichtigt werden. Dazu gehören Datensparsamkeit, Zweckbindung, Transparenz, Löschkonzepte und Zugriffskontrolle.


Datenschutz und Verantwortung

APIs können Datenflüsse beschleunigen. Das ist nützlich, aber auch riskant. Wenn Daten automatisiert zwischen Systemen übertragen werden, kann ein einzelner Fehler große Folgen haben. Eine falsch konfigurierte API kann sensible Daten offenlegen. Eine schlecht gesicherte API kann Angriffe ermöglichen. Eine undurchsichtige API kann dazu führen, dass Menschen nicht verstehen, wer welche Daten verarbeitet.

Verantwortungsvolle API-Nutzung bedeutet daher, nicht nur zu fragen: Was ist technisch möglich? Ebenso wichtig ist die Frage: Was ist erlaubt, fair, sicher und sinnvoll? In Schule und Ausbildung ist dies ein zentraler Punkt, weil Lernende verstehen sollen, dass Technik immer in gesellschaftliche Zusammenhänge eingebettet ist.


Interoperabilität: Warum Standards wichtig sind

Interoperabilität bedeutet, dass verschiedene Systeme sinnvoll zusammenarbeiten können. APIs sind ein wichtiges Werkzeug für Interoperabilität. Sie brauchen aber Standards, klare Datenmodelle und verlässliche Vereinbarungen. Ohne Standards entstehen Einzellösungen, die schwer zu warten sind. Mit Standards können Schulen, Hochschulen, Verwaltungen, Museen, Forschungsprojekte und Unternehmen leichter kooperieren.

Beispiele für interoperable Szenarien sind offene Verwaltungsdaten, gemeinsame Metadaten in Bibliotheken, Schnittstellen für Lerninhalte, Forschungsdatenportale, digitale Ausweise oder Bezahlsysteme. Dabei geht es immer um mehr als Technik. Es geht um Vertrauen, gemeinsame Regeln und nachhaltige Pflege.


APIs in Schule, Hochschule und Bildung

In der Bildung können APIs Lernprozesse unterstützen. Eine Lernplattform kann Aufgaben, Termine, Lernstände oder Materialien mit anderen Systemen austauschen. Offene Bildungsressourcen können über Schnittstellen auffindbar werden. Digitale Schulverwaltung kann Daten zwischen Stundenplanung, Klassenverwaltung und Kommunikation übertragen. Hochschulen können Forschungsinformationen, Bibliotheksdaten oder Veranstaltungsdaten zugänglich machen.

Gleichzeitig müssen Bildungseinrichtungen besonders vorsichtig sein. Lernende haben ein Recht auf Schutz ihrer Daten. Nicht jede bequeme technische Verbindung ist pädagogisch oder rechtlich sinnvoll. Gute API-Konzepte in Bildungseinrichtungen brauchen daher Datenschutz, pädagogische Ziele, technische Qualität und digitale Souveränität.


APIs in Kultur, Verwaltung, Forschung und Start-ups

Kulturinstitutionen können über APIs Sammlungen, Bilder, Beschreibungen und Metadaten bereitstellen. Dadurch entstehen digitale Ausstellungen, Forschungsprojekte, Apps oder Unterrichtsmaterialien. Verwaltungen können über Open Data Datensätze maschinenlesbar veröffentlichen, zum Beispiel zu Verkehr, Umwelt, Haushalt oder Infrastruktur. Forschungseinrichtungen können Daten, Publikationen und Projektergebnisse besser vernetzen. Start-ups können auf vorhandene Dienste aufbauen, ohne jede Funktion selbst entwickeln zu müssen.

Der gemeinsame Kern lautet: APIs schaffen Verbindungen. Sie ermöglichen neue Dienste, Kooperation und Innovation. Gleichzeitig können Abhängigkeiten entstehen. Wer eine fremde API nutzt, hängt von deren Verfügbarkeit, Preisen, Regeln, Datenqualität und Geschäftsmodell ab.


API-Ökonomie und Plattformmacht

In der API-Ökonomie werden Schnittstellen zu strategischen Bausteinen. Unternehmen öffnen bestimmte Funktionen, um Partner einzubinden, neue Märkte zu erschließen oder Plattformen aufzubauen. Karten, Zahlungen, Versand, Übersetzung, Bilderkennung oder KI-Funktionen werden oft über APIs eingebunden. Dadurch können kleine Teams schnell leistungsfähige Anwendungen entwickeln.

Diese Entwicklung hat zwei Seiten. Einerseits senken APIs Einstiegshürden und fördern Innovation. Andererseits können sie Abhängigkeiten von großen Plattformen verstärken. Wenn eine zentrale API ihre Nutzungsbedingungen ändert, Preise erhöht oder Funktionen abschaltet, kann das viele Anwendungen treffen. Deshalb gehören Vendor Lock-in, Digitale Souveränität und Nachhaltigkeit zu den wichtigen Reflexionsfragen dieses Themas.


Qualität von APIs

Eine gute API ist verständlich, stabil, sicher, dokumentiert und zuverlässig. Sie hat klare Fehlermeldungen, konsistente Namen, sinnvolle Statuscodes und eine nachvollziehbare Versionierung. Versionierung ist wichtig, weil sich Systeme weiterentwickeln. Wenn eine API plötzlich ihr Verhalten ändert, können angeschlossene Anwendungen ausfallen. Deshalb werden häufig Versionen wie v1, v2 oder v3 verwendet.

Qualität zeigt sich auch im Umgang mit Fehlern. Eine API sollte nicht nur bei perfekten Anfragen funktionieren, sondern auch verständlich reagieren, wenn Daten fehlen, Rechte nicht ausreichen oder ein Dienst nicht verfügbar ist. Gute APIs sind daher nicht nur Programmierwerkzeuge, sondern Produkte mit Nutzerinnen und Nutzern.


Testen und Fehlersuche

APIs müssen getestet werden. Dabei wird geprüft, ob Endpoints erreichbar sind, ob die Antwort dem erwarteten Schema entspricht, ob Fehler korrekt behandelt werden und ob Sicherheitsregeln greifen. In der Entwicklung werden dafür Werkzeuge genutzt, die Anfragen senden und Antworten sichtbar machen. Zusätzlich können automatisierte Tests sicherstellen, dass neue Änderungen keine bestehenden Funktionen zerstören.

Für Lernende ist API-Testen eine gute Möglichkeit, informatisches Denken zu üben. Du lernst, Anfragen präzise zu formulieren, Antworten zu interpretieren, Fehler systematisch zu suchen und zwischen Ursache und Wirkung zu unterscheiden.


Webhooks: Wenn Systeme aktiv benachrichtigen

Nicht jede API-Kommunikation beginnt damit, dass ein Client regelmäßig nach neuen Daten fragt. Ein Webhook funktioniert anders: Ein System benachrichtigt ein anderes System automatisch, wenn ein Ereignis eintritt. Zum Beispiel kann ein Dateiablagesystem eine Lernplattform informieren, wenn ein neues Material hochgeladen wurde. Oder ein Bezahldienst informiert einen Shop, wenn eine Zahlung abgeschlossen ist.

Webhooks sparen unnötige Abfragen, müssen aber gut abgesichert werden. Das empfangende System muss prüfen, ob die Nachricht wirklich vom erwarteten Absender stammt und ob sie unverändert angekommen ist.


Kritische Perspektive

APIs sind mächtig, aber nicht neutral. Sie legen fest, welche Daten sichtbar werden, welche Aktionen erlaubt sind und wer teilnehmen kann. Eine API kann Offenheit fördern, aber auch Kontrolle ausüben. Sie kann Innovation ermöglichen, aber auch Abhängigkeit schaffen. Sie kann Verwaltungsprozesse verbessern, aber auch Überwachung erleichtern. Sie kann Bildung bereichern, aber auch sensible Lernendendaten riskieren.

Eine reflektierte API-Kompetenz verbindet daher technische, soziale, rechtliche und ethische Fragen. Du solltest APIs nicht nur bedienen können, sondern auch beurteilen können: Wer profitiert? Wer trägt Verantwortung? Welche Daten fließen? Welche Rechte haben Betroffene? Wie offen, fair und nachhaltig ist die Lösung?


Merksatz

Eine API ist eine geregelte Schnittstelle, über die digitale Systeme miteinander kommunizieren. Sie ist unsichtbar, weil sie meist im Hintergrund arbeitet, aber grundlegend, weil sie Vernetzung, Automatisierung, Kooperation und Innovation ermöglicht.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Was bedeutet API im Kern? (Eine Schnittstelle, über die Software mit anderer Software kommuniziert) (!Eine besonders schnelle Internetleitung) (!Ein sichtbares Menü auf einer Webseite) (!Ein Speicherchip in einem Computer)




Welche Rolle hat ein Endpoint in einer API? (Er ist eine adressierbare Stelle für eine bestimmte API-Funktion) (!Er ist immer ein Passwort für den Server) (!Er ist ein Bildschirm zur Dateneingabe) (!Er ist ein Fehler im Quellcode)




Welche HTTP-Methode wird typischerweise verwendet, um Daten abzurufen? (GET) (!DELETE) (!PATCH) (!PUT)




Warum ist API-Dokumentation wichtig? (Sie erklärt, wie die API korrekt genutzt werden kann) (!Sie ersetzt jede Form von Datenschutz) (!Sie verhindert automatisch alle Programmierfehler) (!Sie macht eine API immer öffentlich)




Welches Datenformat wird häufig für Web-API-Antworten genutzt? (JSON) (!MP3) (!PNG) (!DOCX)




Was prüft Autorisierung? (Ob eine nutzende Anwendung eine bestimmte Aktion ausführen darf) (!Ob ein Computer genug Speicherplatz hat) (!Ob ein Bildschirm eingeschaltet ist) (!Ob ein Text grammatisch richtig ist)




Was kann ein API-Gateway leisten? (Es kann API-Anfragen kontrolliert weiterleiten und absichern) (!Es ersetzt alle Datenbanken in einer Organisation) (!Es macht jede API automatisch kostenlos) (!Es löscht jede Form von Protokollierung)




Warum sind APIs für Interoperabilität wichtig? (Sie ermöglichen die Zusammenarbeit verschiedener digitaler Systeme) (!Sie verhindern die Nutzung von Standards) (!Sie machen menschliche Entscheidungen überflüssig) (!Sie funktionieren nur ohne Internet)




Was ist ein mögliches Risiko bei der Nutzung fremder APIs? (Abhängigkeit von Verfügbarkeit, Regeln oder Preisen des Anbieters) (!Sofortige Unabhängigkeit von allen Plattformen) (!Garantierte Fehlerfreiheit jeder Anwendung) (!Automatische Einhaltung aller Gesetze)




Welche Aussage beschreibt Webhooks am besten? (Ein System benachrichtigt ein anderes System bei einem Ereignis) (!Ein System speichert nur Bilder ohne Metadaten) (!Ein System druckt automatisch Quellcode aus) (!Ein System ersetzt eine Benutzeroberfläche durch Papierformulare)





Memory

Endpoint Adresse einer API-Funktion
JSON Maschinenlesbares Datenformat
OAuth Delegierte Autorisierung
Rate Limit Begrenzung von Anfragen
Webhook Automatische Ereignisnachricht
OpenAPI Beschreibung einer Schnittstelle





Drag and Drop

Ordne die richtigen Begriffe zu. Thema
GET Daten abrufen
POST Neue Daten senden
PATCH Teile aktualisieren
DELETE Daten entfernen
Statuscode Ergebnis einer Anfrage anzeigen




...


Kreuzworträtsel

Endpoint Wie heißt die adressierbare Stelle einer API?
Token Wie heißt ein zeitlich begrenzter Nachweis für Zugriffsrechte?
Header Wie heißt der Teil einer Anfrage mit Zusatzinformationen?
Statuscode Was zeigt den Erfolg oder Fehler einer API-Antwort an?
Webhook Was sendet automatisch eine Nachricht bei einem Ereignis?
Dokumentation Was erklärt die Nutzung einer API?





LearningApps


Lückentext

Vervollständige den Text.

Eine API ist eine

zwischen digitalen Systemen. Sie wird häufig genutzt, damit Software Daten oder Funktionen anderer Systeme verwenden kann. Ein Client sendet eine

an einen Server. Die Antwort einer Web-API enthält oft strukturierte Daten im Format

. Der Endpoint bezeichnet die adressierbare Stelle einer bestimmten

. Sicherheit entsteht unter anderem durch Authentifizierung, Autorisierung und

. Eine gute API braucht klare

. In Bildung, Kultur, Verwaltung, Forschung und Wirtschaft fördern APIs die

. Gleichzeitig müssen Datenschutz, Abhängigkeiten und digitale

kritisch geprüft werden.




Offene Aufgaben


Leicht

  1. API-Alltag: Suche drei Alltagssituationen, in denen wahrscheinlich APIs beteiligt sind, und erkläre jeweils, welche Systeme miteinander kommunizieren.
  2. Begriffskarte: Erstelle eine Begriffskarte mit den Wörtern Client, Server, Endpoint, Request, Response und Statuscode.
  3. Erklärtext: Schreibe einen kurzen Text für jüngere Lernende, der erklärt, warum APIs unsichtbar, aber wichtig sind.
  4. Bildanalyse: Betrachte das API-Gateway-Bild im Kurs und beschreibe, welche Rolle ein Gateway in eigenen Worten haben könnte.


Standard

  1. API-Szenario Schule: Entwickle ein realistisches Szenario, in dem eine Schule eine Kalender-API, Lernplattform-API oder Bibliotheks-API nutzt, und beschreibe Nutzen sowie Risiken.
  2. Datenflussdiagramm: Zeichne ein Diagramm für eine API-Kommunikation zwischen App, API-Gateway, Datenbank und externer Anwendung.
  3. Dokumentationscheck: Untersuche eine öffentlich dokumentierte API und bewerte, ob Endpoints, Parameter, Beispiele und Fehlerfälle verständlich beschrieben sind.
  4. Datenschutzprüfung: Formuliere fünf Prüffragen, die eine Bildungseinrichtung stellen sollte, bevor sie eine API mit personenbezogenen Daten nutzt.


Schwer

  1. API-Konzept: Entwirf ein Konzept für eine offene API einer Kulturinstitution, mit der Sammlungsobjekte für Unterricht und Forschung nutzbar werden.
  2. Interoperabilitätsanalyse: Vergleiche zwei digitale Systeme und erkläre, welche gemeinsamen Standards nötig wären, damit sie sinnvoll über APIs zusammenarbeiten können.
  3. Kritische Stellungnahme: Schreibe eine Stellungnahme zur Frage, ob öffentliche Verwaltungen mehr offene APIs bereitstellen sollten.
  4. Prototypplanung: Plane einen einfachen API-Prototyp mit drei Endpoints, Beispielantworten, Sicherheitsregeln und einer kurzen Dokumentation.



<inputbox>

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


Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Transfer Bildung: Erkläre an einem selbst gewählten Beispiel, wie eine API eine Schule oder Hochschule entlasten kann, ohne pädagogische Verantwortung zu ersetzen.
  2. Datenschutzabwägung: Beurteile ein Szenario, in dem eine Lernplattform Daten über eine externe API austauscht. Arbeite Nutzen, Risiken und notwendige Schutzmaßnahmen heraus.
  3. Systemvergleich: Vergleiche eine Benutzeroberfläche mit einer API und erkläre, warum beide unterschiedliche Zielgruppen haben.
  4. Fehleranalyse: Eine App erhält von einer API keine Daten. Entwickle eine systematische Fehlersuche mit mindestens fünf möglichen Ursachen.
  5. Plattformkritik: Diskutiere, wann die Nutzung einer großen Plattform-API für ein Start-up sinnvoll ist und wann daraus ein problematischer Vendor Lock-in entstehen kann.
  6. Open-Data-Transfer: Entwirf eine Idee, wie offene Verwaltungsdaten über APIs für ein gemeinnütziges Projekt genutzt werden könnten.


Lernnachweis

Für den Lernnachweis erstellst Du ein eigenes kleines API-Dossier. Es soll zeigen, dass Du technische Zusammenhänge, gesellschaftliche Bedeutung und verantwortliche Nutzung verbinden kannst.

  1. Konzeptskizze: Beschreibe eine API-Idee für Schule, Hochschule, Kultur, Verwaltung, Forschung oder ein Start-up.
  2. Datenmodell: Lege fest, welche Daten übertragen werden, welches Datenformat sinnvoll ist und welche Daten bewusst nicht übertragen werden sollten.
  3. Sicherheitskonzept: Erkläre, wie Authentifizierung, Autorisierung, Verschlüsselung und Zugriffsbeschränkung umgesetzt werden könnten.
  4. Dokumentationsentwurf: Formuliere mindestens drei Endpoints mit Zweck, Beispielanfrage, Beispielantwort und möglichem Fehlerfall.
  5. Reflexion: Bewerte Nutzen, Risiken, Abhängigkeiten, Datenschutz und digitale Souveränität Deines API-Konzepts.


OERs zum Thema



Links

aiMOOC-Projekte





Schulfach+

Prüfungsliteratur 2026
Bundesland Bücher Kurzbeschreibung
Baden-Württemberg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Mittlere Reife

  1. Der Markisenmann - Jan Weiler oder Als die Welt uns gehörte - Liz Kessler
  2. Ein Schatten wie ein Leopard - Myron Levoy oder Pampa Blues - Rolf Lappert

Abitur Dorfrichter-Komödie über Wahrheit/Schuld; Roman über einen Ort und deutsche Geschichte. Mittlere Reife Wahllektüren (Roadtrip-Vater-Sohn / Jugendroman im NS-Kontext / Coming-of-age / Provinzroman).

Bayern

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Lustspiel über Machtmissbrauch und Recht; Roman als Zeitschnitt deutscher Geschichte an einem Haus/Grundstück.

Berlin/Brandenburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Der Biberpelz - Gerhart Hauptmann
  4. Heimsuchung - Jenny Erpenbeck

Abitur Gerichtskomödie; soziales Drama um Ausbeutung/Armut; Komödie/Satire um Diebstahl und Obrigkeit; Roman über Erinnerungsräume und Umbrüche.

Bremen

Abitur

  1. Nach Mitternacht - Irmgard Keun
  2. Mario und der Zauberer - Thomas Mann
  3. Emilia Galotti - Gotthold Ephraim Lessing oder Miss Sara Sampson - Gotthold Ephraim Lessing

Abitur Roman in der NS-Zeit (Alltag, Anpassung, Angst); Novelle über Verführung/Massenpsychologie; bürgerliche Trauerspiele (Moral, Macht, Stand).

Hamburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun

Abitur Justiz-/Machtkritik als Komödie; Großstadtroman der Weimarer Zeit (Rollenbilder, Aufstiegsträume, soziale Realität).

Hessen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Heimsuchung - Jenny Erpenbeck
  4. Der Prozess - Franz Kafka

Abitur Gerichtskomödie; Fragmentdrama über Gewalt/Entmenschlichung; Erinnerungsroman über deutsche Brüche; moderner Roman über Schuld, Macht und Bürokratie.

Niedersachsen

Abitur

  1. Der zerbrochene Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun
  3. Die Marquise von O. - Heinrich von Kleist
  4. Über das Marionettentheater - Heinrich von Kleist

Abitur Schwerpunkt auf Drama/Roman sowie Kleist-Prosatext und Essay (Ehre, Gewalt, Unschuld; Ästhetik/„Anmut“).

Nordrhein-Westfalen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Komödie über Wahrheit und Autorität; Roman als literarische „Geschichtsschichtung“ an einem Ort.

Saarland

Abitur

  1. Heimsuchung - Jenny Erpenbeck
  2. Furor - Lutz Hübner und Sarah Nemitz
  3. Bahnwärter Thiel - Gerhart Hauptmann

Abitur Erinnerungsroman an einem Ort; zeitgenössisches Drama über Eskalation/Populismus; naturalistische Novelle (Pflicht/Überforderung/Abgrund).

Sachsen (berufliches Gymnasium)

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Irrungen, Wirrungen - Theodor Fontane
  4. Der gute Mensch von Sezuan - Bertolt Brecht
  5. Heimsuchung - Jenny Erpenbeck
  6. Der Trafikant - Robert Seethaler

Abitur Mischung aus Klassiker-Drama, sozialem Drama, realistischem Roman, epischem Theater und Gegenwarts-/Erinnerungsroman; zusätzlich Coming-of-age im historischen Kontext.

Sachsen-Anhalt

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Themenfelder)

Abitur Schwerpunktsetzung über Themenfelder (u. a. Literatur um 1900; Sprache in politisch-gesellschaftlichen Kontexten), ohne feste Einzeltitel.

Schleswig-Holstein

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Recht/Gerechtigkeit und historische Tiefenschichten eines Ortes – umgesetzt über Drama und Gegenwartsroman.

Thüringen

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Orientierung am gemeinsamen Aufgabenpool)

Abitur In der Praxis häufig Orientierung am gemeinsamen Aufgabenpool; landesweite Einzeltitel je nach Vorgabe/Handreichung nicht einheitlich ausgewiesen.

Mecklenburg-Vorpommern

Abitur

  1. (Quelle aktuell technisch nicht abrufbar; Beteiligung am gemeinsamen Aufgabenpool bekannt)

Abitur Land beteiligt sich am länderübergreifenden Aufgabenpool; konkrete, veröffentlichte Einzeltitel konnten hier nicht ausgelesen werden.

Rheinland-Pfalz

Abitur

  1. (keine landesweit einheitliche Pflichtlektüre; schulische Auswahl)

Abitur Keine landesweite Einheitsliste; Auswahl kann schul-/kursbezogen erfolgen.




aiMOOCs



aiMOOC Projekte












THE MONKEY DANCE



{{#ev:youtube | https://youtu.be/rFhZlg38Zf8?si=9KdMNZYRkRD81YTo%7C 500 | center}}

The Monkey DanceaiMOOCs

  1. Trust Me It's True: #Verschwörungstheorie #FakeNews
  2. Gregor Samsa Is You: #Kafka #Verwandlung
  3. Who Owns Who: #Musk #Geld
  4. Lump: #Trump #Manipulation
  5. Filth Like You: #Konsum #Heuchelei
  6. Your Poverty Pisses Me Off: #SozialeUngerechtigkeit #Musk
  7. Hello I'm Pump: #Trump #Kapitalismus
  8. Monkey Dance Party: #Lebensfreude
  9. God Hates You Too: #Religionsfanatiker
  10. You You You: #Klimawandel #Klimaleugner
  11. Monkey Free: #Konformität #Macht #Kontrolle
  12. Pure Blood: #Rassismus
  13. Monkey World: #Chaos #Illusion #Manipulation
  14. Uh Uh Uh Poor You: #Kafka #BerichtAkademie #Doppelmoral
  15. The Monkey Dance Song: #Gesellschaftskritik
  16. Will You Be Mine: #Love
  17. Arbeitsheft
  18. And Thanks for Your Meat: #AntiFactoryFarming #AnimalRights #MeatIndustry


© The Monkey Dance on Spotify, YouTube, Amazon, MOOCit, Deezer, ...

{{#ev:youtube | https://youtu.be/Ob7etf9QuBo?si=t_NBA71bWg3Rq3LI%7C 500 | center}}



Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen

<inputbox>

type=create break=no preload=MOOCit Vorlage default= width=30 placeholder= Dein MOOC Titel buttonlabel=MOOC erstellen </inputbox>