Schnittstellen-Kompetenz Das Fundament moderner API-Systeme Vibe-Coding & Agentic-Coding - VideoQuiz: Unterschied zwischen den Versionen
VideoQuiz durch Queue-Worker mit Gemini fertiggestellt |
VideoQuiz durch Queue-Worker mit Gemini fertiggestellt |
||
| Zeile 5: | Zeile 5: | ||
{{#ev:youtube|https://www.youtube.com/watch?v=HYuP34NejDE|500|center}} | {{#ev:youtube|https://www.youtube.com/watch?v=HYuP34NejDE|500|center}} | ||
<div class="aimooc-videoquiz-schulduell-slot" data-aimooc-schulduell-slot="1"></div> | |||
{{BR}} | {{BR}} | ||
== Kurzinfo == | |||
In diesem Video lernst Du, wie Apps und digitale Systeme über APIs miteinander kommunizieren. Am Beispiel eines Restaurant-Kellners wird die Funktionsweise von Requests und Responses verständlich erklärt. Zudem erfährst Du, warum API-Sicherheit, Statuscodes und Standards wie JSON für unsere moderne digitale Welt so wichtig sind. | |||
{{BR}} | {{BR}} | ||
== Teste Dein Wissen == | == Quiz: Teste Dein Wissen == | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was ist eine API laut der Analogie im Video?''' | ||
( | (Ein digitaler Kellner, der Anfragen zwischen Client und Server vermittelt.) | ||
(! | (!Eine Küche, die Daten zubereitet) | ||
(! | (!Ein Gast, der im Restaurant Essen bestellt) | ||
(! | (!Ein Koch, der die Datenbank verwaltet) | ||
{{E}} | {{E}} | ||
| Zeile 30: | Zeile 28: | ||
{{MC}} | {{MC}} | ||
''' | '''Was passiert bei einem HTTP-GET-Request?''' | ||
( | (Daten werden sicher ausgelesen, wie beim Abrufen des Wetters.) | ||
(! | (!Neue Datensätze werden auf dem Server erstellt) | ||
(! | (!Existierende Daten werden komplett gelöscht) | ||
(! | (!Teile einer Ressource werden verändert) | ||
{{E}} | {{E}} | ||
| Zeile 41: | Zeile 39: | ||
{{MC}} | {{MC}} | ||
''' | '''Welches strukturierte Format wird meistens für den Datenaustausch über APIs genutzt?''' | ||
( | (JSON) | ||
(! | (!HTML) | ||
(! | (!Klartext) | ||
(! | (!PDF) | ||
{{E}} | {{E}} | ||
| Zeile 52: | Zeile 50: | ||
{{MC}} | {{MC}} | ||
''' | '''Was ist der Unterschied zwischen Authentifizierung und Autorisierung?''' | ||
( | (Authentifizierung klärt, wer du bist; Autorisierung regelt, was du tun darfst.) | ||
(! | (!Authentifizierung verschlüsselt die Daten; Autorisierung löscht sie) | ||
(! | (!Authentifizierung ist für Server; Autorisierung ist für Clients) | ||
(! | (!Es gibt keinen Unterschied, beide Begriffe bedeuten dasselbe) | ||
{{E}} | {{E}} | ||
| Zeile 63: | Zeile 61: | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was beschreibt ein 'Breaking Change' bei einer API?''' | ||
(Eine Aktualisierung | (Eine Aktualisierung, die bestehende Clients beschädigt, weil sich Regeln ändern.) | ||
(!Ein | (!Ein Fehler, der den Server physisch zerstört) | ||
(!Das | (!Das Löschen von alten, ungenutzten Daten) | ||
(!Eine Verbesserung | (!Eine Verbesserung, die die API schneller macht) | ||
{{E}} | {{E}} | ||
| Zeile 74: | Zeile 72: | ||
{{MC}} | {{MC}} | ||
''' | '''Welcher Statuscode-Bereich signalisiert einen Fehler auf der Seite des Clients?''' | ||
( | (400er-Codes) | ||
(! | (!200er-Codes) | ||
(! | (!300er-Codes) | ||
(! | (!500er-Codes) | ||
{{E}} | {{E}} | ||
| Zeile 85: | Zeile 83: | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was bedeutet ein 500er-Statuscode?''' | ||
(Es | (Es liegt ein Fehler auf dem Server vor.) | ||
(!Die | (!Die Anfrage war erfolgreich) | ||
(!Der | (!Der Client hat eine falsche URL eingegeben) | ||
(!Die | (!Die Daten wurden erfolgreich gelöscht) | ||
{{E}} | {{E}} | ||
| Zeile 96: | Zeile 94: | ||
{{MC}} | {{MC}} | ||
'''Was ist | '''Was ist ein Risiko, wenn bei einer API 'Rate Limits' fehlen?''' | ||
(Ein | (Ein unbegrenzter Verbrauch von Ressourcen durch zu viele Anfragen.) | ||
(! | (!Die API kann keine Daten mehr im JSON-Format senden) | ||
(! | (!Der Server löscht automatisch alle Benutzerkonten) | ||
(! | (!Die Daten werden unverschlüsselt übertragen) | ||
{{E}} | {{E}} | ||
| Zeile 107: | Zeile 105: | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was ermöglicht der Standard MCP (Model Context Protocol) im Bereich der KI?''' | ||
( | (Er verbindet KI-Anwendungen mit externen Datenquellen und Werkzeugen.) | ||
(! | (!Er ersetzt Programmierer komplett durch künstliche Intelligenz) | ||
(! | (!Er übersetzt Programmiercode in verschiedene menschliche Sprachen) | ||
(! | (!Er löscht unsichere APIs automatisch aus dem Internet) | ||
{{E}} | {{E}} | ||
| Zeile 118: | Zeile 116: | ||
{{MC}} | {{MC}} | ||
''' | '''Was beschreibt der 'Lock-in-Effekt' bei APIs?''' | ||
( | (Eine starke Abhängigkeit von externen APIs, die einen Wechsel teuer und komplex macht.) | ||
(! | (!Das automatische Sperren eines Benutzers nach drei falschen Passwörtern) | ||
(! | (!Die Verschlüsselung von Daten während der Übertragung) | ||
(! | (!Das Sichern von Serverräumen durch digitale Türsteher) | ||
{{E}} | {{E}} | ||
| Zeile 132: | Zeile 130: | ||
=== Leicht === | === Leicht === | ||
# [[ | # [[Kellner-Analogie]]: Erkläre mit eigenen Worten die Kellner-Analogie aus dem Video. Wer ist der Gast, wer der Kellner und wer die Küche? | ||
# [[HTTP-Methoden | # [[HTTP-Methoden]]: Nenne drei HTTP-Methoden aus dem Video und beschreibe kurz, was sie tun. | ||
# [[Statuscodes | # [[Statuscodes]]: Was bedeutet es, wenn du beim Surfen im Internet auf einen '404'-Fehler stößt? Welcher Code-Klasse gehört dieser an? | ||
# [[JSON- | # [[JSON-Format]]: Warum ist ein strukturiertes Format wie JSON besser für Computer geeignet als normaler Fließtext? | ||
=== Standard === | === Standard === | ||
# [[ | # [[Sicherheit im Alltag]]: Finde ein Beispiel aus deinem Alltag (z. B. Schule oder Gaming), das den Unterschied zwischen Authentifizierung und Autorisierung verdeutlicht. | ||
# [[Breaking Changes]]: | # [[API-Suche]]: Recherchiere im Internet nach einer öffentlich zugänglichen API (z. B. für Wetterdaten oder Katzenbilder) und beschreibe, welche Daten man dort abrufen kann. | ||
# [[Rate Limits]]: Warum | # [[Breaking Changes]]: Stell dir vor, eine Spiele-App ändert plötzlich ihre API, ohne die Entwickler von Drittanbieter-Erweiterungen zu informieren. Welche Folgen hat das? | ||
# [[Rate Limits]]: Warum ist es für einen Onlineshop wichtig, die Anzahl der Anfragen pro Sekunde (Rate Limits) zu begrenzen? Erkläre die Gefahr eines Überlastungsangriffs. | |||
=== Schwer === | === Schwer === | ||
# [[Lock-in-Effekt]]: | # [[Lock-in-Effekt analysieren]]: Analysiere die Vor- und Nachteile, wenn ein Start-up-Unternehmen für seine App komplett auf die Kartendienste von Google Maps (per API) setzt. | ||
# [[MCP und KI]]: | # [[MCP und KI]]: Diskutiere, wie APIs künstliche Intelligenzen (wie ChatGPT oder Gemini) mächtiger machen. Welche Rolle spielt dabei das 'Tool Calling'? | ||
# [[ | # [[API-Sicherheit prüfen]]: Erkläre das im Video genannte Risiko, bei dem ein Angreifer einfach die User-ID in der URL ändert (z. B. von 123 auf 124). Wie kann ein System dies verhindern? | ||
# [[Eigene API entwerfen]]: Entwirf | # [[Eigene API entwerfen]]: Entwirf ein einfaches Konzept für eine API deiner Schule. Welche Endpunkte (z. B. für den Vertretungsplan oder die Mensa) sollte sie haben und welche HTTP-Methoden wären dafür nötig? | ||
{{:Offene Aufgabe - MOOC erstellen}} | {{:Offene Aufgabe - MOOC erstellen}} | ||
| Zeile 158: | Zeile 156: | ||
{| align=center | {| align=center | ||
{{:D-Tab}} | {{:D-Tab}} | ||
'''[[ | '''[[Programmierschnittstelle]]''' | ||
# [[JSON]] | # [[JSON]] | ||
# [[ | # [[Hypertext Transfer Protocol]] | ||
# [[Künstliche Intelligenz]] | # [[Künstliche Intelligenz]] | ||
# [[ | # [[Softwarearchitektur]] | ||
# [[GPT aiMOOC]] | |||
# [[Informatik]] | |||
|} | |} | ||
| Zeile 172: | Zeile 170: | ||
= aiMOOC-Projekte = | = aiMOOC-Projekte = | ||
[[Kategorie:VideoQuiz]] | [[Kategorie:VideoQuiz]] | ||
[[Kategorie:YouTubeQuiz]] | [[Kategorie:YouTubeQuiz]] | ||
| Zeile 180: | Zeile 178: | ||
[[Kategorie:Schule]] | [[Kategorie:Schule]] | ||
[[Kategorie:Video]] | [[Kategorie:Video]] | ||
[[Kategorie:Locale:de-DE]] | |||
[[Kategorie:Informatik]] | |||
[[Kategorie:AI_MOOC]] | |||
[[Kategorie:GPT aiMOOC]] | |||
{{MT}} | {{MT}} | ||
Aktuelle Version vom 15. Juli 2026, 07:14 Uhr


Schnittstellen-Kompetenz Das Fundament moderner API-Systeme Vibe-Coding & Agentic-Coding - VideoQuiz
Kurzinfo
In diesem Video lernst Du, wie Apps und digitale Systeme über APIs miteinander kommunizieren. Am Beispiel eines Restaurant-Kellners wird die Funktionsweise von Requests und Responses verständlich erklärt. Zudem erfährst Du, warum API-Sicherheit, Statuscodes und Standards wie JSON für unsere moderne digitale Welt so wichtig sind.
Quiz: Teste Dein Wissen
Was ist eine API laut der Analogie im Video? (Ein digitaler Kellner, der Anfragen zwischen Client und Server vermittelt.) (!Eine Küche, die Daten zubereitet) (!Ein Gast, der im Restaurant Essen bestellt) (!Ein Koch, der die Datenbank verwaltet)
Was passiert bei einem HTTP-GET-Request? (Daten werden sicher ausgelesen, wie beim Abrufen des Wetters.) (!Neue Datensätze werden auf dem Server erstellt) (!Existierende Daten werden komplett gelöscht) (!Teile einer Ressource werden verändert)
Welches strukturierte Format wird meistens für den Datenaustausch über APIs genutzt? (JSON) (!HTML) (!Klartext) (!PDF)
Was ist der Unterschied zwischen Authentifizierung und Autorisierung? (Authentifizierung klärt, wer du bist; Autorisierung regelt, was du tun darfst.) (!Authentifizierung verschlüsselt die Daten; Autorisierung löscht sie) (!Authentifizierung ist für Server; Autorisierung ist für Clients) (!Es gibt keinen Unterschied, beide Begriffe bedeuten dasselbe)
Was beschreibt ein 'Breaking Change' bei einer API? (Eine Aktualisierung, die bestehende Clients beschädigt, weil sich Regeln ändern.) (!Ein Fehler, der den Server physisch zerstört) (!Das Löschen von alten, ungenutzten Daten) (!Eine Verbesserung, die die API schneller macht)
Welcher Statuscode-Bereich signalisiert einen Fehler auf der Seite des Clients? (400er-Codes) (!200er-Codes) (!300er-Codes) (!500er-Codes)
Was bedeutet ein 500er-Statuscode? (Es liegt ein Fehler auf dem Server vor.) (!Die Anfrage war erfolgreich) (!Der Client hat eine falsche URL eingegeben) (!Die Daten wurden erfolgreich gelöscht)
Was ist ein Risiko, wenn bei einer API 'Rate Limits' fehlen? (Ein unbegrenzter Verbrauch von Ressourcen durch zu viele Anfragen.) (!Die API kann keine Daten mehr im JSON-Format senden) (!Der Server löscht automatisch alle Benutzerkonten) (!Die Daten werden unverschlüsselt übertragen)
Was ermöglicht der Standard MCP (Model Context Protocol) im Bereich der KI? (Er verbindet KI-Anwendungen mit externen Datenquellen und Werkzeugen.) (!Er ersetzt Programmierer komplett durch künstliche Intelligenz) (!Er übersetzt Programmiercode in verschiedene menschliche Sprachen) (!Er löscht unsichere APIs automatisch aus dem Internet)
Was beschreibt der 'Lock-in-Effekt' bei APIs? (Eine starke Abhängigkeit von externen APIs, die einen Wechsel teuer und komplex macht.) (!Das automatische Sperren eines Benutzers nach drei falschen Passwörtern) (!Die Verschlüsselung von Daten während der Übertragung) (!Das Sichern von Serverräumen durch digitale Türsteher)
Offene Aufgaben
Leicht
- Kellner-Analogie: Erkläre mit eigenen Worten die Kellner-Analogie aus dem Video. Wer ist der Gast, wer der Kellner und wer die Küche?
- HTTP-Methoden: Nenne drei HTTP-Methoden aus dem Video und beschreibe kurz, was sie tun.
- Statuscodes: Was bedeutet es, wenn du beim Surfen im Internet auf einen '404'-Fehler stößt? Welcher Code-Klasse gehört dieser an?
- JSON-Format: Warum ist ein strukturiertes Format wie JSON besser für Computer geeignet als normaler Fließtext?
Standard
- Sicherheit im Alltag: Finde ein Beispiel aus deinem Alltag (z. B. Schule oder Gaming), das den Unterschied zwischen Authentifizierung und Autorisierung verdeutlicht.
- API-Suche: Recherchiere im Internet nach einer öffentlich zugänglichen API (z. B. für Wetterdaten oder Katzenbilder) und beschreibe, welche Daten man dort abrufen kann.
- Breaking Changes: Stell dir vor, eine Spiele-App ändert plötzlich ihre API, ohne die Entwickler von Drittanbieter-Erweiterungen zu informieren. Welche Folgen hat das?
- Rate Limits: Warum ist es für einen Onlineshop wichtig, die Anzahl der Anfragen pro Sekunde (Rate Limits) zu begrenzen? Erkläre die Gefahr eines Überlastungsangriffs.
Schwer
- Lock-in-Effekt analysieren: Analysiere die Vor- und Nachteile, wenn ein Start-up-Unternehmen für seine App komplett auf die Kartendienste von Google Maps (per API) setzt.
- MCP und KI: Diskutiere, wie APIs künstliche Intelligenzen (wie ChatGPT oder Gemini) mächtiger machen. Welche Rolle spielt dabei das 'Tool Calling'?
- API-Sicherheit prüfen: Erkläre das im Video genannte Risiko, bei dem ein Angreifer einfach die User-ID in der URL ändert (z. B. von 123 auf 124). Wie kann ein System dies verhindern?
- Eigene API entwerfen: Entwirf ein einfaches Konzept für eine API deiner Schule. Welche Endpunkte (z. B. für den Vertretungsplan oder die Mensa) sollte sie haben und welche HTTP-Methoden wären dafür nötig?


Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





|
LernweltNOAH fragen