Moderne Code-Reviews Qualitätssicherung im Zeitalter der KI 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=Ntec3pNcQpI|500|center}} | {{#ev:youtube|https://www.youtube.com/watch?v=Ntec3pNcQpI|500|center}} | ||
<div class="aimooc-videoquiz-schulduell-slot" data-aimooc-schulduell-slot="1"></div> | |||
{{BR}} | {{BR}} | ||
== Kurzinfo == | |||
In diesem Lernkurs erfährst Du, wie künstliche Intelligenz (KI) moderne Code-Reviews verändert. Du lernst den Unterschied zwischen automatischen Prüfungen und menschlicher Verantwortung kennen. Entdecke, wie Teams gemeinsam die Qualität ihrer Software sichern, ohne das eigene Denken an die Maschine abzugeben. | |||
{{BR}} | {{BR}} | ||
== Teste Dein Wissen == | == Quiz: Teste Dein Wissen == | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was ist das wichtigste Grundprinzip eines Code-Reviews laut Video?''' | ||
( | (Es bewertet das Artefakt und nicht den Wert einer Person.) | ||
(! | (!Es dient dazu, Fehler einzelner Entwickler öffentlich zu kritisieren.) | ||
(! | (!Es bewertet, wer der beste Programmierer im Team ist.) | ||
(! | (!Es ersetzt den menschlichen Programmierprozess vollständig.) | ||
{{E}} | {{E}} | ||
| Zeile 30: | Zeile 28: | ||
{{MC}} | {{MC}} | ||
''' | '''Wer trägt laut dem Video die Verantwortung für den geschriebenen Code?''' | ||
( | (Das gesamte Team gemeinsam.) | ||
(! | (!Nur der Entwickler, der den Code geschrieben hat.) | ||
(! | (!Ausschließlich die künstliche Intelligenz.) | ||
(!Der | (!Der Kunde, der die Software am Ende nutzt.) | ||
{{E}} | {{E}} | ||
| Zeile 41: | Zeile 39: | ||
{{MC}} | {{MC}} | ||
''' | '''Was versteht man unter einem Pull Request und einem Diff?''' | ||
( | (Einen Vorschlag zur Code-Integration und die visuelle Darstellung geänderter Zeilen.) | ||
(! | (!Einen Befehl zum Löschen des gesamten Programms.) | ||
(! | (!Ein automatisches Update für das Betriebssystem.) | ||
(! | (!Eine Methode, um Passwörter im Internet zu verschlüsseln.) | ||
{{E}} | {{E}} | ||
| Zeile 52: | Zeile 50: | ||
{{MC}} | {{MC}} | ||
''' | '''Welche Stärke haben KI-Modelle beim Code-Review?''' | ||
( | (Schnelle Mustererkennung, Syntaxprüfung und das Finden einfacher Fehler.) | ||
(!Das | (!Das Verstehen komplexer Geschäftslogik und rechtlicher Vorgaben.) | ||
(! | (!Das Treffen von endgültigen, haftbaren Entscheidungen.) | ||
(! | (!Das Schreiben von fehlerfreien Programmen ohne menschliche Hilfe.) | ||
{{E}} | {{E}} | ||
| Zeile 63: | Zeile 61: | ||
{{MC}} | {{MC}} | ||
''' | '''Was können menschliche Reviewer leisten, was KIs nicht können?''' | ||
( | (Kontext verstehen, Prioritäten setzen und die Geschäftslogik beurteilen.) | ||
(! | (!Millionen Zeilen Code in Millisekunden auf Tippfehler prüfen.) | ||
(! | (!Syntaxfehler fehlerfrei und ohne Pause finden.) | ||
(! | (!Automatisch alle Tests auf Knopfdruck schreiben.) | ||
{{E}} | {{E}} | ||
| Zeile 74: | Zeile 72: | ||
{{MC}} | {{MC}} | ||
''' | '''Was ist ein Edge Case (Randfall) beim Programmieren?''' | ||
( | (Eine ungewöhnliche Situation außerhalb des typischen Ablaufs, wie leere Eingaben oder Schaltjahre.) | ||
(! | (!Der normale, am häufigsten vorkommende Weg, wie ein Benutzer die App bedient.) | ||
(! | (!Ein Fehler, der nur auf älteren Computern auftritt.) | ||
(! | (!Ein spezielles Design für die Benutzeroberfläche.) | ||
{{E}} | {{E}} | ||
| Zeile 85: | Zeile 83: | ||
{{MC}} | {{MC}} | ||
''' | '''Wie sieht die im Video vorgeschlagene perfekte Pipeline aus?''' | ||
( | (KI-Vorabcheck, gefolgt von menschlichem Review und abschließender Validierung durch Tests.) | ||
(! | (!Menschliches Schreiben, automatisches Löschen und anschließendes Veröffentlichen.) | ||
(! | (!KI-Entwicklung ohne menschliche Kontrolle und direktes Deployment.) | ||
(! | (!Manuelles Testen durch den Kunden ohne vorherige Code-Prüfung.) | ||
{{E}} | {{E}} | ||
| Zeile 96: | Zeile 94: | ||
{{MC}} | {{MC}} | ||
''' | '''Warum ist das passive Akzeptieren von KI-Vorschlägen gefährlich?''' | ||
( | (Es führt dazu, dass man den Code nicht mehr versteht und die eigene Kompetenz verliert.) | ||
(! | (!Die KI wird dadurch langsamer beim Vorschlagen neuer Lösungen.) | ||
(! | (!Der Computer kann dadurch überhitzen und abstürzen.) | ||
(! | (!Es kostet das Team viel mehr Geld für Lizenzen.) | ||
{{E}} | {{E}} | ||
| Zeile 107: | Zeile 105: | ||
{{MC}} | {{MC}} | ||
'''Wer | '''Wer haftet am Ende für Fehler im Code, wenn eine KI genutzt wurde?''' | ||
(Die | (Die Menschen im Entwicklerteam, die den Code freigegeben haben.) | ||
(! | (!Der Entwickler der künstlichen Intelligenz.) | ||
(! | (!Die KI selbst, da sie den Fehler vorgeschlagen hat.) | ||
(!Niemand, da Fehler bei KI-Nutzung unvermeidbar sind.) | |||
{{E}} | {{E}} | ||
| Zeile 118: | Zeile 116: | ||
{{MC}} | {{MC}} | ||
'''Was | '''Was bedeutet es, ein Gatekeeper in der Pipeline zu sein?''' | ||
( | (Kontrollpunkte einzubauen, um sicherzustellen, dass kein ungeprüfter Code freigegeben wird.) | ||
(! | (!Den Zugang zum Serverraum physisch mit einem Schlüssel zu bewachen.) | ||
(! | (!Passwörter für alle Benutzerkonten im Internet zu verwalten.) | ||
(! | (!Die KI-Modelle vor unbefugten Zugriffen zu schützen.) | ||
{{E}} | {{E}} | ||
| Zeile 132: | Zeile 130: | ||
=== Leicht === | === Leicht === | ||
# [[Code-Review | # [[Code-Review Prinzip]]: Erkläre in eigenen Worten, warum ein Code-Review nicht die Person, sondern den Code bewerten sollte. | ||
# [[KI-Fehlersuche]]: Nenne drei typische Fehler im Code, die eine KI sehr schnell finden kann. | # [[KI-Fehlersuche]]: Nenne drei typische Fehler im Code, die eine KI sehr schnell finden kann. | ||
# [[ | # [[Pull Request & Diff]]: Was ist der Unterschied zwischen einem Pull Request und einem Diff? | ||
# [[ | # [[Edge Cases]]: Beschreibe kurz, was man unter einem 'Edge Case' versteht. | ||
=== Standard === | === Standard === | ||
# [[Pipeline-Skizze]]: Erstelle eine Skizze oder ein Diagramm der im Video beschriebenen 'perfekten Pipeline' für Code-Reviews. | |||
# [[Pipeline | # [[Geschäftslogik]]: Diskutiere, warum eine KI die Geschäftslogik einer App (z.B. Rabatte für bestimmte Kunden) nicht ohne Weiteres verstehen kann. | ||
# [[ | # [[Scheinsicherheit]]: Erkläre die Gefahr der 'Scheinsicherheit', wenn man sich blind auf automatisierte Tests einer KI verlässt. | ||
# [[ | # [[Feedback-Regeln]]: Formuliere drei goldene Regeln für ein faires und konstruktives Feedback bei einem Code-Review im Team. | ||
=== Schwer === | === Schwer === | ||
# [[ | # [[Vibe-Coding Analyse]]: Analysiere das concept des 'Vibe-Coding'. Welche Risiken entstehen für die Wartbarkeit von Software, wenn Code nur noch durch KI generiert und nicht mehr tiefgründig verstanden wird? | ||
# [[ | # [[Szenario-Entwicklung]]: Entwirf ein Szenario, in dem ein unentdeckter Edge Case (z.B. ein Schaltjahr-Fehler) in einer Produktionsumgebung großen Schaden anrichtet. Wie hätte ein gutes Code-Review dies verhindern können? | ||
# [[ | # [[Haftungsfrage]]: Debattiere die Frage der Haftung: Wer sollte rechtlich verantwortlich sein, wenn eine medizinische Software, die mit Hilfe von KI-Code-Reviews erstellt wurde, einen schweren Fehler aufweist? | ||
# [[ | # [[KI-Leitfaden]]: Entwirf einen Leitfaden für dein (schulisches) Programmier-Team, der regelt, wie KI-Tools wie ChatGPT oder GitHub Copilot sinnvoll und lernfördernd eingesetzt werden dürfen. | ||
{{:Offene Aufgabe - MOOC erstellen}} | {{:Offene Aufgabe - MOOC erstellen}} | ||
| Zeile 159: | Zeile 157: | ||
{{:D-Tab}} | {{:D-Tab}} | ||
'''[[Code-Review]]''' | '''[[Code-Review]]''' | ||
# [[Künstliche Intelligenz]] | # [[Künstliche Intelligenz in der Softwareentwicklung]] | ||
# [[ | # [[Qualitätssicherung]] | ||
# [[ | # [[GitHub]] | ||
# [[ | # [[Softwaretechnik]] | ||
# [[Agile Softwareentwicklung]] | # [[Agile Softwareentwicklung]] | ||
# [[Informatik]] | # [[Informatik]] | ||
|} | |} | ||
| Zeile 174: | Zeile 170: | ||
= aiMOOC-Projekte = | = aiMOOC-Projekte = | ||
[[Kategorie:VideoQuiz]] | [[Kategorie:VideoQuiz]] | ||
[[Kategorie:YouTubeQuiz]] | [[Kategorie:YouTubeQuiz]] | ||
| Zeile 182: | Zeile 178: | ||
[[Kategorie:Schule]] | [[Kategorie:Schule]] | ||
[[Kategorie:Informatik]] | [[Kategorie:Informatik]] | ||
[[Kategorie:Video]] | [[Kategorie:Video]] | ||
[[Kategorie:AI_MOOC]] | |||
[[Kategorie:GPT aiMOOC]] | |||
{{MT}} | {{MT}} | ||
Aktuelle Version vom 15. Juli 2026, 07:08 Uhr


Moderne Code-Reviews Qualitätssicherung im Zeitalter der KI Vibe-Coding & Agentic-Coding - VideoQuiz
Kurzinfo
In diesem Lernkurs erfährst Du, wie künstliche Intelligenz (KI) moderne Code-Reviews verändert. Du lernst den Unterschied zwischen automatischen Prüfungen und menschlicher Verantwortung kennen. Entdecke, wie Teams gemeinsam die Qualität ihrer Software sichern, ohne das eigene Denken an die Maschine abzugeben.
Quiz: Teste Dein Wissen
Was ist das wichtigste Grundprinzip eines Code-Reviews laut Video? (Es bewertet das Artefakt und nicht den Wert einer Person.) (!Es dient dazu, Fehler einzelner Entwickler öffentlich zu kritisieren.) (!Es bewertet, wer der beste Programmierer im Team ist.) (!Es ersetzt den menschlichen Programmierprozess vollständig.)
Wer trägt laut dem Video die Verantwortung für den geschriebenen Code? (Das gesamte Team gemeinsam.) (!Nur der Entwickler, der den Code geschrieben hat.) (!Ausschließlich die künstliche Intelligenz.) (!Der Kunde, der die Software am Ende nutzt.)
Was versteht man unter einem Pull Request und einem Diff? (Einen Vorschlag zur Code-Integration und die visuelle Darstellung geänderter Zeilen.) (!Einen Befehl zum Löschen des gesamten Programms.) (!Ein automatisches Update für das Betriebssystem.) (!Eine Methode, um Passwörter im Internet zu verschlüsseln.)
Welche Stärke haben KI-Modelle beim Code-Review? (Schnelle Mustererkennung, Syntaxprüfung und das Finden einfacher Fehler.) (!Das Verstehen komplexer Geschäftslogik und rechtlicher Vorgaben.) (!Das Treffen von endgültigen, haftbaren Entscheidungen.) (!Das Schreiben von fehlerfreien Programmen ohne menschliche Hilfe.)
Was können menschliche Reviewer leisten, was KIs nicht können? (Kontext verstehen, Prioritäten setzen und die Geschäftslogik beurteilen.) (!Millionen Zeilen Code in Millisekunden auf Tippfehler prüfen.) (!Syntaxfehler fehlerfrei und ohne Pause finden.) (!Automatisch alle Tests auf Knopfdruck schreiben.)
Was ist ein Edge Case (Randfall) beim Programmieren? (Eine ungewöhnliche Situation außerhalb des typischen Ablaufs, wie leere Eingaben oder Schaltjahre.) (!Der normale, am häufigsten vorkommende Weg, wie ein Benutzer die App bedient.) (!Ein Fehler, der nur auf älteren Computern auftritt.) (!Ein spezielles Design für die Benutzeroberfläche.)
Wie sieht die im Video vorgeschlagene perfekte Pipeline aus? (KI-Vorabcheck, gefolgt von menschlichem Review und abschließender Validierung durch Tests.) (!Menschliches Schreiben, automatisches Löschen und anschließendes Veröffentlichen.) (!KI-Entwicklung ohne menschliche Kontrolle und direktes Deployment.) (!Manuelles Testen durch den Kunden ohne vorherige Code-Prüfung.)
Warum ist das passive Akzeptieren von KI-Vorschlägen gefährlich? (Es führt dazu, dass man den Code nicht mehr versteht und die eigene Kompetenz verliert.) (!Die KI wird dadurch langsamer beim Vorschlagen neuer Lösungen.) (!Der Computer kann dadurch überhitzen und abstürzen.) (!Es kostet das Team viel mehr Geld für Lizenzen.)
Wer haftet am Ende für Fehler im Code, wenn eine KI genutzt wurde? (Die Menschen im Entwicklerteam, die den Code freigegeben haben.) (!Der Entwickler der künstlichen Intelligenz.) (!Die KI selbst, da sie den Fehler vorgeschlagen hat.) (!Niemand, da Fehler bei KI-Nutzung unvermeidbar sind.)
Was bedeutet es, ein Gatekeeper in der Pipeline zu sein? (Kontrollpunkte einzubauen, um sicherzustellen, dass kein ungeprüfter Code freigegeben wird.) (!Den Zugang zum Serverraum physisch mit einem Schlüssel zu bewachen.) (!Passwörter für alle Benutzerkonten im Internet zu verwalten.) (!Die KI-Modelle vor unbefugten Zugriffen zu schützen.)
Offene Aufgaben
Leicht
- Code-Review Prinzip: Erkläre in eigenen Worten, warum ein Code-Review nicht die Person, sondern den Code bewerten sollte.
- KI-Fehlersuche: Nenne drei typische Fehler im Code, die eine KI sehr schnell finden kann.
- Pull Request & Diff: Was ist der Unterschied zwischen einem Pull Request und einem Diff?
- Edge Cases: Beschreibe kurz, was man unter einem 'Edge Case' versteht.
Standard
- Pipeline-Skizze: Erstelle eine Skizze oder ein Diagramm der im Video beschriebenen 'perfekten Pipeline' für Code-Reviews.
- Geschäftslogik: Diskutiere, warum eine KI die Geschäftslogik einer App (z.B. Rabatte für bestimmte Kunden) nicht ohne Weiteres verstehen kann.
- Scheinsicherheit: Erkläre die Gefahr der 'Scheinsicherheit', wenn man sich blind auf automatisierte Tests einer KI verlässt.
- Feedback-Regeln: Formuliere drei goldene Regeln für ein faires und konstruktives Feedback bei einem Code-Review im Team.
Schwer
- Vibe-Coding Analyse: Analysiere das concept des 'Vibe-Coding'. Welche Risiken entstehen für die Wartbarkeit von Software, wenn Code nur noch durch KI generiert und nicht mehr tiefgründig verstanden wird?
- Szenario-Entwicklung: Entwirf ein Szenario, in dem ein unentdeckter Edge Case (z.B. ein Schaltjahr-Fehler) in einer Produktionsumgebung großen Schaden anrichtet. Wie hätte ein gutes Code-Review dies verhindern können?
- Haftungsfrage: Debattiere die Frage der Haftung: Wer sollte rechtlich verantwortlich sein, wenn eine medizinische Software, die mit Hilfe von KI-Code-Reviews erstellt wurde, einen schweren Fehler aufweist?
- KI-Leitfaden: Entwirf einen Leitfaden für dein (schulisches) Programmier-Team, der regelt, wie KI-Tools wie ChatGPT oder GitHub Copilot sinnvoll und lernfördernd eingesetzt werden dürfen.


Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





|
LernweltNOAH fragen