2.2 Biologija: simulacije Vibe Coding pri pouku
Predator–PreyDinamika Dynamicsplenilec–plen (model Lotka–Volterra model)Volterra)
Subject:Predmet: Biologybiologija · Razred: Grade:9. 9razred (age14–15 14–15)let) · Trajanje: Duration:ena 1dvojna double lessonura (90 min) · AI:UI: Learningučenje WITHZ AI UI
|
AF-TL-2b ( »Učitelji lahko
AF-FC-2b ( »Učitelji lahko
|
|
Take-homeSporočilomessage:zaStudentssdon'tseboj:needUčencitonecodepotrebujejofromkodiranjascratch.odReadingzačetka.andBranjetestinginanpreizkušanjeexistingobstoječesimulation,simulacije,thennatousingpaanuporabaLLMjezikovnegatomodelaadd(LLM)onezalayerdodajanjeofeneecologicalplastirealismekološkeatrealnostianaenkrat,time,zadostujeiszaenoughpristnotorazumevanjebuilddinamičnegagenuinebiološkegaunderstandingmodelaof–aindynamicprejbiologicalali slej za to, da učenci sami odkrijejo, kje natanko ta model—dosežeand,svojesooner or later, to discover for themselves exactly where that model reaches its limits.meje.
FigSlika 1. ImageSlika, generatedustvarjena withz ChatGPT (GPT Image 2), August27. 27,avgust 2026.
ContentVsebina
MathematicalMatematični models and computer simulations are especially valuable toolsmodeli in ecology,računalniške becausesimulacije theyso canše expressposebej highlydragoceno complexorodje systemsv throughekologiji, mathematicalsaj equations.lahko Thiszelo makeskompleksne itsisteme possibleizrazijo toz runmatematičnimi experimentsenačbami. To omogoča izvajanje poskusov in silico andter testpreizkušanje hypotheseshipotez onna themodelu v primerih, ko bi bil resničen poskus predrag, prepočasen, etično sporen ali naravnost nevaren. Manipuliranje z resnično populacijo plenilcev je na primer le redko mogoče. Hkrati pa je vsak model nujno poenostavitev resničnosti in situationsprav wherev atem realso experimentnjegove wouldšibkosti: beresnični tooekosistemi costly,so tooveliko slow,bolj ethicallykompleksni, difficult,kot orjih outrightlahko dangerous.kateri Manipulating a real predator population, for instance, is rarely an option. At the same time, everykoli model isv necessarilyceloti a simplification of reality, and this is exactly where its weaknesses lie: real ecosystems are far more complex than any model can fully capture.zajame.
TheModel Lotka–Volterra je klasičen primer takšne poenostavitve, uporabljene za dinamiko plenilec–plen. Sistem predstavi z dvema stanjskima spremenljivkama (velikost populacije plena in plenilcev) ter štirimi parametri (naravna stopnja rasti plena, koeficient stopnje plenjenja, stopnja razmnoževanja plenilcev na zaužiti plen in stopnja umrljivosti plenilcev). Ob svojih idealiziranih predpostavkah model isnapove atrajne, classicperiodične exampleoscilacije, ofpri suchkaterih aspremembe simplificationv appliedpopulaciji plenilcev zaostajajo za spremembami v populaciji plena. To vedenje izhaja iz povratne zanke: ko se populacija plena poveča, imajo plenilci na voljo več hrane, kar omogoči rast populacije plenilcev. Povečano plenjenje nato povzroči upad populacije plena, kar zmanjša vir hrane za plenilce in vodi v upad njihove populacije. Ko je plenilcev manj, si populacija plena lahko opomore, cikel pa se ponovno začne.
Da bi dosegel ta čisti cikel, model temelji na več močnih predpostavkah. Je determinističen (enake začetne vrednosti vedno ustvarijo popolnoma enako krivuljo); je zaprt dvovrstni sistem, ki izključuje vsak abiotski dejavnik (temperatura, padavine, letni čas) in vsak drug biotski dejavnik (rastline, ki so hrana plenu, tretja vrsta, bolezen); poleg tega je rast vsake populacije odvisna izključno od velikosti druge populacije.
Resnične populacije le redko izpolnjujejo te predpostavke. Rojstva, smrti in srečanja so odvisni od naključja, stohastična (naključna) različica istega modela pa se pogosto oddalji od čistega cikla in lahko celo propade (npr. populacija plenilcev izumre) v primerih, ko deterministična različica napove stabilno nihanje. Podobno pogosto zadostuje že dodatek enega samega manjkajočega dejavnika (npr. rast, odvisna od temperature, ali omejitev lastnega vira hrane za plen), da se čisti dvospremenljivkovni cikel poruši. To ni pomanjkljivost, ki bi jo bilo treba skrivati pred učenci – gre za osrednjo lekcijo o naravi znanosti v tej dejavnosti. Model je lahko resnično uporaben, hkrati pa je namerno ozka približna predstavitev resničnosti, njegova dobra uporaba pa pomeni natančno poznavanje dejavnikov, ki jih izpušča. V glavni dejavnosti te učne ure učenci to predator–preyodkrijejo dynamics.sami, Itko representsposkušajo thedodati systemprav usingtakšne 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. In this lesson's main activity, students discover this for themselves by trying to add exactly these kinds of factors.dejavnike.
LessonUčni plannačrt
| 8 min | ||
| 12 min | ||
| 15 min | ||
| 35 min | ||
| 20 min |
GuidingVodilna questions:vprašanja: layeringdodajanje complexityplasti kompleksnosti
PairsPari work through as many of the following rounds as time allows in thev 35 minutesminutah izvedejo toliko krogov, kot dopušča čas (mostvečina managejih two;obvlada thedva; thirdtretji isje andodatna extensionnaloga forza earlytiste, finishers)ki končajo prej). EachVsak roundkrog followssledi theistemu sameštiristopenjskemu four-step cycle:ciklu:
RoundKrog 1—–limitomejitevtheviraprey'shranefoodzasupplyplen (akapacitetacarrying capacity)okolja):Predict:Napoved:BeforePredenyouzačnetestartoblikovatiprompting,poziv,aksseyourself:vprašajte:whatkajdopričakujete,youdaexpectsetobohappenzgodiloto the cycle if the prey'sgrowthciklom,slowsčedownseoncebotherastpopulationplenagetsupočasnila,large,koinsteadboofpopulacijagrowingvelika,withoutnamestolimit?daSketchbitheraslacurveneomejeno?youSkicirajteexpect.pričakovano krivuljo.Prompt:Poziv:AskUIthenaročite,AInajtovaddsimulacijoadodamaximumnajvečjosustainabletrajnostnopreypopulacijopopulation to the simulation, and to explainplena initssownsvojimiwordsbesedamihowrazloži,itkakochangedjethezaradigrowthtegaequationspremenilatoenačbodo this.rasti.TestPreizkus&incompare:primerjava:RunZaženitethenovonewsimulacijosimulationzwithenakimithezačetnimisamevrednostmistartingkotvaluesprej.asPrimerjajtebefore.prejšnjoComparesimulacijothezpreviousnovo:simulationkakowithsothesenewspremenileone:spremenljivke?howZakajdidjethe variables change? Why is that?tako?Diagnose:Diagnoza:WhichKateroassumptionpredpostavkoofizvirnegathe original modelmodela (unlimitedneomejenafoodhranaforzatheplen)prey)stedidpravkaryouodstranili?justJeremove?taIsdejavnikthisbiotskifactoralibiotic or abiotic?abiotski?
RoundKrog 2—–adddodajanjeanothernovega (bioticbiotskegaoraliabiotic)abiotskega)factor:dejavnika:Predict:Napoved:IfČeazdajthirdsspeciesplenomnowzacompeteshranowithtekmujethetretjapreyvrsta,forgafood,tudiorlovi,preysalionpaitjeasrastwell,plenaorodvisnaif prey growth now depends onod temperaturewhat–dokajyoupričakujete,expectdathissetobodozgodilotoztheizvirnimoriginaldvovrstnimtwo-species cycle?ciklom?Prompt:Poziv:ChooseIzberiteanotherdrugfactordejavnikandinwritenapišiteapoziv,promptsaskingkaterimtheUIAIprosite,tonajaddgaitdodaaskotanovonewspremenljivko,variablepovezanolinkedztoobstoječimithe–existingnatančnoonesdoločite,—kakospecifynajexactlyvplivahownaitpopulacijoshouldplenainteractaliwith the prey or predator population.plenilcev.TestPreizkus&incompare:primerjava:ObserveOpazujtethesimulacijosimulationskoziovervečseveralciklov.cycles.AliDoesizvirnithedvovrstnioriginalritemtwo-speciespreživi,rhythmsesurvive,popačigetalidistorted, or disappear?izgine?Diagnose:Diagnoza:The originalIzvirni modelassumedjeeachpredpostavljal,populationdadependsjeonlyvsakaonpopulacijatheodvisnaother.zgoljIsodthatdruge.stillAlitruetoafteršethisvednoround?držiWhatporealtemecologicalkrogu?relationshipKateremudoesresničnemuyourekološkemunewrazmerjufactorustrezarepresent.vaš novi dejavnik?
OptionalDodatniroundkrog 3—–introduceuvedbarandomness:naključnosti:Predict:Napoved:IfČeoneen parameter (e.g.npr.thestopnjapredationplenjenja)rate)niisvečnofiksen,longertemvečfixedsebutobdrawnvsakemrandomlyčasovnemwithinkorakuanaključnorangeizbereatznotrajeachrazpona,timekajstep,pričakujetewhatzadodolgoročnoyoustabilnostexpect for the long-term stability of the populations?populacij?Prompt:Poziv:AskUIthenaročite,AInajtoenoreplacekonstantnoonevrednostconstantparametraparameternadomestiwithzanaključnorandomisedvrednostjovalueinandnajtobeleži,keepalitrackkateraofodwhetherpopulacijeitherdosežepopulationvrednostreaches zero.nič.TestPreizkus&incompare:primerjava:RunSimulacijothezaženitesimulationvečkratseveralztimesenakimiwithnastavitvami.theAlisamevsakičsettings.dobiteDoenakyourezultat?getAlithekaterasameodresultpopulacijeverykdajtime? Does either population ever collapse?izumre?Diagnose:Diagnoza:WhyZakajcanlahkotheenakesame»povprečne«“average”vrednostiparameterparametrovvaluestusometimesvčasihleadpripeljejotodoextinctionizumrtja,here,medtemwhenkothe deterministicdeterministični modelnevertegapredictednikolithat?ni napovedal?
ClosingZaključno questionvprašanje (forza thefazo Reflect phase)refleksije): AtV whichkaterem roundkrogu didje thesimulacija simulationprenehala stopustvarjati producingčist, aponavljajoč clean,se repeatingcikel cycle– —in andkaj whatvam doesto thatpove tello youtem, aboutkoliko howresničnih manydejavnikov real-worldmora factorsizvirni the originalmodel Lotka–Volterra modelizpustiti, hasda toostane leave outrešljiv in orderenostaven toza stay solvable and easy to interpret?razlago?
MaterialsGradiva
OneEnlaptopprenosnikpernastudentparpair,učencev,withza browserbrskalnikomAccessDostoptodoanklepetalnega vmesnika LLMchatprekinterfaceinternetaviaalithelokalnointernet,nameščenegaormodela,ačelocallyjeinstalleddostopmodeldoifinternetainternetvaccessšoliis restricted at schoolomejenReady-madeVnaprejHTMLpripravljenapredator–preyHTML-simulacijasimulationplenilec–plen (singleenafile,samaslidersdatoteka,fordrsnikiselectedzaparameters)izbrane parametre)AKratkashortpredlogapromptingza oblikovanje pozivov /worksheetdelovnitemplatelistforzathekroge“layering»dodajanjacomplexity”plastiroundskompleksnosti« (predictnapoved →promptpoziv →testpreizkus →diagnose)diagnoza)GuidingVodilnaquestionsvprašanjaforzathefazoexplorationraziskovanjaphaseinandrefleksijotheoNature-of-Sciencenaravireflectionznanosti (modelnamenpurposemodelavs.vmodelprimerjavilimits)z njegovimi omejitvami)
