• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Work with all your cloud files (Drive, Dropbox, and Slack and Gmail attachments) and documents (Google Docs, Sheets, and Notion) in one place. Try Dokkio (from the makers of PBworks) for free. Now available on the web, Mac, Windows, and as a Chrome extension!


Natural Selection Simulation

Page history last edited by John 12 years, 10 months ago

Gooney Birds

Illustrate various components of the theory of Natural Selection by simulating the selective pressure acting on a population by a predator.

Objective: simulate elements of the process of natural selection

General design considerations

The simulation should:

  • accurately portray the sequence of events in natural selection
  • engage the user throughout the process (requiring user action or input)
  • allow for multiple users to interact while observing (suitable for groups or individuals)
  • be automated (i.e., resetting after each session)



  • Notecard - Instructions
  • Object - Welcome/Directions sign; contains Start Button
  • Control prim (rezzer, dialog master)
  • Return to hunt button( ? - Green lever from Flash Animation)
  • Help button ( ? - Yellow lever from Flash Animation)
  • Ground cover - environmental setting, serves as background
  • Screen - layer of foliage (occludes setting temporarily)
  • Unique Bug




User approaches installation, is encouraged to read instructions

User finds and presses "Start" button

Predation Rounds (3)

"Screen" is lifted, vanished, moved back, to reveal background with bugs

User clicks on [amount] bugs (the first bug they see!)

On click, each bug is removed from setting; color variable is recorded

After [amount] bugs have been "captured", the screen is returned to orig position, masking the bugs/foliage

Controller (performs census)

  1. removes [amount] bugs randomly (keeps total number down, simulates random selection)
  2. rezzes [amount] bugs as offspring,
  3. assigns colors that are variations of parents' color
  4. assigns position of bugs on background
  5. raises screen (repeat predation)


After three rounds of predation, screen is lifted revealing no-touch bugs. Remaining bugs are assigned new "evaluation display" locations counter to a recreation of the original population (or to the "captured" bugs)

After simulation (reset simulation for next users, avoid delay at start)

Controller creates list of randomized colors

Controller rezzes an array of [amount] bugs with

  1. color assigned from randomized list
  2. random placement
  3. random rotation



Flash Animation

SandBox | Site Index | To Do | Resources| [flickrbadge]

Comments (0)

You don't have permission to comment on this page.