Biomorphs
Explore cumulative selection by breeding line-drawn forms whose bodies are generated from inherited numerical genes.
Accessible History
Richard Dawkins introduced computer biomorphs in The Blind Watchmaker as a way to make cumulative selection visible. The point was not that real organisms are made of nine number genes, or that evolution is guided by a person choosing pretty shapes. The point was narrower and important: if inherited instructions are copied with small changes, and if some variants are chosen to continue, large changes can accumulate without any single large leap.
In the original demonstration, the visible form was a branching body produced by a simple developmental rule. A parent produced a small litter of mutant children. A human selected one child, and that child became the next parent. After repeated choices, forms could move from simple trees toward surprising shapes that suggested insects, shells, plants, or ornaments. The surprise matters: the shapes were not individually drawn by an artist. They emerged from repeated translation of inherited values into bodies.
What Learners Do
Learners start with a parent biomorph and a 3x3 litter of mutant children. Each grid position corresponds to one gene, and that child receives a realized +1 or -1 mutation for that gene. Selecting a child makes it the next parent, creating a new litter. Over many generations, small differences can accumulate into forms that look tree-like, insect-like, architectural, or hard to classify.
The app also includes automated selectors. These are not natural selection by themselves. They are measurable artificial fitness rules, such as selecting for higher entropy, a taller body, or a more space-filling form. They let learners compare human preference with explicit scoring rules.
Concepts Conveyed
- Genotype and phenotype: The gene values are inherited. The drawing is generated from those values.
- Development: A body is built by a rule. Changing a gene can alter many parts of the final body.
- Variation: Each generation contains multiple possible offspring, each slightly different from the parent.
- Cumulative selection: Repeated small choices can move a lineage far from its starting point.
- Artificial selection: The learner or automated evaluator chooses which phenotype continues.
- Model limits: The app is simplified. It imposes symmetry, uses high mutation rates, and does not model survival in an environment unless a class defines that selection rule.
Library-Informed Emphases
Searches of the local Wolfe Library science collection pointed to several ideas that should be made explicit when Biomorphs is used as a lesson, not only as a visual toy.
- Random variation, nonrandom selection: The mutation that creates each child is not aimed at the learner's goal. The later choice of which child continues is directed by a human or evaluator.
- Single-step chance versus cumulative selection: The app is most useful when learners compare one generation of random variants with many generations in which the selected result becomes the next starting point.
- Phenotypes are selected, genes are inherited: The learner sees and selects the drawn body, but the next generation is produced from inherited gene values, not by copying the adult drawing.
- Artificial selection is a teaching handle: Human choice and automated evaluators make selection visible, but they are stand-ins for real differences in survival and reproduction.
- Selection is not all of evolution: The model foregrounds selection on inherited variation. It does not model drift, gene flow, sexual recombination, population size, or changing environments.
Pedagogical Features
- Configuration save and import for class setup, homework continuation, or shared examples.
- PNG and SVG export of the current rendered biomorph.
- Automatic scaling so the entire phenotype remains visible inside the canvas.
- Expandable gene explanations in the sidebar.
- A mutation legend showing the 3x3 position, changed gene, prior value, current value, and mutation direction.
- Recent selection history for reflection on cumulative change.
- Show Development animation that reveals how the adult phenotype is drawn from the inherited genes.
- Automated evaluator suite for comparing human selection with explicit fitness proxies.
What This App Is Not
Biomorphs is not a full simulation of natural selection, ecology, population genetics, molecular genetics, or speciation. It is a focused model of inherited variation, development, and cumulative selection. Its best classroom use is to help learners explain what changes, what is inherited, what is selected, and what the model leaves out.