Eat Prey Live is an app allows students to experience evolution first hand. Using the app, students can create a population of dots with different traits that they will hunt. As they squash their dots, some of the dots will survive and reproduce and they will see the population evolve over 10 generations.


One thing that may help you understand how evolution is occurring is by watching the tutorial at the beginning. You can tap the word ‘TUTORIAL‘ at the top of the screen to view that video.

Once they press play, they will be able to create their first population by selecting from the different variables in each column. In the first attempt, ask them to follow the instruction in the worksheet and create a population that cannot mutate, with a small population size, a positive correlation and no cost to missing a dot. This will create a control population that students will be able to compare their results to as they make their population more complex.

As they play through the round, they will see the results of who survives at the end of each round. They can follow the survival of their dots through 10 rounds (generations). Remind them that it’s the surviving dots that have offspring, and those are the dots in the next generation.

If the students follow through the worksheet, they will be able to create different experiments. By running through some different experiments, they will be able to discover what happens when they select different starting values for their population. The fun thing is that your class will be able to create a variety of different experiments and see what happens.

Below, I will explain how to understand the figures that are created in your worksheet. I will also explain what to expect to happen to your population given the different traits you can select.

How to read and use the figures

Below are two figures that were created in our test class. These are histograms – they are different classes of dots on the x-axis that are either different in speed or agility. On the y-axis is the count of the dots that fit in that category. In each of the figures, you will have the opportunity to select which figure you would like to display from students. by using the drop down menu (the blue downward arrow under ‘Player’)

If you select the player ‘Double Sunday‘ on top and ‘Zoink Doinkus‘ below, you will get two graphs that we can explore. you can see that the traits the students selected are stated in the header. For Double Sunday, the student did not allow mutations, selected a population of 10 dots with no correlation between speed and agility, and that there was no cost to missing a dot.

For Trish Biscuits, the student did allow mutations, selected a population of 25 dots with a low correlation between speed and agility, and that there was no cost to missing a dot.

By selecting two different graphs in this way, you can compare the results between two different experiments and try to understand why the results look the way they do.

For this comparison, we’ll focus on the fact that Double Sunday had no mutations, while Trish Biscuits had mutations. Now we can compare the results. The first thing you will notice is that the speed (in pink) of Double Sunday‘s dots stops at 4 while there is a much bigger spread in the distribution of dots for Trish Biscuits. This is the case for both Speed and Agility.

This is because when you don’t allow mutations to happen, there can never be new types of traits that randomly appear. Mutations are one of the few ways that new genetic variation is added to a population. If no new variation is added, then the population can never change from what exists. This is why the numbers never get higher that the highest number that existed at the beginning.

But if you allow mutations to happen, then by chance, there will be some dots that mutate and change into different speeds each generation. This creates new variation and can change how the population looks. This is because the faster dots are harder to kill and are more likely to escape. That means that students should easily kill the slow dots and the dots should keep getting faster each generation. This way you can see your population evolve each round (generation)!

Below, I will discuss what to expect with each of the different variables

Do you want dot speed and agility to mutate?

By allowing mutations to happen, your dots have the potential to evolve and respond to selection. In this case, selection is the students that are squashing the dots. Because each student will vary in their ability to squash the dots, they create different selective pressures on their populations.

Those that are really good at squashing dots will create a stronger selective pressure, meaning that the dots should evolve more quickly. Those students that aren’t as good at squashing dots will create a weaker selective pressure.

But regardless of how strong or weak the selective pressure is, if the dots cannot mutate, then they will be limited to staying at the same speed. That means, that once players kill all the dots of a particular speed, they will never appear again. In contrast, if the dots are allowed to mutate, then even if students squash all the dots of a particular speed, some of the dots of the neighbouring speed could mutate to have that speed again.

In short, when you don’t allow mutations, you will often see a single bar because that is the last dot they squashed. If you do allow mutations to happen, they you will see the dot speed evolve because you are slowly squashing the slow dots and preventing them from breeding. That means that only the fast dots breed, and because of the mutations, they can by chance turn into even faster dots.

How many dots would you like to hunt?

The choices here are 10, 25, or 40 dots. What this category helps your students understand is a topic called Genetic Drift. What this means is that selection – the act of squashing dots in this case – acts differently depending on the population size. It also means that there is a greater chance of losing a particular speed type when the population is smaller than when it is larger.

This is why the player Double Sunday had their only dots at a speed value of 4. Even though dots at the speed of 4 move relatively slowly and are easy to squash, they ended up surviving by chance because there were more dots of speed 4 in a population of 10 them there were dots of the speed 7. That means that – just by chance – a student could kill a faster dot and because there are only a small number of them (1 or 2 dots of that speed) then if you are lucky once, you can wipe out that speed category and remove them from the population.

So to summarise, students should have much more variable resulting populations when the population size is small (10) compared to when it is large (25). And chance should play a much smaller role with a very large population (40) and the results between students should be much more similar.

How are dot speed and agility related

This category allows you to state what kind of relationship there is between the two traits – speed and agility. This will affect what happens to the value of one trait and the value of the other trait changes. The three choices are positive correlation, negative correlation, and no correlation.

For a positive correlation, it means that as a dot’s speed increases, so does its agility. So a dot of speed 6 will have agility of speed 6, while a dot of speed 10 will have an agility of speed 10. In the positively correlated category, it means that as dots get fast they will also become more agile

It’s the opposite for a negative correlation – as dots get faster, they get less agile. So a dot with a speed of 10 will have an agility approximately agility of 4.

For no correlation, it means that the speed and agility of dots are not tied together. In other words, a dot with speed 4 could have any agility value.

Will you lose energy if you miss a dot?

This is an extra section if students are really keen. When this option is chosen, students gain energy when they successfully squash a dot, but lose energy when they miss. They can also change the cost of missing to 1, 3, or 5 energy points. It means that students can run out of energy and die before reaching the last generation.

If you give the students the goal of surviving until generation 10, you will find they will become much more selective on the dots they try to kill. They will no longer try and kill the fastest dots. What that means is that the cost of hunting is weakening the strength of selection. Whey this is selected, it’s unlikely that the dot speeds will evolve as quickly and as far to the right.

This is a fun option to select, especially for students that are really good at squashing the dots. If the best dot squashers have a cost to hunting and the students that aren’t so good at squashing dots don’t have a cost, they should still create very similar distributions. That would be something fun to test :).

Some possible experiments

There is a lot of opportunity to do more here as long as students are willing to squash dots! But this is why I mentioned that it may be best for students to work in groups. This way, they can take turns. Additionally, each group can have a different experiment.

Along with manipulating the traits of the organisms (the dots), you can also manipulate the traits of the hunter (your students)! Think of ways that you can change how hunters hunt. If you give an example (like using your left hand) then students will quickly start thinking of really cool ideas.

Here are a few ideas I’ve received (but don’t limit yourself to these!):

  • Students work in teams to hunt dots, but they can/can’t communicate
  • Students work in teams but can only attack every other dot (i.e. students switch who attacks each time)
  • Use your nose to tap the screen
  • Hold the tablet upsidedown
  • Use a phone (with a smaller screen) and compare it against a tablet (a bigger screen)
  • Have one person hold the tablet and the other hunt
  • Play the game lying down/standing up

The important thing of this game is to relate things back to the four principals of evolution: Hertiability, Variation, and Selection. The idea about these three concepts is that traits that parents have are heritable – that’s why we look more like our parents than strangers. Our DNA makes sure that information from our parents is passed to offspring. In this game, a dot is more like the speed of their parent than some other random dot in the population/

Variation is how different everyone in the population looks. In this game, it means all the different speeds the dots are. When there are a lot of dots of different speeds, it means that there is a lot of variation. But when most of the dots are one or two speeds, it means there is little variation. As you noticed from your experiments, when there is only a little variation, it’s harder for things to evolve.

And Selection is what proportion of individuals survive to have offspring. If selection is strong, that means that only the fastest/strongest/most colourful individuals survive. That’s like students squashing all the really slow dots and missing the few fastest dots. Selection is weak when more individuals survive to reproduce.

The idea is to explain why the final distributions in your figures look the way they do as a result of these three principals. Understanding that means you have an excellent grasp on how evolution works.