El-Fish Simulator -
Teacher's Lesson Guide
Overview
The El-Fish Simulator is a powerful tool for teaching genetics,
evolution, and data analysis through interactive digital organisms.
Based on the 1993 software by AnimaTek/Maxis, this modern version
includes comprehensive educational features aligned with NGSS
standards.
Grade Levels
- Primary Target: Grades 7-12 (Middle & High
School)
- Advanced Features: AP Biology, Undergraduate
Biology
- Adaptable For: Elementary (simplified
activities)
Standards Alignment
NGSS Standards
- MS-LS3-1: Develop and use a model to describe why
structural changes to genes (mutations) may result in harmful,
beneficial, or neutral effects
- MS-LS3-2: Develop and use a model to describe why
asexual reproduction results in offspring with identical genetic
information and sexual reproduction results in offspring with genetic
variation
- MS-LS4-4: Construct an explanation based on
evidence that describes how genetic variations of traits in a population
increase some individuals’ probability of surviving and reproducing
- HS-LS3-1: Ask questions to clarify relationships
about the role of DNA and chromosomes in coding the instructions for
characteristic traits
- HS-LS3-2: Make and defend a claim based on evidence
that inheritable genetic variations may result from new genetic
combinations through meiosis
- HS-LS3-3: Apply concepts of statistics and
probability to explain the variation and distribution of expressed
traits in a population
- HS-LS4-2: Construct an explanation based on
evidence that the process of evolution primarily results from four
factors
Learning Objectives
By the end of these lessons, students will be able to: 1.
Explain how traits are inherited from parents to
offspring 2. Predict offspring characteristics using
genetic principles 3. Analyze population changes over
multiple generations 4. Design experiments to test
genetic hypotheses 5. Evaluate the role of mutation and
selection in evolution 6. Create data visualizations to
support scientific arguments
Lesson Plans
Lesson 1:
Introduction to Digital Genetics (45 minutes)
Grade Level: 7-12
Objective: Understand how digital organisms model real
genetics
Materials
- Computers with El-Fish Simulator
- Student worksheets
- Projection screen
Procedure
Hook (5 min): Show students the aquarium with
swimming fish. Ask: “How are these fish different from each
other?”
Introduction (10 min):
- Explain that each fish has 56 genes (like DNA)
- Demonstrate catching a random fish
- Show how to view fish genetics in Educational Mode
Guided Practice (15 min):
- Students complete “Population Builder” challenge
- Catch 5 fish and observe their differences
- Record observations about body shape, color, patterns
Independent Practice (10 min):
- Students write hypothesis about what will happen when breeding two
different fish
- Save hypothesis in Educational Module
Closure (5 min):
- Share observations
- Preview next lesson on inheritance
Assessment
- Completion of Population Builder challenge (100 points)
- Quality of hypothesis statement
- Observation notes on fish variation
Differentiation
- Advanced: Have students identify all 56 genetic
traits
- Support: Provide trait identification chart
- ELL: Visual vocabulary cards for genetic terms
Lesson 2:
Mendelian Inheritance Patterns (45 minutes)
Grade Level: 8-12
Objective: Discover patterns of inheritance through
breeding
Materials
- El-Fish Simulator with saved populations
- Punnett square worksheets
- Data collection sheets
Procedure
Review (5 min): Quick review of yesterday’s
observations
Direct Instruction (10 min):
- Introduce concept of dominant/recessive traits
- Demonstrate breeding two fish
- Show how to track offspring traits
Investigation (20 min):
- Students complete “First Breeding” challenge
- Breed fish with contrasting traits:
- Large body × Small body
- Striped × No stripes
- Fast × Slow
- Record offspring characteristics
Data Analysis (7 min):
- Create simple Punnett squares
- Calculate trait ratios
- Compare predictions to results
Discussion (3 min):
- Why don’t offspring look exactly like parents?
- How is this similar to human genetics?
Assessment
- Accuracy of Punnett square predictions
- Data collection completeness
- Understanding of inheritance patterns
Extension Activity
Create F2 generation and observe 3:1 ratios for simple traits
Lesson 3: Mutation
and Variation (45 minutes)
Grade Level: 7-12
Objective: Explore how mutations create genetic
diversity
Materials
- El-Fish Simulator
- Mutation rate calculator
- Graph paper or digital graphing tools
Procedure
Engagement (5 min): Show two fish - parent and
heavily mutated offspring
Exploration (15 min):
- Complete “Mutation Explorer” challenge
- Use Evolution feature with different mutation rates:
- 10% (low mutation)
- 30% (medium mutation)
- 50% (high mutation)
- Document changes in offspring
Explanation (10 min):
- Discuss types of mutations:
- Beneficial (faster swimming)
- Neutral (slight color change)
- Harmful (very small size)
- Connect to real-world examples
Elaboration (10 min):
- Graph mutation effects on population
- Predict long-term outcomes
Evaluation (5 min):
- Exit ticket: “Explain how mutation contributes to evolution”
Assessment
- Graph accuracy and labeling
- Understanding of mutation effects
- Quality of predictions
Lesson
4: Natural Selection Simulation (90 minutes - Block Schedule)
Grade Level: 9-12
Objective: Model natural selection and adaptation
Materials
- El-Fish Simulator with Natural Selection mode
- Computers for data collection
- Spreadsheet software
Procedure
- Setup (10 min):
- Create diverse starting population (20+ fish)
- Enable Natural Selection mode
- Set environmental pressure (e.g., “fast predator”)
- Prediction (10 min):
- Students predict which traits will be selected
- Create hypothesis about population changes
- Simulation Round 1 (20 min):
- Run simulation for 5 generations
- Only breed fish that “survive” (fastest 50%)
- Record population statistics each generation
- Mid-point Analysis (10 min):
- Graph changes in average speed
- Identify emerging patterns
- Simulation Round 2 (20 min):
- Continue for 5 more generations
- Introduce new selection pressure (e.g., “need camouflage”)
- Document adaptation process
- Data Analysis (15 min):
- Create final graphs showing:
- Change in average speed over time
- Change in color distribution
- Loss of genetic diversity
- Conclusion (5 min):
- Compare to real examples (peppered moths, antibiotic
resistance)
- Discuss importance of variation for survival
Assessment
- Hypothesis quality and revision
- Data collection accuracy
- Graph interpretation
- Final analysis paragraph
Differentiation
- Advanced: Add multiple selection pressures
simultaneously
- Support: Provide data table templates
- Group Work: Pairs for data collection
Lesson 5:
Artificial Selection Project (Multi-day)
Grade Level: 8-12
Objective: Design and execute artificial selection
experiment
Day 1: Project Design (45 min)
- Introduction (10 min):
- Show examples of artificial selection (dogs, crops)
- Explain project requirements
- Planning (25 min):
- Students choose target trait:
- Create the fastest fish possible
- Eliminate all spots from population
- Breed for specific color
- Maximize or minimize size
- Write experimental procedure
- Set measurable goals
- Begin Experiment (10 min):
- Start with 10 random fish
- Make initial measurements
Day 2-4: Selection
Process (20 min each day)
- Students breed fish according to their plan
- Record data after each generation
- Adjust strategy based on results
Day 5: Presentation (45 min)
- Preparation (15 min):
- Finalize graphs and data tables
- Prepare 3-minute presentation
- Presentations (25 min):
- Each student/group presents results
- Show before/after fish populations
- Explain successes and challenges
- Reflection (5 min):
- Connect to real-world breeding programs
- Discuss ethical considerations
Assessment Rubric
Hypothesis |
Clear, testable, with rationale |
Clear and testable |
Somewhat clear |
Unclear |
Data Collection |
Complete, organized, accurate |
Mostly complete |
Some gaps |
Incomplete |
Analysis |
Insightful, uses statistics |
Good interpretation |
Basic analysis |
Limited analysis |
Presentation |
Engaging, clear, visual aids |
Clear with visuals |
Adequate |
Unclear |
Supplementary Activities
Quick Activities (10-15
minutes)
- Fish Race: Breed for maximum speed, compete between
students
- Color Challenge: Match a target color in fewest
generations
- Pattern Puzzle: Recreate specific stripe/spot
patterns
- Size Extremes: Create largest and smallest fish
possible
Cross-Curricular Connections
Mathematics
- Calculate allele frequencies
- Create statistical models
- Graph population changes
- Probability calculations for trait inheritance
Computer Science
- Discuss genetic algorithms
- Explore how games model reality
- Basic programming concepts (if-then statements in genetics)
English/Language Arts
- Write lab reports
- Create fish “origin stories”
- Debate ethical issues in genetic modification
- Research report on real fish evolution
Art
- Design ideal fish appearance
- Create scientific illustrations
- Color theory in fish patterns
- Symmetry in body design
Student Worksheets
Worksheet 1: Fish Observation
Log
Name: _________________ Date: _________
Fish Name: _________________
Generation: _________________
Physical Traits:
□ Body Length: Long / Medium / Short
□ Body Height: Tall / Medium / Short
□ Primary Color: _______________
□ Secondary Color: _____________
□ Stripes: Yes / No (Count: ___)
□ Spots: Yes / No (Count: ___)
□ Special Features: _____________
Behavioral Traits:
□ Swimming Speed: Fast / Medium / Slow
□ Schooling: Yes / No
□ Preferred Depth: Top / Middle / Bottom
Parent Information (if known):
Parent 1: ___________________
Parent 2: ___________________
Predictions for Offspring:
_________________________________
_________________________________
Worksheet 2: Breeding Data
Table
| Generation | Parents | # Offspring | Trait Measured | Average | Range |
|------------|---------|-------------|----------------|---------|--------|
| 1 | | | | | |
| 2 | | | | | |
| 3 | | | | | |
Assessment Strategies
- Exit Tickets: Daily quick questions about key
concepts
- Fish Journals: Ongoing documentation of breeding
experiments
- Peer Review: Students evaluate each other’s
hypotheses
- Challenge Progress: Automatic tracking in
Educational Module
Summative Assessment
- Lab Reports: Formal write-ups of selection
experiments
- Data Analysis Project: Multi-generation study with
graphs
- Presentation: Explain evolutionary concept using
fish examples
- Digital Portfolio: Collection of best fish with
genetic explanations
Alternative Assessments
- Video Explanation: Record explanation of
inheritance patterns
- Infographic: Create visual guide to fish
genetics
- Debate: Argue for/against specific breeding
strategies
- Creative Writing: Story from fish’s perspective
through generations
Troubleshooting Guide
Common Student Challenges
Problem: “My fish won’t breed!” -
Solution: Ensure two fish are selected (yellow glow),
check that they’re not the same fish
Problem: “Offspring don’t look like parents” -
Solution: Great teaching moment! Discuss genetic
recombination and mutation
Problem: “All my fish died” (cleared tank
accidentally) - Solution: Use Load Tank feature or
Import ROE files
Problem: “Can’t see genetic changes” -
Solution: Use Educational Module’s statistics panel,
focus on measurable traits
Technical Issues
Browser Compatibility - Works best in: Chrome, Edge,
Firefox - May have issues in: Safari (older versions), Internet
Explorer
Performance - Limit to 30-40 fish for smooth
animation - Close other browser tabs - Reduce animation speed if
needed
Saving/Loading - Saves automatically every 30
seconds - Export ROE files for backup - Can share fish between students
via ROE files
Extensions and Advanced
Topics
For Advanced Students
- Hardy-Weinberg Equilibrium: Calculate allele
frequencies, test for equilibrium
- Genetic Drift: Small population effects
- Gene Flow: Mix two isolated populations
- Epistasis: Investigate gene interactions
- Quantitative Traits: Analyze polygenic
inheritance
Research Projects
- Compare to actual fish evolution (cichlids, guppies)
- Investigate commercial selective breeding
- Study genetic algorithms in computer science
- Explore ethical issues in genetic modification
- Create field guide for digital fish “species”
Competition Ideas
- Speed Breeding Contest: Fastest average speed in 10
generations
- Beauty Contest: Most aesthetically pleasing
fish
- Diversity Challenge: Most genetic variety
maintained
- Precision Breeding: Match target specifications
exactly
- Evolution Race: First to achieve specific
adaptation
Resources and References
Scientific Papers
(Simplified for Students)
- “Guppy Evolution in Trinidad” - Natural selection in action
- “Selective Breeding in Agriculture” - Real-world applications
- “The Peppered Moth Story” - Classic evolution example
Videos to Supplement
- “Natural Selection Simulation” - PhET Interactive
- “How Evolution Works” - Kurzgesagt
- “Selective Breeding” - Crash Course Biology
Additional Software/Apps
- PhET Natural Selection Simulation
- Evolution Lab (NOVA)
- Gene Pool Swimbots
Books for Further Reading
- “The Beak of the Finch” by Jonathan Weiner
- “Your Inner Fish” by Neil Shubin (excerpts)
- “The Selfish Gene” by Richard Dawkins (advanced)
Tips for Success
Classroom Management
- Assign computer buddies for technical support
- Use timer for breeding rounds to maintain pace
- Create “Fish Farm” bulletin board with printed
achievements
- Rotate “Fish Master” role for demonstrations
Engagement Strategies
- Name all fish with creative, memorable names
- Create backstories for fish lineages
- Hold “Fish Shows” to display best specimens
- Connect to pets/animals students know
Data Management
- Use shared spreadsheets for class data
- Create class “gene pool” via ROE library
- Regular exports to prevent data loss
- Screenshot important moments
Differentiation Tips
- Vary challenge difficulty in Educational
Module
- Pair advanced with struggling students
- Provide sentence starters for hypotheses
- Allow artistic expression in fish design
Conclusion
The El-Fish Simulator provides an engaging, hands-on approach to
teaching genetics and evolution. By allowing students to directly
manipulate genetic variables and observe outcomes across generations,
abstract concepts become concrete and memorable. The combination of
visual appeal, immediate feedback, and data collection tools makes this
an invaluable resource for modern science education.
Remember: The goal is not just to breed pretty fish, but to
understand the fundamental principles that govern all life on Earth.
Happy breeding!
Appendix: Quick Reference
Keyboard Shortcuts
- Click Fish: Select for breeding
- Feed Button: Attracts fish (demonstrates
behavior)
- Speed Slider: Accelerate generations
Key Genetic Terms
- Genome: Complete genetic information
- Gene: Unit of heredity (56 in each fish)
- Trait: Observable characteristic
- Phenotype: Physical appearance
- Genotype: Genetic makeup
- Mutation: Random genetic change
- Selection: Differential survival/reproduction
- Generation: One breeding cycle
Challenge Point Values
- Basic Challenges: 100-200 points
- Mendelian Challenges: 250-350 points
- Selection Challenges: 400-500 points
- Evolution Challenges: 600-800 points
Success Metrics
- Engagement: 90%+ students complete basic
challenges
- Understanding: 80%+ can explain inheritance
- Application: 70%+ successfully design
experiments
- Analysis: 60%+ can interpret population data