2.2 Biologie: Vibe coding a simulace ve výuce
Predator–PreyDynamika Dynamicsdravec–kořist (model Lotka–Volterra model)Volterra)
Subject:Předmět: BiologyBiologie · Grade:Ročník: 99. ročník (age14–15 14–15)let) · Duration:Délka: 1 double lessondvouhodina (90 min) · AI: Learning WITHUI: AIUčení S UI
| Kompetence |
|---|
AF-TL-2b
(Základy
(AIa foundationsaplikace and applicationsUI × TeachingVýuka &a Learning,učení, Levelúroveň 2 – ReflectiveReflektivní Implementation)implementace):
„Pedagogové
dokážou uspořádat prvky výuky, které zapojují používání UI s jasnými pedagogickými rolemi a strategiemi pro ověřování výstupů.“
“Teachers can organise lesson elements that embed AI use with clear pedagogical roles and strategies to verify the output elements.”
AF-FC-2b
(Základy
(AIa foundationsaplikace and applicationsUI × FacilitatingPodpora Learners’digitální kompetence žáků (AI)v Digitaloblasti Competence,UI), Levelúroveň 2 – ReflectiveReflektivní Implementation)implementace):
„Pedagogové
dokážou realizovat vedení, které pomáhá žákům rozvíjet praktické dovednosti v oblasti UI, a přizpůsobit úkoly předchozím znalostem žáků a dostupným nástrojům UI.“
“Teachers can implement guidance that helps learners developing practical AI skills, adapting the tasks to learners’ prior knowledge and the AI tools available.”
Na
Bykonci thehodiny endžáci of the lesson, students can:dokážou:
describepopsattheklíčovékey variablesproměnné (preypopulacepopulation,kořisti,predatorpopulacepopulation)dravců)andaparametersparametry (growthmírarate,růstu,predationmírarate,predace,conversionkoeficientefficiency,konverze,mortalitymírarate)úmrtnosti)of themodelu Lotka–Volterra model;Volterra;formformulovatandatesttestovathypotheseshypotézyaboutopopulationdynamicedynamicspopulacíusingpomocíaninteraktivníinteractive simulation;simulace;extendrozšířitanexistujícíexistingsimulacisimulationowithdalšíadditionalvrstvylayersekologickéof ecological complexitykomplexity (e.g.např. nosnou kapacitu prostředí, druhý druh, sezónní faktor) psaním strukturovaných promptů pro jazykový model UI;
Klíčové
Take-homeposelství:message:ŽáciStudentsnemusídon'tprogramovatneedodtozačátku.code from scratch. Reading and testing an existing simulation, then using an LLM to add one layer of ecological realism atČtení atime,testováníisexistujícíenough to build genuine understanding ofsimulace adynamicnáslednébiologicalpoužití jazykového modelu (LLM) k postupnému přidávání jedné vrstvy ekologického realismu stačí k vybudování skutečného porozumění dynamickému biologickému modelu — a dříve či později i k tomu, aby sami objevili, kde přesně tento model—dosahujeand,svýchsooner or later, to discover for themselves exactly where that model reaches its limits.limitů.
FigObrázek 1. ImageObrázek generatedvytvořený withpomocí ChatGPT (GPT Image 2), August27. 27,srpna 2026.
ContentObsah
MathematicalMatematické modelsmodely anda computerpočítačové simulationssimulace arejsou especiallyv valuableekologii toolsobzvláště cenným nástrojem, protože dokážou vyjádřit vysoce komplexní systémy pomocí matematických rovnic. To umožňuje provádět experimenty in ecology,silico becausea theytestovat canhypotézy expressna highlymodelu complexv systemssituacích, throughkdy mathematicalby equations.skutečný Thisexperiment makesbyl itpříliš possiblenákladný, topříliš runpomalý, experimentseticky inproblematický siliconebo andpřímo testnebezpečný. hypothesesManipulace onse theskutečnou populací dravců je například jen zřídka reálnou možností. Zároveň je každý model innutně situationszjednodušením wherereality, a realprávě experimentv wouldtom bespočívají toojeho costly,slabiny: tooskutečné slow,ekosystémy ethicallyjsou difficult,mnohem orkomplexnější, outrightnež dangerous.dokáže Manipulating a real predator population, for instance, is rarely an option. At the same time, everyjakýkoli model isplně necessarily a simplification of reality, and this is exactly where its weaknesses lie: real ecosystems are far more complex than any model can fully capture.zachytit.
TheModel Lotka–Volterra modelje isklasickým příkladem takového zjednodušení aplikovaného na dynamiku dravec–kořist. Systém reprezentuje pomocí dvou stavových proměnných (velikost populace kořisti a classic example of suchdravců) a simplificationčtyř appliedparametrů (vnitřní míra růstu kořisti, koeficient míry predace, míra reprodukce dravce na jednu ulovenou kořist a míra úmrtnosti dravce). Za idealizovaných předpokladů model předpovídá trvalé, periodické oscilace, při nichž změny v populaci dravců zpožďují za změnami v populaci kořisti. Toto chování vzniká zpětnovazební smyčkou: jak populace kořisti roste, dravcům je k dispozici více potravy, což umožňuje růst populace dravců. Zvýšená predace poté způsobí pokles populace kořisti, což omezí potravní nabídku pro dravce a vede k poklesu jejich populace. S menším počtem dravců se populace kořisti může zotavit a cyklus začíná znovu.
Aby model vytvořil tento čistý cyklus, činí několik silných předpokladů. Je deterministický (stejné počáteční hodnoty vždy vedou přesně ke stejné křivce); jde o uzavřený dvoudruhový systém, který vylučuje veškeré abiotické faktory (teplota, srážky, roční období) i všechny ostatní biotické faktory (potravní rostliny pro kořist, třetí druh, nemoc); a růst každé populace závisí výhradně na velikosti té druhé.
Skutečné populace tyto předpoklady jen zřídka splňují. Narození, úmrtí a setkání podléhají náhodě a stochastická (randomizovaná) verze téhož modelu má tendenci se odchýlit od čistého cyklu a může dokonce zkolabovat (např. vyhynutím populace dravců) i v případech, kdy deterministická verze předpovídá stabilní oscilaci. Podobně přidání pouhého jediného chybějícího faktoru (např. teplotně závislé míry růstu nebo omezení vlastní potravní nabídky kořisti) často stačí k narušení čistého dvouproměnného cyklu. To není nedostatek, který by bylo třeba před žáky skrývat — je to predator–preyústřední dynamics.poselství Itaktivity representstýkající these systempodstaty usingvědy. twoModel statemůže variablesbýt (theskutečně 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 fromužitečný, a feedbackpřitom loop:zůstat aszáměrně theúzkou preyaproximací populationreality; increases,umět morejej fooddobře becomespoužívat availableznamená přesně vědět, které faktory vynechává. V hlavní aktivitě této hodiny na to predators,žáci allowingpřijdou thesami predatortím, populationže tose grow.pokusí Increasedpřesně predationtakové thenfaktory 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.přidat.
LessonPlán planhodiny
Guiding
Naváděcí questions:otázky: layeringvrstvení complexity
komplexity
PairsDvojice workprojdou throughtolik asz manynásledujících ofkol, thekolik followingjim rounds as time allows in thedovolí 35 minutesminut (mostvětšina managezvládne two;dvě; thetřetí thirdje isrozšíření anpro extensionty, forkdo earlyskončí finishers)dříve). EachKaždé roundkolo followsse theřídí samestejným four-stepčtyřkrokovým cycle:cyklem:
RoundKolo 1 —limitomeztethepotravníprey'snabídkufood supplykořisti (anosnácarryingkapacitacapacity)prostředí):Predict:Předpověz:BeforeNežyouzačnetestartpromptovat,prompting,zeptejteaksseyourself:samiwhatsebe: co očekáváte, že se stane s cyklem, pokud se růst kořisti zpomalí, jakmile populace naroste, místo aby rostla neomezeně? Načrtněte křivku, kterou očekáváte.
- Promptuj: Požádejte UI, aby do
yousimulaceexpectpřidalatomaximálníhappenudržitelnoutopopulacithekořisti,cycleaifabythevlastnímiprey'sslovygrowthvysvětlila,slowsjakdownkvůlioncetomutheupravilapopulationrovnicigets large, instead of growing without limit? Sketch the curve you expect.růstu. Prompt:Ask the AI to addOtestuj amaximumporovnej:sustainableSpusťtepreynovoupopulationsimulacitosethestejnýmisimulation,počátečnímiandhodnotamitojakoexplainpředtím.inPorovnejteitspředchozíownsimulaciwordsshownovou:itjakchangedsetheproměnnégrowthzměnily?equationPročtotomudotakthis.je?TestDiagnostikuj:&Kterýcompare:předpokladRunpůvodníhothe new simulation with the same starting values as before. Compare the previous simulation with the new one: how did the variables change? Why is that?
RoundKolo 2 — addpřidejte anotherdalší (bioticbiotický ornebo abiotic)abiotický) factor:faktor:
Predict:Předpověz:IfPokud nyní s kořistí soutěží o potravu třetí druh, nebo ji rovněž loví, případně pokud růst kořisti nyní závisí na teplotě — co očekáváte, že to udělá s původním dvoudruhovým cyklem?
OptionalVolitelné roundkolo 3 — introducezaveďte randomness:náhodnost:
Predict:Předpověz:IfPokudonejedenparameterparametr (e.g.např.themírapredationpredace)rate)jižisnenínopevnělongerdaný,fixedalebutjedrawnvrandomlykaždémwithinčasovém kroku náhodně vybírán z určitého rozsahu, co očekáváte pro dlouhodobou stabilitu populací?
ClosingZávěrečná questionotázka (forpro thefázi Reflect phase)reflexe): AtVe whichkterém roundkole didsimulace thepřestala simulationprodukovat stopčistý, producingopakující se cyklus — a clean,co repeatingvám cycleto —říká ando whattom, doeskolik thatreálných tellfaktorů youmusí aboutpůvodní how many real-world factors the originalmodel Lotka–Volterra modelvynechat, hasaby tozůstal leaveřešitelný outa insnadno order to stay solvable and easy to interpret?interpretovatelný?
MaterialsMateriály
OneJedenlaptopnotebookpernastudentdvojicipair,žáků,withs prohlížečem
