Skip to main content

2.2 Biológia: Vibe coding simulácie v triede

Predator–PreyDynamika Dynamicsdravec–korisť (Lotka–VolterraLotkov–Volterrov model)

Subject:Predmet: BiologyBiológia ·  Grade:Ročník: 9 (agevek 14–14 – 15) ·  Duration:Trvanie: 1 double lessondvojhodina (90 min) · AI:SI: LearningUčenie WITHSA AI SI

Kompetencie
súvisiace AI-relatedso competenciesSI (rámec DUAL.AI.TEACHer Framework)TEACHer)teacherúroveň levelučiteľaPredmetovo Subject-specificšpecifické learningvzdelávacie objectivescielestudent/learnerúroveň level študenta/žiaka

AF-TL-2b

(AIZáklady foundationsa andaplikácie applicationsSI × TeachingVyučovanie &a Learning,učenie, Levelúroveň 2 – ReflectiveReflektívna Implementation)implementácia):

 

„Učitelia dokážu organizovať prvky hodiny, ktoré zapájajú používanie SI s jasnými pedagogickými rolami a stratégiami na overenie výstupných prvkov.Teachers can organise lesson elements that embed AI use with clear pedagogical roles and strategies to verify the output elements.”


 

AF-FC-2b

(AIZáklady foundationsa andaplikácie applicationsSI × FacilitatingPodpora Learners’digitálnej kompetencie (AI)SI) Digitalžiakov, Competence, Levelúroveň 2 – ReflectiveReflektívna Implementation)implementácia):

 

„Učitelia dokážu poskytovať vedenie, ktoré pomáha žiakom rozvíjať praktické zručnosti v oblasti SI, pričom prispôsobujú úlohy predchádzajúcim vedomostiam žiakov a dostupným nástrojom SI.Teachers can implement guidance that helps learners developing practical AI skills, adapting the tasks to learners’ prior knowledge and the AI tools available.”

ByNa thekonci endhodiny ofžiaci the lesson, students can:dokážu:

  • describeopísať thekľúčové key variablespremenné (preypopulácia population,koristi, predatorpopulácia population)dravcov) anda parametersparametre (growthmiera rate,rastu, predationmiera rate,predácie, conversionúčinnosť efficiency,konverzie, mortalitymiera rate)úmrtnosti) ofLotkovho–Volterrovho the Lotka–Volterra model;modelu;
  • formformulovať anda testtestovať hypotheseshypotézy abouto populationdynamike dynamicspopulácií usingpomocou aninteraktívnej interactive simulation;simulácie;
  • extendrozšíriť anexistujúcu existingsimuláciu simulationo withďalšie additionalvrstvy layersekologickej of ecological complexityzložitosti (e.g.napr. nosnú kapacitu prostredia, druhý druh, sezónny faktor) písaním štruktúrovaných promptov pre jazykový model SI;
kriticky zhodnotiť predpoklady a carryingobmedzenia capacity, a second species, a seasonal factor) by writing structured prompts for an AI language model; critically evaluate the model’s assumptions and limitationsmodelu (Naturepodstata of Science)vedy), includingvrátane whytoho, introducingprečo randomnesszavedenie ornáhodnosti analebo additionalďalšieho factorfaktora canmôže destabilisemodel it.destabilizovať.

Take-homeHlavné message:posolstvo: StudentsŽiaci don'tnemusia needprogramovať tood codenuly. fromČítanie scratch.a Readingtestovanie andexistujúcej testingsimulácie, ana existingnásledné simulation, then using anpoužitie LLM tona addpostupné onepridávanie layerjednotlivých ofvrstiev ecologicalekologického realismrealizmu, atstačí na vybudovanie skutočného porozumenia dynamickému biologickému modelu — a time,skôr isči enoughneskôr toaj buildna genuineto, understandingaby ofsami aobjavili, dynamicpresne biologicalkde tento model dosahuje and,svoje sooner or later, to discover for themselves exactly where that model reaches its limits.hranice.

Vibe-Coding SImulations.png

FigObr. 1. ImageObrázok generatedvygenerovaný withpomocou ChatGPT (GPT Image 2), August27. 27,augusta 2026.

ContentObsah

MathematicalMatematické modelsmodely anda computerpočítačové simulationssimulácie are especiallyv valuableekológii toolsobzvlášť cenné nástroje, pretože dokážu vyjadriť vysoko komplexné systémy prostredníctvom matematických rovníc. To umožňuje vykonávať experimenty in ecology,silico becausea theytestovať canhypotézy expressna highlymodeli complexv systemssituáciách, throughkde mathematicalby equations.skutočný Thisexperiment makesbol itpríliš possiblenákladný, príliš pomalý, eticky problematický alebo priamo nebezpečný. Manipulácia so skutočnou populáciou dravcov je napríklad len zriedka reálnou možnosťou. Zároveň je každý model nevyhnutne zjednodušením reality, a práve v tom spočívajú jeho slabiny: skutočné ekosystémy sú oveľa komplexnejšie, než dokáže akýkoľvek model plne zachytiť.

Lotkov–Volterrov model je klasickým príkladom takéhoto zjednodušenia aplikovaného na dynamiku dravec–korisť. Systém vyjadruje pomocou dvoch stavových premenných (veľkosť populácie koristi a dravcov) a štyroch parametrov (vnútorná miera rastu koristi, koeficient miery predácie, miera reprodukcie dravca na jednu skonzumovanú korisť a miera úmrtnosti dravca). Za svojich idealizovaných predpokladov model predpovedá trvalé, periodické oscilácie, v ktorých zmeny v populácii dravcov zaostávajú za zmenami v populácii koristi. Toto správanie vzniká zo spätnoväzbovej slučky: keď populácia koristi rastie, dravcom je k dispozícii viac potravy, čo umožňuje rast populácie dravcov. Zvýšená predácia následne spôsobuje pokles populácie koristi, čo znižuje potravnú ponuku pre dravcov a vedie k poklesu ich populácie. S menším počtom dravcov sa populácia koristi môže zotaviť a cyklus začína odznova.

Aby model vytvoril tento čistý cyklus, robí niekoľko silných predpokladov. Je deterministický (rovnaké počiatočné hodnoty vždy vytvoria presne rovnakú krivku); je to runuzavretý experimentsdvojdruhový insystém, silicoktorý andvylučuje testkaždý hypothesesabiotický onfaktor the(teplota, modelzrážky, inročné situationsobdobie) whereaj každý iný biotický faktor (rastliny ako potrava koristi, tretí druh, choroba); a realrast experimentkaždej wouldpopulácie berobí toozávislým costly,výlučne toood slow,veľkosti ethicallytej difficult,druhej.

or

Skutočné outrightpopulácie dangerous.tieto Manipulatingpredpoklady len zriedka spĺňajú. Narodenia, úmrtia a realstretnutia predatorpodliehajú population, for instance, is rarely an option. At the same time, every model is necessarilynáhode a simplificationstochastická of(randomizovaná) verzia toho istého modelu má tendenciu odchyľovať sa od čistého cyklu a môže dokonca skolabovať (napr. vyhynutím populácie dravcov) v prípadoch, keď deterministická verzia predpovedá stabilnú osciláciu. Podobne, pridanie čo i len jedného chýbajúceho faktora (napr. rastová miera závislá od teploty alebo obmedzenie vlastnej potravnej ponuky koristi) často stačí na narušenie čistého dvojpremenného cyklu. Toto nie je nedostatok, ktorý treba pred žiakmi skrývať — je to ústredná lekcia o podstate vedy v rámci tejto aktivity. Model môže byť naozaj užitočný a zároveň zámerne úzkou aproximáciou reality, and this is exactly where its weaknesses lie: real ecosystems are far more complex than any model can fully capture.

The Lotka–Volterra model is a classicjeho exampledobré ofpoužívanie suchznamená apresne simplificationpoznať, appliedktoré faktory vynecháva. V hlavnej aktivite tejto hodiny na to predator–preyžiaci dynamics.prídu Itsami representstým, theže systemsa usingpokúsia twopridať statepresne variablestakéto (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.faktory.

LessonPlán planhodiny

Phase Time Activity FázaČasAktivita IntroductionÚvod 8 minUčiteľ Theukáže teachersneoznačený showsgraf anskutočného unlabelledradu graphúdajov ofo dravcovi a real predator–prey data serieskoristi (e.g.napr. lynx/hare)rys/zajac); studentsžiaci describeopíšu thevzorec patterna andformulujú formprvé first hypotheses.hypotézy. InputVstup 12 minUčiteľ Thepredstaví teacher introduces the model’s variables and parameters usingpremenné a simpleparametre diagrammodelu pomocou jednoduchého diagramu (nodiferenciálne differentialrovnice equationsnie needed)sú potrebné). ExplorationSkúmanie 15 minŽiaci Studentsvo testdvojiciach theirtestujú hypothesessvoje inhypotézy pairsna onhotovej HTML simulácii a ready-madezaznamenávajú HTMLsvoje simulation and record their observations.pozorovania. AdaptationAdaptácia 35 minŽiaci Invo pairs,dvojiciach studentsprejdú work2 through 2–3 roundskolá ofpostupu predictpredikcia → prompt → test → diagnosediagnóza (guidingnavádzajúce questionsotázky below)nižšie), eachpričom timepri askingkaždom thekole požiadajú LLM too addpridanie oneďalšej morevrstvy layerekologického ofrealizmu ecologicaldo realism to the simulationsimulácie (aobmedzenie limitpotravnej onponuky thekoristi, prey'sdruhý fooddruh, supply,sezónny/abiotický afaktor), secondkým species,sa ačistý seasonal/abioticdvojpremenný factor)cyklus untilviditeľne the clean two-variable cycle visibly breaks down.nenaruší. ReflectionReflexia 20 minDiskusia Whole-classs discussion,celou guidedtriedou, byvedená questionsotázkami suchako: as:V Atktorom whichkole roundprestala didsimulácia theprodukovať simulationčistý, stopopakujúci producingsa cyklus? Čo pôvodný model zámerne vynecháva a clean,prečo? repeatingČo cycle?z Whatneho doesrobí theužitočné original model deliberately leave out, and why? What makes itzjednodušenie, a usefulnie simplificationjednoducho rathernesprávny than simply a wrong one?model?

GuidingNavádzajúce questions:otázky: layeringvrstvenie complexityzložitosti

PairsDvojice workprejdú throughtoľko asz manynasledujúcich ofkôl, thekoľko followingim roundsdovolí asčas timev allows in therámci 35 minutesminút (mostväčšina managezvládne two;dve; thetretie thirdkolo isje anrozšírenie extensionpre fortých, earlyktorí finishers)skončia skôr). EachKaždé roundkolo followsnasleduje therovnaký sameštvorkrokový four-step cycle:cyklus:

  1. RoundKolo 1 — limitobmedzenie thepotravnej prey'sponuky food supplykoristi (anosná carryingkapacita capacity)prostredia):
    • Predict:Predikcia: BeforeSkôr younež startzačnete prompting, aks yourself: what do you expect to happen to the cycle if the prey's growthpromptovaním, slowsopýtajte downsa oncesami theseba: populationčo getsočakávate, large,že insteadsa ofstane growings withoutcyklom, limit?ak Sketchsa therast curvekoristi youspomalí, expect.keď populácia narastie, namiesto neobmedzeného rastu? Nakreslite krivku, ktorú očakávate.
    • Prompt: AskPožiadajte theSI, AIaby do simulácie pridala maximálnu udržateľnú populáciu koristi a aby vlastnými slovami vysvetlila, ako na to addzmenila arovnicu maximum sustainable prey population to the simulation, and to explain in its own words how it changed the growth equation to do this.rastu.
    • Test &a compare:porovnanie: RunSpustite thenovú newsimuláciu simulations withrovnakými thepočiatočnými samehodnotami startingako valuespredtým. asPorovnajte before.predchádzajúcu Comparesimuláciu thes previousnovou: simulationako withsa thezmenili newpremenné? one:Prečo howje didto the variables change? Why is that?tak?
    • Diagnose:Diagnóza: WhichKtorý assumptionpredpoklad ofpôvodného the original modelmodelu (unlimitedneobmedzená foodpotrava forpre thekorisť) prey)ste didpráve youodstránili? justJe remove?tento Isfaktor thisbiotický, factoralebo biotic or abiotic?abiotický?
  2. RoundKolo 2 — addpridanie anotherďalšieho (bioticbiotického oralebo abiotic)abiotického) factor:faktora:
    • Predict:Predikcia: IfAk ateraz thirds specieskorisťou nowo competespotravu withsúperí thetretí preydruh, foralebo food,ju ortiež preysloví, onalebo itak asrast well,koristi orteraz ifzávisí preyod growthteploty now dependsčo onočakávate, temperature what do you expect thisže to dourobí tos thepôvodným originaldvojdruhovým two-species cycle?cyklom?
    • Prompt: ChooseVyberte anothersi factorďalší and writefaktor a promptnapíšte askingprompt, thektorý AIpožiada toSI, addaby itho aspridala aako newnovú variablepremennú linkedprepojenú tos the existing onesexistujúcimispecifypresne exactlyšpecifikujte, howako it shouldinteragovať interacts withpopuláciou thekoristi preyalebo or predator population.dravcov.
    • Test &a compare:porovnanie: ObservePozorujte thesimuláciu simulationpočas overniekoľkých severalcyklov. cycles.Prežije Doespôvodný thedvojdruhový originalrytmus, two-speciesskreslí rhythmsa, survive,alebo get distorted, or disappear?zmizne?
    • Diagnose:Diagnóza: The originalPôvodný model assumedpredpokladal, eachže populationkaždá dependspopulácia onlyzávisí onlen theod other.tej Isdruhej. thatPlatí stillto truestále afteraj thispo round?tomto Whatkole? realAký ecologicalskutočný relationshipekologický doesvzťah yourpredstavuje newváš factornový represent.faktor?
  3. OptionalVoliteľné roundkolo 3 — introducezavedenie randomness:náhodnosti:
    • Predict:Predikcia: IfAk onejeden parameter (e.g.napr. themiera predationpredácie) rate) isnie noje longerpevný, fixedale butje drawnpri randomlykaždom withinčasovom akroku rangenáhodne atvybraný eachz timeurčitého step,rozsahu, whatčo doočakávate youpre expectdlhodobú forstabilitu the long-term stability of the populations?populácií?
    • Prompt: AskPožiadajte theSI, AIaby tonahradila replacejeden one constantkonštantný parameter withrandomizovanou hodnotou a randomisedsledovala, valueči andniektorá toz keeppopulácií trackdosiahne of whether either population reaches zero.nulu.
    • Test &a compare:porovnanie: RunSpustite thesimuláciu simulationniekoľkokrát severals timesrovnakým withnastavením. theDostávate samezakaždým settings.rovnaký Dovýsledok? youSkolabuje getniekedy theniektorá samez result every time? Does either population ever collapse?populácií?
    • Diagnose:Diagnóza: WhyPrečo canmôžu thetie sameisté “average”„priemerné“ parameterhodnoty valuesparametrov sometimesniekedy leadviesť k vyhynutiu, keď to extinction here, when the deterministicdeterministický model nevernikdy predicted that?nepredpovedal?

ClosingZáverečná questionotázka (forpre thefázu Reflectreflexie): phase):V Atktorom whichkole roundprestala didsimulácia theprodukovať simulationčistý, stopopakujúci producingsa cyklus — a clean,čo repeatingvám cycleto hovorí ando whattom, doeskoľko thatreálnych tellfaktorov youmusí aboutpôvodný how many real-world factors the original Lotka–VolterraLotkov–Volterrov model hasvynechať, toaby leavezostal outriešiteľný ina orderľahko to stay solvable and easy to interpret?interpretovateľný?

MaterialsMateriály

  • OneJeden laptopnotebook pers studentprehliadačom pair,pre withkaždú advojicu browseržiakov
  • AccessPrístup tok anchatovaciemu rozhraniu LLM chat interface via thecez internet, oralebo alokálne locallynainštalovaný installedmodel, modelak ifje prístup na internet accessv isškole restricted at schoolobmedzený
  • Ready-madeHotová HTML predator–preysimulácia simulationdravec–korisť (singlejeden file,súbor, slidersposuvníky forpre selectedvybrané parameters)parametre)
  • AKrátka shortšablóna promptingpromptovania / worksheetpracovného templatelistu forpre thekolá “layering„vrstvenia complexity” roundszložitosti“ (predictpredikcia → prompt → test → diagnose)diagnóza)
  • GuidingNavádzajúce questionsotázky forpre thefázu explorationskúmania phasea andreflexiu theo Nature-of-Sciencepodstate reflectionvedy (modelúčel purposemodelu vs. modelhranice limits)modelu)