2.2. Biologie: Vibe-Coding-Simulationen im Unterricht
Predator–Prey DynamicsRäuber-Beute-Dynamik (Lotka–Volterra model)Lotka-Volterra-Modell)
Subject:Fach: BiologyBiologie · Grade:Klassenstufe: 9 (age14–15 14–15)Jahre) · Duration:Dauer: 1 double lessonDoppelstunde (90 min)Min.) · AI:KI: LearningLernen WITHMIT AI KI
|
AF-TL-2b (AI foundations and applications × Teaching & Learning,
„Lehrkräfte können Unterrichtselemente so gestalten, dass sie KI-Einsatz mit klaren pädagogischen Rollen und Strategien zur Überprüfung der Ausgabeelemente einbetten.“
AF-FC-2b (AI foundations and applications × Facilitating
„Lehrkräfte können Anleitungen umsetzen, die Lernenden helfen, praktische KI-Fähigkeiten zu entwickeln, wobei die Aufgaben an das Vorwissen der Lernenden und die verfügbaren KI-Werkzeuge angepasst werden.“ |
|
Take-home message:Kernbotschaft:StudentsDiedon'tSchülerinnenneedundtoSchülercodemüssenfromnichtscratch.vonReadingGrundandauftestingprogrammieren. Es genügt, eine bestehende Simulation zu lesen und zu testen und dann ein Sprachmodell zu nutzen, um Schritt für Schritt eine Ebene ökologischer Realitätsnähe hinzuzufügen, um ein echtes Verständnis eines dynamischen biologischen Modells aufzubauen – und, früher oder später, selbst herauszufinden, wo genau dieses Modell anexistingseinesimulation,Grenzenthen using an LLM to add one layer of ecological realism at a time, is enough to build genuine understanding of a dynamic biological model — and, sooner or later, to discover for themselves exactly where that model reaches its limits.stößt.
FigAbb. 1. ImageBild generatederzeugt withmit ChatGPT (GPT Image 2), 27. August 27, 2026.
ContentInhalt
MathematicalMathematische modelsModelle andund computerComputersimulationen simulations are especially valuable toolssind in ecology,der becauseÖkologie theybesonders canwertvolle expressWerkzeuge, highlyda complexsie systemshochkomplexe throughSysteme mathematicaldurch equations.mathematische ThisGleichungen makesausdrücken itkönnen. possibleDas toermöglicht runes, experimentsExperimente in silico anddurchzuführen testund hypothesesHypothesen onam theModell modelzu testen – in situationsSituationen, wherein adenen realein experimentechtes wouldExperiment bezu tooteuer, costly,zu toolangsam, slow,ethisch ethicallyschwierig difficult,oder orschlicht outrightgefährlich dangerous.wäre. ManipulatingEine areale realRäuberpopulation predatorzu population,manipulieren, forist instance,zum isBeispiel rarelyselten eine Option. Gleichzeitig ist jedes Modell zwangsläufig eine Vereinfachung der Realität, und genau darin liegen seine Schwächen: reale Ökosysteme sind weitaus komplexer, als ein Modell jemals vollständig erfassen könnte.
Das Lotka-Volterra-Modell ist ein klassisches Beispiel für eine solche Vereinfachung, angewandt auf die Räuber-Beute-Dynamik. Es bildet das System über zwei Zustandsvariablen ab (die Größe der Beute- und der Räuberpopulation) sowie vier Parameter (die intrinsische Wachstumsrate der Beute, den Koeffizienten der Prädationsrate, die Fortpflanzungsrate des Räubers pro erbeuteter Beute und die Sterberate des Räubers). Unter seinen idealisierten Annahmen sagt das Modell anhaltende, periodische Schwankungen voraus, bei denen Veränderungen der Räuberpopulation denen der Beutepopulation zeitlich nachfolgen. Dieses Verhalten entsteht durch einen Rückkopplungskreislauf: Wächst die Beutepopulation, steht den Räubern mehr Nahrung zur Verfügung, wodurch die Räuberpopulation wachsen kann. Die verstärkte Prädation lässt dann die Beutepopulation sinken, was die Nahrungsgrundlage der Räuber verringert und zu einem Rückgang der Räuberpopulation führt. Mit weniger Räubern kann sich die Beutepopulation erholen, und der Zyklus beginnt von Neuem.
Um diesen sauberen Zyklus zu erzeugen, trifft das Modell mehrere starke Annahmen. Es ist deterministisch (dieselben Startwerte erzeugen immer exakt dieselbe Kurve); es ist ein geschlossenes Zwei-Arten-System, das jeden abiotischen Faktor (Temperatur, Niederschlag, Jahreszeit) und jeden weiteren biotischen Faktor (Nahrungspflanzen der Beute, eine dritte Art, Krankheit) ausschließt; und es lässt das Wachstum jeder Population ausschließlich von der Größe der jeweils anderen Population abhängen.
Reale Populationen erfüllen diese Annahmen selten. Geburten, Todesfälle und Begegnungen unterliegen dem Zufall, und eine stochastische (zufallsbasierte) Version desselben Modells neigt dazu, vom sauberen Zyklus abzuweichen, und kann sogar kollabieren (z. B. wenn die Räuberpopulation ausstirbt) – in Fällen, in denen die deterministische Version eine stabile Schwingung vorhersagt. Ebenso genügt oft schon das Hinzufügen eines einzigen fehlenden Faktors (z. B. eine temperaturabhängige Wachstumsrate oder eine Begrenzung der eigenen Nahrungsgrundlage der Beute), um den sauberen Zwei-Variablen-Zyklus zu durchbrechen. Das ist kein Makel, der vor den Schülerinnen und Schülern verborgen werden sollte, sondern die zentrale wissenschaftstheoretische Lektion dieser Aktivität. Ein Modell kann echten Nutzen haben und dennoch eine bewusst enge Annäherung an option.die AtRealität thesein same– time,und everyes modelgut iszu necessarilynutzen abedeutet, simplificationgenau ofzu reality,wissen, andwelche thisFaktoren ises exactlyaußer whereAcht its weaknesses lie: real ecosystems are far more complex than any model can fully capture.
The Lotka–Volterra model is a classic example of such a simplification applied to predator–prey dynamics. It represents the system using two state variables (the prey and predator population sizes) and four parameters (the prey’s intrinsic growth rate, the predation-rate coefficient, the predator’s reproduction rate per prey consumed, and the predator’s mortality rate). Under its idealized assumptions, the model predicts sustained, periodic oscillations in which changes in the predator population lag behind those in the prey population. This behavior arises from a feedback loop: as the prey population increases, more food becomes available to predators, allowing the predator population to grow. Increased predation then causes the prey population to decline, which reduces the predators’ food supply and leads to a decline in the predator population. With fewer predators, the prey population can recover, and the cycle begins again.
To produce this clean cycle, the model makes several strong assumptions. It is deterministic (the same starting values always produce exactly the same curve); it is a closed two-species system that excludes every abiotic factor (temperature, precipitation, season) and every other biotic factor (food plants for the prey, a third species, disease); and it makes each population's growth depend on nothing except the size of the other population.
Real populations rarely meet these assumptions. Births, deaths and encounters are subject to chance, and a stochastic (randomised) version of the same model tends to drift away from the clean cycle and can even collapse (e.g. the predator population dying out) in cases where the deterministic version predicts stable oscillation. Likewise, adding just a single missing factor (e.g. a temperature-dependent growth rate, or a limit on the prey's own food supply) is often enough to break the clean two-variable cycle. This is not a flaw to hide from students, it is the central Nature-of-Science lesson of the activity. A model can be genuinely useful, while still being a deliberately narrow approximation of reality and using it well means knowing exactly which factors it leaves out.lässt. In thisder lesson'sHauptaktivität maindieser activity,Stunde studentsentdecken discoverdie thisSchülerinnen forund themselvesSchüler bydies tryingselbst, toindem addsie exactlyversuchen, thesegenau kindssolche ofFaktoren factors.hinzuzufügen.
Lesson planUnterrichtsverlauf
| Phase | ||
| 8 |
||
| Input | 12 |
|
| 15 |
||
| 35 |
In |
|
| 20 |
GuidingLeitfragen: questions:Komplexität layeringschrittweise complexityaufbauen
PairsDie workPaare throughbearbeiten asso manyviele ofder thefolgenden followingRunden, roundswie as time allows in thedie 35 minutesMinuten zulassen (mostdie managemeisten two;schaffen thezwei; thirddie isdritte anist extensioneine forErweiterung earlyfür finishers)schnelle Paare). EachJede roundRunde followsfolgt thedemselben same four-step cycle:Vier-Schritte-Zyklus:
RoundRunde 1 —limitdietheNahrungsgrundlageprey'sderfoodBeutesupplybegrenzen (aeinecarrying capacity)Umweltkapazität):Predict:Vorhersagen:BeforeBevoryouSiestartmitprompting,demaksPromptenyourself:beginnen,whatfragendoSieyousich:expectWastoerwartenhappenSietofürthedencycleZyklus,ifwennthesichprey'sdasgrowthWachstumslowsderdownBeuteonceverlangsamt,thesobaldpopulationdiegetsPopulationlarge,großinsteadwird,ofstattgrowingunbegrenztwithoutweiterzuwachsen?limit?SkizzierenSketchSiethediecurveerwarteteyou expect.Kurve.Prompt:Prompten:AskBittentheSieAIdietoKI,addeineamaximalemaximumnachhaltigesustainable prey population to the simulation, and to explainBeutepopulation initsdieownSimulationwordseinzubauenhowunditinchangedeigenentheWortengrowthzuequationerklären,towiedosiethis.die Wachstumsgleichung dafür verändert hat.TestTesten &compare:vergleichen:RunFührentheSienewdiesimulationneuewithSimulationthemitsamedenselbenstartingStartwertenvalueswieaszuvorbefore.aus.CompareVergleichentheSiepreviousdiesimulationvorherigewithSimulationthemitnewderone:neuen:howWiedidhabenthesichvariablesdiechange?VariablenWhyverändert?is that?Warum?Diagnose:Diagnostizieren:WhichWelcheassumptionAnnahmeofdestheursprünglichenoriginal modelModells (unlimitedunbegrenztefoodNahrungforfürthedieprey)Beute)didhabenyouSiejustgeraderemove?entfernt?IsIstthisdieserfactorFaktorbioticbiotischoroderabiotic?abiotisch?
RoundRunde 2 —addeinenanotherweiteren (bioticbiotischenoroderabiotic)abiotischen)factor:Faktor hinzufügen:Predict:Vorhersagen:IfWennanunthirdeinespeciesdrittenowArtcompetesmitwithdertheBeutepreyumforNahrungfood,konkurriertoroderpreyssieonebenfallsiterbeutet,asoderwell,wennordasifWachstumpreydergrowthBeutenownundependsvonondertemperatureTemperaturwhatabhängtdo–youwasexpecterwartenthisSietofürdodentoursprünglichenthe original two-species cycle?Zwei-Arten-Zyklus?Prompt:Prompten:ChooseWählenanotherSiefactoreinenandweiterenwriteFaktoraundpromptformulierenaskingSietheeinenAIPrompt,toderadddieitKIasbittet,aihnnewalsvariableneue,linkedmittodenthebestehendenexistingVariablenonesverknüpfte Variable hinzuzufügen —specifygebenexactlySiehowgenauitan,shouldwieinteracterwithmitthederpreyBeute-oroderpredatorRäuberpopulationpopulation.interagieren soll.TestTesten &compare:vergleichen:ObserveBeobachtentheSiesimulationdieoverSimulationseveralübercycles.mehrereDoesZyklen.theBleibtoriginaldertwo-speciesursprünglicherhythmZwei-Arten-Rhythmussurvive,erhalten,getwirddistorted,erorverzerrt,disappear?oder verschwindet er?Diagnose:Diagnostizieren:TheDasoriginalursprünglichemodelModellassumednahmeachan,populationdassdependsjedeonlyPopulationonnurthevonother.derIsanderenthatabhängt.stillStimmttruedasafternachthisdieserround?RundeWhatnoch?realWelcheecologicalrealerelationshipökologischedoesBeziehungyourstelltnewIhrfactorneuerrepresent.Faktor dar?
OptionalOptionaleroundRunde 3 —introduceZufälligkeitrandomness:einführen:Predict:Vorhersagen:IfWennoneeinparameterParameter (e.g.z.theB.predationdierate)Prädationsrate)isnichtnomehrlongerfestfixedist,butsonderndrawnbeirandomlyjedemwithinZeitschrittazufälligrangeausateinemeachBereichtimegezogenstep,wird,whatwasdoerwartenyouSieexpectfürfordiethelangfristigelong-termStabilitätstabilityderof the populations?Populationen?Prompt:Prompten:AskBittentheSieAIdietoKI,replaceeinenonekonstantenconstantParameterparameterdurchwitheinenazufälligenrandomisedWertvaluezuandersetzentoundkeepzutrackverfolgen,ofobwhethereineeitherderpopulationbeidenreachesPopulationenzero.den Wert null erreicht.TestTesten &compare:vergleichen:RunFührentheSiesimulationdieseveralSimulationtimesmehrmalswithmitthedenselbensameEinstellungensettings.aus.DoErhaltenyouSiegetjedestheMalsamedasselberesultErgebnis?everyBrichttime?jemalsDoeseineeitherderpopulationPopulationenever collapse?zusammen?Diagnose:Diagnostizieren:WhyWarumcankannthederselbesame„durchschnittliche““average”ParameterwertparameterhiervaluesmanchmalsometimeszumleadAussterbentoführen,extinctionobwohlhere,daswhendeterministischetheModelldeterministicdasmodelnienevervorhergesagtpredicted that?hat?
Closing questionAbschlussfrage (forfür thedie Reflect phase)Reflexionsphase): AtIn whichwelcher roundRunde didhörte thedie simulationSimulation stopauf, producingeinen asauberen, clean,sich repeatingwiederholenden cycleZyklus zu erzeugen — andund whatwas doessagt thatIhnen telldas youdarüber, aboutwie howviele manyreale real-worldFaktoren factorsdas theursprüngliche originalLotka-Volterra-Modell Lotka–Volterraauslassen modelmuss, hasum tolösbar leaveund outleicht ininterpretierbar orderzu to stay solvable and easy to interpret?bleiben?
MaterialsMaterialien
OneEinlaptopLaptopperprostudentSchülerpaar,pair,mitwith a browserBrowserAccessZugangtozu einer KI-Chat-Oberfläche über das Internet, oder ein lokal installiertes Modell, falls der Internetzugang anLLMderchatSchuleinterfaceeingeschränktvia the internet, or a locally installed model if internet access is restricted at schoolistReady-madeVorgefertigteHTML predator–prey simulationHTML-Räuber-Beute-Simulation (singleeinzelnefile,Datei,slidersSchiebereglerforfürselectedausgewählteparameters)Parameter)AEineshortkurzepromptingPrompting-/Arbeitsblattvorlage/fürworksheetdietemplateRundenfor„Komplexitättheschrittweise“layering complexity” roundsaufbauen“ (predictvorhersagen →promptprompten →testtesten →diagnose)diagnostizieren)GuidingLeitfragenquestionsfürfordietheErkundungsphaseexplorationundphasedieandwissenschaftstheoretischethe Nature-of-Science reflectionReflexion (modelZweckpurposedes Modells vs.modelGrenzenlimits)des Modells)
