Disease dynamics: understanding the spread of diseases Teach article

Get to grips with the spread of infectious diseases with these classroom activities highlighting real-life applications of school mathematics.

Image courtesy of Lightspring /

Schools are breeding grounds for infections: students are constantly interacting with each other, and often they have not yet built up immunities to disease. Understanding these interactions is vital for predicting how an infectious disease – such as influenza – will spread. For school students, it is important to think about their social interactions and to understand the types of analyses that can be used to determine disease dynamics.

These cross-curricular activities are for students aged 12–15, although some may be suitable for younger or older students too. The activities can be carried out by teams varying in size from small groups to the whole class. The resources do not require anything more than the slides that can be downloaded from the additional materials sectionw1, paper and dice.

Activity 1: The standing disease

This short, whole-class activity simulates the outbreak of a disease, the symptom of which is standing up. The objective is to see how quickly the disease spreads exponentially across the classroom. With each step, the number of students that are infected doubles (see figure 1). This will help students to understand that it doesn’t take many steps for an outbreak to spread through a susceptible population.

Students will see that the rate at which a disease spreads is dependent on the number of individuals that are susceptible or infected. This is only a simple mathematical model for determining the spread of disease, however, since it assumes everyone is susceptible to infection and that exactly two individuals are infected by each person.

Figure 1: With each step of the standing disease activity, the number of infected students doubles.
Image courtesy of NRICH


  1. Start with the whole class sitting down. Ask for one volunteer to be the first case.
  2. This first volunteer should then stand up and ‘infect’ two classmates by pointing to them.
  3. These two students then also stand up, having been infected.
  4. Each of those two students then infects two more students in the classroom, and so on, until the whole class is standing up.
  5. Ask the students how many steps it took to infect their class.


  • Ask your students to estimate how many steps it would take to infect their school, town, country or the world. It takes approximately 33 steps to infect the world with a population of 8.5 billion (as there are 2n new cases in generation n of the outbreak).
  • What would happen if each person pointed to 3 or 4 people instead of 2?
  • What can this tell us about how infectious diseases spread?
  • What are the limitations of this simulation of an outbreak?

R0 and networks

R0 (otherwise known as the reproduction number) is a measure used in epidemiology to indicate the average number of people that an infected person infects during the course of the contagious period (assuming that no-one in the population is immune to the disease). If R0 is greater than one, the disease will spread through the population. If R0 is less than one, the cases of the disease will decrease and the outbreak will die out.

R0 varies depending on how long the patient is contagious, the number of susceptible people in the population, and the method of transmission. Airborne diseases, such as measles, generally have a higher R0 than those spread by bodily fluids, such as Ebola.

For epidemiologists, it is important to know not only the number of people that any one person may infect (R0), but also how the outbreak may spread through a population. Thus, it is vital to understand the dynamics of the community or population. This is done by looking at how individuals interact with each other: who comes into contact with whom, and how often. Mathematical modellers can then build this information into their simulations to understand how an outbreak has spread through a population. This is vital for health researchers, as it helps them to trace individuals who may have become infected. It can also suggest which patterns of social behaviour may need to be changed if an outbreak does begin, such as social distancing or quarantine.

Although Ebola has the same low R0 as flu, it quickly turned into a major outbreak in West Africa with a high mortality rate – something that would usually limit the spread of a disease because people die too quickly to infect a large group. What, then, were the major causes of the spread?

The epidemic was partly triggered by chance; the first person to be infected happened to be a traditional healer in Sierra Leone, whose funeral attracted a large crowd (Freiberger, 2015). The cultural tradition of washing the dead for burial led to increased transmission, and people who touched the infectious body took the disease with them as they travelled to other places. The outbreak was also in an area with weak health systems that were unable to enforce infection control.  

This example shows that the R0 of a pathogen can vary in different outbreaks. The spread of flu, for example, is likely to be different in a group of 4- to 5-year-olds than in a group of 10- to 11-year-olds. Figure 2 shows the interactions between individuals in these two age groups on a particular school day. In the younger age group, there are fewer interactions between multiple individuals overall, compared to the older age group, in which two larger cliques of each sex are evident. The individual nodes with no interactions indicate that a student was absent on that day.

Figure 2: Social networks for a group of students aged 4–5 (left) and 10–11 (right). Lines between nodes (blue square: males; white circle: female) indicate an interaction between two students.
Image courtesy of Andrew Conlan; data source: Conlan et al. (2011)

Activity 2: R0 ranking


  1. In small groups, ask your students to list five infectious diseases (rabies, flu, Ebola, chickenpox and measles) in order of which they think has the highest and lowest reproduction number. Then reveal each R0 (0, 1–2, 1–2, 10, 16–18, respectively) – were they what the students expected?


  • Is there a connection between the severity of symptoms and R0?
  • What can you say about the diseases with high R0 (e.g. measles and chickenpox) – why are they so high?
  • Why is the R0 for rabies 0? There is no known human-to-human transmission.
  • Why is Ebola cause for concern, when it has a low R0 value?
  • Why can the R0 of the same pathogen vary in different outbreaks?

Activity 3: Comparing networks


  1. Show the whole class the diagramsw1 of two different social networks: one with 4- to 5-year-olds, and one with 10- to 11-year-olds (see figure 2). Ask them what they think the difference is.
  2. Discuss why these networking patterns may differ over time.


  • How/why does the social network change between 4- to 5-year-olds and 10- to 11-year-olds?
  • Would you expect this network to change again for 16-year-olds? What about for adults?

Activity 4: Disease spread through a network


  1. Separate the class into pairs or small groups. Give each group printouts of a social networkw1 (figure 3) along with a dice.
  2. Everyone starts off susceptible; pick one point of the network on the printout to be the first infected person.
  3. Go around the infected person’s contacts in turn. For each one, roll the dice; if they roll a 1 or a 2, that person also becomes infected. If they roll any other number, they are immune.
  4. Repeat for the new infected cases – and so on, until you have rolled the dice for every infected person’s contacts.
  5. Count how many cases in the group are infected, and how many steps it took in total to infect them all.
  6. Repeat the exercise several times, with different starting points. Note the number of cases each time.
  7. These data can then be used for further analysis, e.g. mean, median, mode and distribution. Get students to plot graphs (e.g. figure 4) and analyse their results amongst their small group – or as a whole class. 
Figure 3: In this social network activity, everyone starts off susceptible (blue), apart from one infected person (yellow).
Image courtesy of NRICH


Figure 4: An example graph showing the number of cases against time
Image courtesy of Nicola Graf


  • Why are we only infecting those nodes when a 1 or 2 is rolled?
  • What would happen if we allowed 1, 2, 3 or 4 to infect someone?
  • What happens if you start in different places around the network?
  • Why does the outbreak change in size each time it is simulated?

Extension activity: targeted vaccination

Students can do consider these questions individually and then feed back to the whole class:

  • Who would you vaccinate in the network?
  • If you only had 2 or 3 doses of vaccine for the network, who would you choose to vaccinate and why?
  • Would you protect people with the greatest number of links, or concentrate on breaking the network in certain places?


The teaching activities in this article are adapted from the NRICHw2 Disease Dynamics series. Additional activities are available in this collection, which aims to show how maths can be used to understand epidemics, social interactions and vaccination.


Download this article as a PDF


Web References

  • w1 – Slides are available to download from the additional materials section.
  • w2 – To view the complete Disease Dynamics series, visit the NRICH website.


  • Play the pandemic game and attempt to wipe out the world’s population as a disease-causing organism.
  • Simulate the spread of sexually transmitted diseases with a class activity.
  • Understand how infectious agents can be transmitted from animals to humans. See:
  • Heymann J (2013) Evolving threats: investigating new zoonotic infections. Science in School 27: 12–16.
  • Discover how archaeology and genetics combine to reveal what caused the Black Death. See:
  • Bos K (2014) Tales from a plague pit. Science in School 28: 7–11.
  • For more information on infectious diseases and to find infectious disease fact sheets, visit the World Health Organization website.
  • Stop the spread’ is a STEM challenge from Practical Action where pupils research infectious disease and design and build a model of a handwashing device for a school in Kenya.


The NRICH Project aims to enrich the mathematical experiences of all learners. To support this aim, members of the NRICH team work in a wide range of capacities, such as providing professional development for teachers wishing to embed rich mathematical tasks into everyday classroom practice.


Modelling the spread of disease within a population requires knowledge of social contacts and the disease’s mode of transmission. This article gives students the opportunity to understand and model disease within a community such as their school and social network. It will stimulate discussion on disease transmission, tracking outbreaks of disease and how quarantine may work. The embedding of mathematics in this activity will stretch and challenge students, showing them that maths is an essential part of science and a key part of epidemiological studies.

Dr Shelley Goodman, UK