2.2 Biología: Simulaciones de Vibe-Coding en el Aula
Predator–PreyDinámica DynamicsDepredador-Presa (Lotka–Volterramodelo model)de Lotka-Volterra)
Subject:Asignatura: BiologyBiología ·· Grade:Curso: 9 (age14-15 14–15)años) ·· Duration:Duración: 1 doubleclase lessondoble (90 min) ·· AI:IA: LearningAprender WITHCON AIIA
|
AF-TL-2b (
AF-FC-2b (
|
|
Take-homeMensajemessage:clave:StudentsEldon'talumnadoneednotonecesitacodeprogramarfromdesdescratch.cero.ReadingLeerandytestingprobaranunaexistingsimulaciónsimulation,yathenexistenteusingy,andespués, usar un LLMtoparaaddañadironeunalayercapaofdeecologicalrealismorealismecológicoatcadaavez,time,esissuficienteenoughparatoconstruirbuildunagenuinecomprensiónunderstandinggenuinaofdeaundynamicmodelobiologicalbiológicomodeldinámico——and,y,soonertardeorolater,temprano,toparadiscoverdescubrirforporthemselvessíexactlymismowhereexactamentethatdóndemodelesereachesmodeloitsalcanzalimits.sus límites.
FigFig. 1. ImageImagen generatedgenerada withcon ChatGPT (GPT Image 2), August27 27,de agosto de 2026.
ContentContenido
MathematicalLos modelsmodelos andmatemáticos computery simulationslas aresimulaciones especiallyinformáticas valuableson toolsherramientas inespecialmente ecology,valiosas becauseen theyecología, canporque expresspermiten highlyexpresar complexsistemas systemsmuy throughcomplejos mathematicalmediante equations.ecuaciones Thismatemáticas. makesEsto ithace possibleposible torealizar run experimentsexperimentos in silico andy testcomprobar hypotheseshipótesis onsobre theel modelmodelo inen situationssituaciones wheredonde un experimento real resultaría demasiado costoso, demasiado lento, éticamente difícil o directamente peligroso. Manipular una población real de depredadores, por ejemplo, rara vez es una opción. Al mismo tiempo, todo modelo es necesariamente una simplificación de la realidad, y es precisamente ahí donde residen sus debilidades: los ecosistemas reales son mucho más complejos de lo que cualquier modelo puede llegar a realcapturar experimentpor wouldcompleto.
El toomodelo costly,de tooLotka-Volterra slow,es ethicallyun difficult,ejemplo orclásico outrightde dangerous.este Manipulatingtipo de simplificación aplicada a realla predatordinámica population,depredador-presa. forRepresenta instance,el issistema rarelymediante andos option.variables Atde theestado same(el time,tamaño everyde modella ispoblación necessarilyde presas y de depredadores) y cuatro parámetros (la tasa de crecimiento intrínseca de las presas, el coeficiente de tasa de depredación, la tasa de reproducción del depredador por presa consumida y la tasa de mortalidad del depredador). Bajo sus supuestos idealizados, el modelo predice oscilaciones periódicas y sostenidas en las que los cambios en la población de depredadores van por detrás de los de la población de presas. Este comportamiento surge de un bucle de retroalimentación: a simplificationmedida ofque reality,aumenta andla thispoblación isde exactlypresas, wherehay itsmás weaknessesalimento lie:disponible realpara ecosystemslos aredepredadores, farlo moreque complexpermite thanque anysu modelpoblación cancrezca. fullyEl capture.aumento de la depredación hace entonces que la población de presas disminuya, lo que reduce el alimento disponible para los depredadores y provoca un descenso de su población. Con menos depredadores, la población de presas puede recuperarse, y el ciclo vuelve a empezar.
ThePara Lotka–Volterraproducir modeleste isciclo limpio, el modelo asume varios supuestos fuertes. Es determinista (los mismos valores iniciales siempre producen exactamente la misma curva); es un sistema cerrado de dos especies que excluye todo factor abiótico (temperatura, precipitación, estación) y todo otro factor biótico (plantas de las que se alimentan las presas, una tercera especie, enfermedades); y hace que el crecimiento de cada población dependa únicamente del tamaño de la otra población.
Las poblaciones reales rara vez cumplen estos supuestos. Los nacimientos, las muertes y los encuentros están sujetos al azar, y una versión estocástica (aleatoria) del mismo modelo tiende a classicalejarse exampledel ofciclo suchlimpio ae simplificationincluso appliedpuede to predator–prey dynamics. It represents the system using two state variablescolapsar (thepor preyejemplo, andcon predatorla populationextinción sizes)de andla fourpoblación parametersde (thedepredadores) prey’sen intrinsiccasos growthen rate,los theque predation-ratela coefficient,versión thedeterminista predator’spredice reproductionuna rateoscilación perestable. preyDel consumed,mismo andmodo, theañadir predator’sun 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único factor (temperature,que precipitation, season) and every other biotic factorfaltaba (foodpor plantsejemplo, foruna thetasa prey,de acrecimiento thirddependiente species,de disease);la andtemperatura, ito makesun eachlímite population'sen growthel dependpropio onsuministro nothingde exceptalimento thede sizelas ofpresas) thesuele otherbastar population.
Realromper populationsel rarelyciclo meetlimpio thesede assumptions.dos Births,variables. deathsEsto andno encounterses areun subjectdefecto toque chance,haya andque aocultar stochastical (randomised)alumnado, versiones ofla 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 thelección central Nature-of-Sciencesobre lessonla ofNaturaleza thede activity.la ACiencia modelde canesta beactividad. genuinelyUn useful,modelo whilepuede stillser beinggenuinamente aútil deliberatelyy, narrowal approximationmismo oftiempo, realityseguir andsiendo usinguna itaproximación welldeliberadamente meanslimitada knowingde exactlyla whichrealidad, factorsy itusarlo leavesbien out.significa Insaber thisexactamente lesson'squé mainfactores activity,deja studentsfuera. discoverEn thisla foractividad themselvesprincipal byde tryingesta toclase, addel exactlyalumnado theselo kindsdescubre ofpor factors.sí mismo intentando añadir precisamente este tipo de factores.
LessonPlan plande clase
| 8 min | ||
| 12 min | ||
| 15 min | ||
| 35 min | ||
| 20 min |
GuidingPreguntas questions:guía: layeringañadiendo complexitycapas de complejidad
PairsPor workparejas, throughtrabajad asen manytantas ofde thelas followingsiguientes roundsrondas ascomo timeel allowstiempo inpermita theen los 35 minutesminutos (mostla managemayoría two;completa thedos; thirdla istercera anes extensionuna forampliación earlypara finishers)quienes terminen antes). EachCada roundronda followssigue theel samemismo four-stepciclo cycle:de cuatro pasos:
RoundRonda 1——limitlimitartheelprey'ssuministrofooddesupplyalimento de las presas (aunacarryingcapacidadcapacity)de carga):Predict:Predecir:BeforeAntesyoudestartempezarprompting,aaksescribiryourself:elwhatprompt,dopreguntaos:you¿quéexpectesperáistoquehappenletoocurrathealcyclecicloifsitheelprey'screcimientogrowthdeslowslasdownpresasoncesetheralentizapopulationalgetshacerselarge,grandeinsteadlaofpoblación,growingenwithoutlugarlimit?deSketchcrecerthesincurvelímite?youDibujadexpect.la curva que esperáis.- Prompt:
Ask the AI to addPedid amaximumlasustainableIApreyquepopulationañadatounathepoblaciónsimulation,máximaandsostenibletodeexplainpresasinaitslaownsimulación,wordsyhowqueitexpliquechangedconthesusgrowthpropiasequationpalabrastocómodocambióthis.la ecuación de crecimiento para conseguirlo. TestProbar&ycompare:comparar:RunEjecutadthelanewnuevasimulationsimulaciónwithconthelossamemismosstartingvaloresvaluesinicialesasquebefore.antes.CompareComparadthelaprevioussimulaciónsimulationanteriorwithconthelanewnueva:one:¿cómohowcambiarondidlasthevariables?variables¿Porchange? Why is that?qué?Diagnose:Diagnosticar:Which¿Quéassumptionsupuestoofdelthemodelo originalmodel(alimento(unlimitedilimitadofoodparaforlasthepresas)prey)acabáisdiddeyoueliminar?just¿Esremove? Is thiseste factorbioticbióticooroabiotic?abiótico?
RoundRonda 2——addañadiranotherotro factor (bioticbióticooroabiotic) factor:abiótico):Predict:Predecir:IfSiaahorathirdunaspeciesterceranowespeciecompetescompitewithconthelaspreypresasforporfood,eloralimento,preysoontambiénitseasalimentawell,deorellas,ifopreysigrowthelnowcrecimientodependsdeonlastemperaturepresaswhatdependedoahorayoudeexpectlathistemperatura,to¿quédoesperáistoquethele ocurra al ciclo originaltwo-speciesdecycle?dos especies?- Prompt:
ChooseElegidanotherotro factorandywriteescribid un prompt pidiendo apromptlaaskingIAthequeAIlotoañadaaddcomoitunaasnueva variable vinculada anewlasvariableyalinkedexistentes,toespecificandotheexactamenteexistingcómoonesdebe—interactuarspecifyconexactlylahowpoblaciónitdeshouldpresasinteractowithdethe prey or predator population.depredadores. TestProbar&ycompare:comparar:ObserveObservadthelasimulationsimulaciónoverduranteseveralvarioscycles.ciclos.Does¿Sobrevivetheel ritmo originaltwo-speciesderhythmlassurvive,dosgetespecies,distorted,seordistorsionadisappear?o desaparece?Diagnose:Diagnosticar:TheEl modelo originalmodelasumíaassumedqueeachcadapopulationpoblacióndependsdependeonlyúnicamenteondethelaother.otra.Is¿Siguethatsiendostillciertotruetrasafterestathisronda?round?¿QuéWhatrelación ecológica realecologicalrepresentarelationshipvuestrodoesnuevoyour new factor represent.factor?
OptionalRondaroundopcional 3——introduceintroducirrandomness:aleatoriedad:Predict:Predecir:IfSioneunparameterparámetro (e.g.portheejemplo,predationlarate)tasaisde depredación) ya nolongeresfixedfijo,butsinodrawnquerandomlysewithinelige al azar dentro de un rango en cada paso temporal, ¿qué esperáis para la estabilidad arangelargoatplazoeachdetimelasstep, what do you expect for the long-term stability of the populations?poblaciones?- Prompt:
Ask the AI to replace one constant parameter withPedid arandomisedlavalueIAandquetosustituyakeepuntrackparámetroofconstantewhetherporeitherunpopulationvalorreachesaleatoriozero.y que registre si alguna de las dos poblaciones llega a cero. TestProbar&ycompare:comparar:RunEjecutadthelasimulationsimulaciónseveralvariastimesveceswithconthelossamemismossettings.ajustes.Do¿Obtenéisyouelgetmismotheresultadosamecadaresultvez?every¿Llegatime?aDoescolapsareitheralgunapopulation ever collapse?población?Diagnose:Diagnosticar:Why¿Porcanquéthelossamemismos“average”valoresparameterdevaluesparámetrosometimes«promedio»leadpuedentollevarextinctionahere,veceswhenatheladeterministicextinciónmodelaquí,nevercuandopredictedelthat?modelo determinista nunca lo predijo?
ClosingPregunta questionde cierre (forpara thela Reflectfase phase)de Reflexión): At¿En whichqué roundronda diddejó thela simulationsimulación stopde producingproducir aun clean,ciclo repeatinglimpio cycley —repetitivo, andy whatqué doesos thatdice telleso yousobre aboutcuántos howfactores manydel real-worldmundo factorsreal thetiene que dejar fuera el modelo original Lotka–de Lotka-Volterra modelpara hasseguir tosiendo leaveresoluble outy infácil orderde to stay solvable and easy to interpret?interpretar?
MaterialsMateriales
OneUnlaptopportátilperporstudentparejapair,dewithalumnos, con navegador
