2.2. Biologia: symulacje vibe coding w klasie
Predator–PreyDynamika Dynamicsdrapieżnik–ofiara (Lotka–Volterramodel model)Lotki–Volterry)
Subject:Przedmiot: BiologyBiologia · Grade:Klasa: 9 (agewiek 14–15) · Czas Duration:trwania: 1 doublelekcja lessonpodwójna (90 min) · AI: Learning WITHSI: AIUczenie się Z SI
| Kompetencje związane z SI (Ramy DUAL.AI.TEACHer) – poziom nauczyciela | Przedmiotowe cele kształcenia – poziom ucznia |
|---|
AF-TL-2b
(AIPodstawy foundationsi andzastosowania applicationsSI × TeachingNauczanie &i Learning,uczenie Levelsię, poziom 2 – Reflectiverefleksyjne Implementation)wdrażanie):
„Nauczyciele
potrafią“Teachersorganizować canelementy organiselekcji, lessonktóre elementsosadzają thatwykorzystanie embedSI AIw usejasnych withrolach clearpedagogicznych pedagogicaloraz rolesstrategiach andweryfikacji strategieselementów to verify the output elements.wyniku.”
AF-FC-2b
(AIPodstawy foundationsi andzastosowania applicationsSI × FacilitatingWspieranie Learners’kompetencji cyfrowych (AI)SI) Digitaluczniów, Competence, Levelpoziom 2 – Reflectiverefleksyjne Implementation)wdrażanie):
„Nauczyciele
potrafią“Teacherswdrażać canwskazówki implementpomagające guidanceuczniom thatrozwijać helpspraktyczne learnersumiejętności developingSI, practicaldostosowując AIzadania skills,do adaptingwcześniejszej thewiedzy tasksuczniów toi learners’dostępnych priornarzędzi knowledge and the AI tools available.SI.”
Po
Byzakończeniu thelekcji enduczniowie of the lesson, students can:potrafią:
describeopisaćthekluczowekey variableszmienne (preypopulacjapopulation,ofiar,predatorpopulacjapopulation)drapieżników)andiparametersparametry (growthtemporate,wzrostu,predationtemporate,drapieżnictwa,conversionefektywnośćefficiency,konwersji,mortalitytemporate)śmiertelności)ofmodeluthe Lotka–Volterra model;Lotki–Volterry;formformułowaćanditesttestowaćhypotheseshipotezyaboutdotyczącepopulationdynamikidynamicspopulacjiusingzaanpomocąinteractiveinteraktywnejsimulation;symulacji;extendrozszerzaćanistniejącąexistingsymulacjęsimulationowithdodatkoweadditionalwarstwylayerszłożonościof ecological complexityekologicznej (e.g.np.apojemnośćcarryingśrodowiska,capacity,drugiagatunek,secondczynnikspecies,sezonowy),apiszącseasonalustrukturyzowanefactor)poleceniabydlawritingmodelustructuredjęzykowegoprompts for an AI language model;SI;criticallykrytycznieevaluateoceniaćthezałożeniamodel’siassumptionsograniczeniaand limitationsmodelu (Naturenaturaof Science)nauki),includingwwhytymintroducingdlaczegorandomnesswprowadzenieorlosowościanlubadditionaldodatkowegofactorczynnikacanmożedestabilisegoit.destabilizować.
Take-homeNajważniejszemessage:przesłanie:StudentsUczniowiedon'tnieneedmuszątoprogramowaćcodeodfromzera.scratch.PrzeczytanieReadingiandprzetestowanietestingistniejącejan existing simulation, then using an LLM to add one layer of ecological realism atsymulacji, atime,następnieiswykorzystanieenoughdużegotomodelubuildjęzykowegogenuinedounderstandingdodawaniaofpoajednejdynamicwarstwiebiologicalekologicznego realizmu na raz, wystarczy, by zbudować prawdziwe zrozumienie dynamicznego modelu biologicznego – i, prędzej czy później, samodzielnie odkryć, gdzie dokładnie model—osiągaand,swojesooner or later, to discover for themselves exactly where that model reaches its limits.granice.
FigRys. 1. ImageObraz generatedwygenerowany withza pomocą ChatGPT (GPT Image 2), August27 27,sierpnia 2026.2026 r.
Content
Treść
MathematicalModele modelsmatematyczne andi computersymulacje simulationskomputerowe aresą especiallyszczególnie valuablecennymi toolsnarzędziami w ekologii, ponieważ pozwalają wyrazić bardzo złożone systemy za pomocą równań matematycznych. Umożliwia to przeprowadzanie eksperymentów in ecology,silico becausei theytestowanie canhipotez expressna highlymodelu complexw systemssytuacjach, throughw mathematicalktórych equations.prawdziwy Thiseksperyment makesbyłby itzbyt possiblekosztowny, zbyt powolny, etycznie trudny lub wręcz niebezpieczny. Manipulowanie prawdziwą populacją drapieżników, na przykład, rzadko wchodzi w grę. Jednocześnie każdy model jest z konieczności uproszczeniem rzeczywistości i właśnie tu leżą jego słabości: prawdziwe ekosystemy są znacznie bardziej złożone, niż jakikolwiek model może w pełni uchwycić.
Model Lotki–Volterry to runklasyczny experimentsprzykład intakiego silicouproszczenia andzastosowanego testdo hypothesesdynamiki ondrapieżnik–ofiara. thePrzedstawia system za pomocą dwóch zmiennych stanu (liczebności populacji ofiar i drapieżników) oraz czterech parametrów (wewnętrznego tempa wzrostu populacji ofiar, współczynnika tempa drapieżnictwa, tempa rozrodu drapieżników na jedną zjedzoną ofiarę oraz tempa śmiertelności drapieżników). Przy swoich wyidealizowanych założeniach model inprzewiduje situationstrwałe, whereokresowe oscylacje, w których zmiany populacji drapieżników następują z opóźnieniem względem zmian populacji ofiar. Zachowanie to wynika z pętli sprzężenia zwrotnego: gdy populacja ofiar rośnie, drapieżnikom dostępne jest więcej pożywienia, co pozwala rosnąć populacji drapieżników. Zwiększone drapieżnictwo powoduje następnie spadek populacji ofiar, co zmniejsza zasoby pokarmowe drapieżników i prowadzi do spadku ich populacji. Przy mniejszej liczbie drapieżników populacja ofiar może się odbudować i cykl zaczyna się od nowa.
Aby uzyskać ten czysty cykl, model przyjmuje kilka mocnych założeń. Jest deterministyczny (te same wartości początkowe zawsze dają dokładnie tę samą krzywą); jest zamkniętym systemem dwóch gatunków, który wyklucza każdy czynnik abiotyczny (temperaturę, opady, porę roku) i każdy inny czynnik biotyczny (rośliny pokarmowe dla ofiar, trzeci gatunek, choroby); oraz sprawia, że wzrost każdej populacji zależy wyłącznie od liczebności drugiej populacji.
Prawdziwe populacje rzadko spełniają te założenia. Narodziny, zgony i spotkania podlegają przypadkowi, a realstochastyczna experiment(losowa) wouldwersja betego toosamego costly,modelu tooma slow,tendencję ethicallydo difficult,odchodzenia orod outrightczystego dangerous. Manipulatingcyklu, a realnawet predatormoże population,się forzałamać instance,(np. iswymarcie rarelypopulacji andrapieżników) option.w Atprzypadkach, thew samektórych time,wersja everydeterministyczna modelprzewiduje isstabilne necessarilyoscylacje. Podobnie, dodanie zaledwie jednego brakującego czynnika (np. zależnego od temperatury tempa wzrostu lub ograniczenia zasobów pokarmowych ofiar) często wystarcza, by zaburzyć czysty dwuzmienny cykl. Nie jest to wada, którą należy ukrywać przed uczniami – to centralna lekcja o naturze nauki płynąca z tego ćwiczenia. Model może być naprawdę użyteczny, pozostając jednocześnie celowo wąskim przybliżeniem rzeczywistości, a simplificationdobre ofkorzystanie reality,z andniego thisoznacza isdokładną exactlyznajomość wheretego, itsjakie weaknessesczynniki lie:pomija. realW ecosystemsgłównym arezadaniu fartej morelekcji complexuczniowie than any model can fully capture.
The Lotka–Volterra model is a classic example of such a simplification appliedodkrywają to predator–preysamodzielnie, dynamics.próbując Itdodać representswłaśnie thetego systemrodzaju 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.czynniki.
To
Plan 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.
Lesson plan
lekcji
Pytania przewodnie: warstwy złożoności
GuidingPary questions:przechodzą layeringprzez complexitytyle poniższych rund, na ile pozwoli czas w ciągu 35 minut (większość radzi sobie z dwiema; trzecia jest rozszerzeniem dla tych, którzy skończą wcześniej). Każda runda przebiega według tego samego czteroetapowego cyklu:
Pairs work through as many of the following rounds as time allows in the 35 minutes (most manage two; the third is an extension for early finishers). Each round follows the same four-step cycle:
Predict:Przewiduj:BeforeZanimyouzacznieszstartformułowaćprompting,polecenie,akszadajyourself:sobiewhatpytanie: czego oczekujesz, że stanie się z cyklem, jeśli wzrost populacji ofiar spowolni po osiągnięciu dużej liczebności, zamiast rosnąć bez ograniczeń? Naszkicuj oczekiwaną krzywą.
RoundRunda 2 — adddodaj anotherkolejny czynnik (bioticbiotyczny orlub abiotic) factor:abiotyczny):
Predict:Przewiduj:IfJeśliatrzecithirdgatunekspeciesteraznowkonkurujecompeteszwithofiaramitheopreypożywienie,foralbofood,teżornapreysnie poluje, albo jeśli wzrost populacji ofiar zależy teraz od temperatury – czego oczekujecie, że stanie się z oryginalnym cyklem dwóch gatunków?
Runda 3 (opcjonalna) — wprowadź losowość:
ClosingPytanie questionzamykające (fordo thefazy Reflect phase)refleksji): AtW whichktórej roundrundzie didsymulacja theprzestała simulationwytwarzać stopczysty, producingpowtarzalny acykl clean,– repeatingi cycleco —to andmówi whato doestym, thatile tellrzeczywistych youczynników about how many real-world factors the original Lotka–Volterraoryginalny model hasLotki–Volterry tomusi leavepominąć, outaby inpozostać orderrozwiązywalnym toi stayłatwym solvabledo and easy to interpret?interpretacji?
Materials
Materiały
OneJeden laptoppernastudentparępair,uczniów,withz przeglądarką
